diff options
Diffstat (limited to 'gold/configure.ac')
-rw-r--r-- | gold/configure.ac | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gold/configure.ac b/gold/configure.ac index d9d965e..2355e73 100644 --- a/gold/configure.ac +++ b/gold/configure.ac @@ -223,6 +223,14 @@ error AM_CONDITIONAL(STATIC_TLS, test "$gold_cv_lib_glibc24" = "yes") +dnl Check whether the compiler supports constructor priorities in +dnl attributes, which were added in gcc 4.3. +AC_CACHE_CHECK([for constructor priorities], [gold_cv_c_conprio], +[AC_COMPILE_IFELSE([void f() __attribute__ ((constructor (1)));], +[gold_cv_c_conprio=yes], [gold_cv_c_conprio=no])]) + +AM_CONDITIONAL(CONSTRUCTOR_PRIORITY, test "$gold_cv_c_conprio" = "yes") + AM_BINUTILS_WARNINGS WARN_CXXFLAGS=`echo ${WARN_CFLAGS} | sed -e 's/-Wstrict-prototypes//' -e 's/-Wmissing-prototypes//'` |