summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAhmed S. Darwish <darwish.07@gmail.com>2016-03-14 00:00:03 +0200
committerTanu Kaskinen <tanuk@iki.fi>2016-04-23 12:53:17 +0300
commitdcbe79bd630b6176eac7214834234218de744f2a (patch)
tree30ad936a5924c013cd511e1af53e6031dd60a933
parentb5e5475d964048bac6eab392911b75511016e085 (diff)
downloadpulseaudio-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.ac4
-rw-r--r--src/Makefile.am2
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)