From be1a67d9d63bfdd4a5f8ba9cfc804030f10f5833 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 17 Jun 2010 23:41:21 +0200 Subject: [PATCH 1/1] build-sys: pass -fno-strict-aliasing by default --- configure.ac | 11 ++++++----- fixme | 6 ++++++ 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/configure.ac b/configure.ac index f44b493dd..5671df4b4 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 6ae447dd3..7aca3ee08 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() -- 2.30.2