[pulseaudio-commits] configure.ac src/Makefile.am

Tanu Kaskinen tanuk at kemper.freedesktop.org
Sat Apr 23 09:59:03 UTC 2016


 configure.ac    |    4 ++--
 src/Makefile.am |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

New commits:
commit dcbe79bd630b6176eac7214834234218de744f2a
Author: Ahmed S. Darwish <darwish.07 at gmail.com>
Date:   Mon Mar 14 00:00:03 2016 +0200

    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 at gmail.com>

diff --git a/configure.ac b/configure.ac
index ee64988..623475d 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 07cd537..b600dfb 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)



More information about the pulseaudio-commits mailing list