Deleted Added
sdiff udiff text old ( 9419:54d5c0e5852a ) new ( 9420:965d857ac791 )
full compact
1/*
2 * Copyright (c) 2012 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 29 unchanged lines hidden (view full) ---

38 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
39 *
40 * Authors: Ali Saidi
41 */
42
43#ifndef __BASE_COMPILER_HH__
44#define __BASE_COMPILER_HH__
45
46// http://gcc.gnu.org/onlinedocs/gcc/Function-Attributes.html
47
48#if defined(__GNUC__)
49#define M5_ATTR_NORETURN __attribute__((noreturn))
50#define M5_PRAGMA_NORETURN(x)
51#define M5_DUMMY_RETURN
52#define M5_VAR_USED __attribute__((unused))
53#define M5_ATTR_PACKED __attribute__ ((__packed__))
54#define M5_NO_INLINE __attribute__ ((__noinline__))
55#else
56#error "Need to define compiler options in base/compiler.hh"
57#endif
58
59#endif // __BASE_COMPILER_HH__