127: #elif !defined(__STRICT_ANSI__)
128: #define __dead          __attribute__((__noreturn__))
129: #define __pure          __attribute__((__const__))
130: #endif
132: #if __GNUC_PREREQ__(2, 7)
133: #define __unused        __attribute__((__unused__))
134: #else
138: #if __GNUC_PREREQ__(3, 1)
139: #define __used          __attribute__((__used__))
140: #else
150: #if __GNUC_PREREQ__(4, 1)
151: #define __returns_twice __attribute__((returns_twice))
152: #else
164: #  if __GNUC_PREREQ__(4, 2)
165: #define __only_inline   extern __inline __attribute__((__gnu_inline__))
166: #  else
215: #if __GNUC_PREREQ__(2, 7) || defined(__PCC__)
216: #define __packed        __attribute__((__packed__))
217: #elif defined(lint)
233: #if __GNUC_PREREQ__(3, 0)
234: #define __malloc        __attribute__((__malloc__))
235: #else