patch-2.4.26 linux-2.4.26/include/linux/compiler.h
Next file: linux-2.4.26/include/linux/hiddev.h
Previous file: linux-2.4.26/include/asm-x86_64/uaccess.h
Back to the patch index
Back to the overall index
- Lines: 19
- Date:
2004-04-14 06:05:40.000000000 -0700
- Orig file:
linux-2.4.25/include/linux/compiler.h
- Orig date:
2001-09-18 14:12:45.000000000 -0700
diff -urN linux-2.4.25/include/linux/compiler.h linux-2.4.26/include/linux/compiler.h
@@ -13,4 +13,18 @@
#define likely(x) __builtin_expect((x),1)
#define unlikely(x) __builtin_expect((x),0)
+#if __GNUC__ > 3
+#define __attribute_used__ __attribute((__used__))
+#elif __GNUC__ == 3
+#if __GNUC_MINOR__ >= 3
+# define __attribute_used__ __attribute__((__used__))
+#else
+# define __attribute_used__ __attribute__((__unused__))
+#endif /* __GNUC_MINOR__ >= 3 */
+#elif __GNUC__ == 2
+#define __attribute_used__ __attribute__((__unused__))
+#else
+#define __attribute_used__ /* not implemented */
+#endif /* __GNUC__ */
+
#endif /* __LINUX_COMPILER_H */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)