diff options
author | Joseph Myers <joseph@codesourcery.com> | 2015-10-27 21:47:22 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2015-10-27 21:47:22 +0000 |
commit | 783dd2d3af5aad76829e61ab5abeac5d466971f6 (patch) | |
tree | ca5241bb4e2ed9dcc33ff2e44eb924d9e8a2f283 /configure.ac | |
parent | 3e2ee6f0e3471ceb4c49f8287676a7050401bf8f (diff) | |
download | glibc-783dd2d3af5aad76829e61ab5abeac5d466971f6.zip glibc-783dd2d3af5aad76829e61ab5abeac5d466971f6.tar.gz glibc-783dd2d3af5aad76829e61ab5abeac5d466971f6.tar.bz2 |
Use -std=gnu11 instead of -std=gnu99.
Now that GCC 4.7 or later is required to build glibc, this patch moves
the build from using -std=gnu99 to -std=gnu11 (option added in 4.7).
This allows use of C11 features from GCC's headers, such as new
float.h macros and max_align_t.
Tested for x86_64 and x86 (testsuite; installed stripped shared
libraries are unchanged by the patch on x86_64, while I see some
slight code reordering of no significance on x86).
* Makeconfig (CFLAGS): Use -std=gnu11 instead of -std=gnu99.
* Makefile ($(objpfx)c++-types-check.out): Filter out -std=gnu11
instead of -std=gnu99.
* configure.ac (systemtap): Test with -std=gnu11 instead of
-std=gnu99.
* configure: Regenerated.
* math/gen-auto-libm-tests.c: Use -std=gnu11 instead of -std=gnu99
in compilation command in comment.
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index 784b3bd..ffa44ce 100644 --- a/configure.ac +++ b/configure.ac @@ -353,7 +353,7 @@ AC_ARG_ENABLE([systemtap], if test "x$systemtap" != xno; then AC_CACHE_CHECK([for systemtap static probe support], libc_cv_sdt, [dnl old_CFLAGS="$CFLAGS" - CFLAGS="-std=gnu99 $CFLAGS" + CFLAGS="-std=gnu11 $CFLAGS" AC_COMPILE_IFELSE([AC_LANG_SOURCE([[#include <sys/sdt.h> void foo (int i, void *p) { |