diff options
author | Ahmed S. Darwish <darwish.07@gmail.com> | 2016-03-14 00:00:03 +0200 |
---|---|---|
committer | Tanu Kaskinen <tanuk@iki.fi> | 2016-04-23 12:53:17 +0300 |
commit | dcbe79bd630b6176eac7214834234218de744f2a (patch) | |
tree | 30ad936a5924c013cd511e1af53e6031dd60a933 | |
parent | b5e5475d964048bac6eab392911b75511016e085 (diff) | |
download | pulseaudio-dcbe79bd630b6176eac7214834234218de744f2a.tar.gz |
build-sys: Set C language standard to gnu11
Per glibc feature_test_macros(7), setting compiler flags to
-std=c11 (or any c* variant like c99) enforces strict ANSI
mode.
Enforcing strict ANSI makes all declarations under _GNU_SOURCE
unavailable. This leads to build warnings in the form of:
warning: implicit declaration of function ‘syscall’
Thus replace -std=c11 with -std=gnu11
Signed-off-by: Ahmed S. Darwish <darwish.07@gmail.com>
-rw-r--r-- | configure.ac | 4 | ||||
-rw-r--r-- | src/Makefile.am | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac index ee64988c7..623475daa 100644 --- a/configure.ac +++ b/configure.ac @@ -176,9 +176,9 @@ esac #### Compiler flags #### -AX_CHECK_COMPILE_FLAG([-std=c11], +AX_CHECK_COMPILE_FLAG([-std=gnu11], [], - [AC_MSG_ERROR([*** Compiler does not support -std=c11])], + [AC_MSG_ERROR([*** Compiler does not support -std=gnu11])], [-pedantic -Werror]) AX_APPEND_COMPILE_FLAGS( diff --git a/src/Makefile.am b/src/Makefile.am index 07cd537e8..b600dfba3 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -48,7 +48,7 @@ AM_CPPFLAGS = \ -DPA_SRCDIR=\"$(abs_srcdir)\" \ -DPA_BUILDDIR=\"$(abs_builddir)\" \ -DPULSE_LOCALEDIR=\"$(localedir)\" -AM_CFLAGS = -std=c11 \ +AM_CFLAGS = -std=gnu11 \ $(PTHREAD_CFLAGS) AM_CXXFLAGS = -std=c++11 \ $(PTHREAD_CFLAGS) |