From: Lennart Poettering Date: Thu, 17 Jun 2010 21:41:21 +0000 (+0200) Subject: build-sys: pass -fno-strict-aliasing by default X-Git-Tag: v1~169 X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=be1a67d9d63bfdd4a5f8ba9cfc804030f10f5833;p=systemd build-sys: pass -fno-strict-aliasing by default --- diff --git a/configure.ac b/configure.ac index f44b493d..5671df4b 100644 --- a/configure.ac +++ b/configure.ac @@ -48,14 +48,12 @@ AC_PROG_GCC_TRADITIONAL AC_USE_SYSTEM_EXTENSIONS CC_CHECK_CFLAGS_APPEND([ \ + -pipe \ -Wall \ -W \ -Wextra \ - -pipe \ - -Wno-long-long \ -Winline \ -Wvla \ - -Wno-overlength-strings \ -Wundef \ -Wformat=2 \ -Wlogical-op \ @@ -78,12 +76,15 @@ CC_CHECK_CFLAGS_APPEND([ \ -Wcast-align \ -Wstrict-aliasing=2 \ -Wwrite-strings \ + -Wno-long-long \ + -Wno-overlength-strings \ -Wno-unused-parameter \ - -ffast-math \ + -Wno-missing-field-initializers \ -Wp,-D_FORTIFY_SOURCE=2 \ + -ffast-math \ -fno-common \ -fdiagnostics-show-option \ - -Wno-missing-field-initializers]) + -fno-strict-aliasing]) AC_SEARCH_LIBS([clock_gettime], [rt], [], [AC_MSG_ERROR([*** POSIX RT library not found])]) AC_SEARCH_LIBS([cap_init], [cap], [], [AC_MSG_ERROR([*** POSIX caps library not found])]) diff --git a/fixme b/fixme index 6ae447dd..7aca3ee0 100644 --- a/fixme +++ b/fixme @@ -69,6 +69,12 @@ * convenience library +* install must understand templates + +* shutdown must be able to do wall + +* upstart/initctl fallback in systemctl + Regularly: * look for close() vs. close_nointr() vs. close_nointr_nofail()