common: Add macro GNUPG_GCC_A_USED.
authorWerner Koch <wk@gnupg.org>
Wed, 25 Mar 2015 18:19:38 +0000 (19:19 +0100)
committerWerner Koch <wk@gnupg.org>
Wed, 25 Mar 2015 18:19:38 +0000 (19:19 +0100)
* common/util.h (GNUPG_GCC_A_USED): New.

Signed-off-by: Werner Koch <wk@gnupg.org>
common/util.h

index 4761a28..d22820d 100644 (file)
 # define GNUPG_GCC_A_SENTINEL(a)
 #endif
 
 # define GNUPG_GCC_A_SENTINEL(a)
 #endif
 
+#if __GNUC__ >= 4
+# define GNUPG_GCC_A_USED __attribute__ ((used))
+#else
+# define GNUPG_GCC_A_USED
+#endif
+
 
 /* We need this type even if we are not using libreadline and or we
    did not include libreadline in the current file. */
 
 /* We need this type even if we are not using libreadline and or we
    did not include libreadline in the current file. */