diff options
| -rw-r--r-- | include/libc-symbols.h | 9 | ||||
| -rw-r--r-- | ldso/include/ldso.h | 2 | 
2 files changed, 6 insertions, 5 deletions
| diff --git a/include/libc-symbols.h b/include/libc-symbols.h index ae5ff518e..e4fb86255 100644 --- a/include/libc-symbols.h +++ b/include/libc-symbols.h @@ -54,7 +54,7 @@  #define _GNU_SOURCE	1  /* Prepare for the case that `__builtin_expect' is not available.  */ -#if __GNUC__ == 2 && __GNUC_MINOR__ < 96 +#if defined __GNUC__ && __GNUC__ == 2 && __GNUC_MINOR__ < 96  # define __builtin_expect(x, expected_value) (x)  #endif  #ifndef likely @@ -72,7 +72,7 @@  #define attribute_unused __attribute__ ((unused)) -#ifdef __GNUC__ +#if defined __GNUC__ || defined __ICC  # define attribute_noreturn __attribute__ ((__noreturn__))  #else  # define attribute_noreturn @@ -409,8 +409,9 @@   * d. hidden_def() in asm is _hidden_strong_alias (not strong_alias) */  /* Arrange to hide uClibc internals */ -#if defined __GNUC__ && defined __GNUC_MINOR__ && \ -  ( __GNUC__ >= 3 && __GNUC_MINOR__ >= 3 ) || __GNUC__ >= 4 +#if (defined __GNUC__ && \ +  (defined __GNUC_MINOR__ && ( __GNUC__ >= 3 && __GNUC_MINOR__ >= 3 ) \ +   || __GNUC__ >= 4)) || defined __ICC  # define attribute_hidden __attribute__ ((visibility ("hidden")))  # define __hidden_proto_hiddenattr(attrs...) __attribute__ ((visibility ("hidden"), ##attrs))  #else diff --git a/ldso/include/ldso.h b/ldso/include/ldso.h index 47b2fb513..40ac12a57 100644 --- a/ldso/include/ldso.h +++ b/ldso/include/ldso.h @@ -11,7 +11,7 @@  #include <features.h>  /* Prepare for the case that `__builtin_expect' is not available.  */ -#if __GNUC__ == 2 && __GNUC_MINOR__ < 96 +#if defined __GNUC__ && __GNUC__ == 2 && __GNUC_MINOR__ < 96  #define __builtin_expect(x, expected_value) (x)  #endif  #ifndef likely | 
