Add a few more optional compiler warnings and some (commented out)
authorjmayer <jmayer@f5534014-38df-0310-8fa8-9805f1628bb7>
Sat, 7 Nov 2009 10:08:36 +0000 (10:08 +0000)
committerjmayer <jmayer@f5534014-38df-0310-8fa8-9805f1628bb7>
Sat, 7 Nov 2009 10:08:36 +0000 (10:08 +0000)
ideas for linker flags.

git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@30853 f5534014-38df-0310-8fa8-9805f1628bb7

CMakeLists.txt
configure.in

index 95e8a485058c47b8cddeb8347a577418662ea127..9dcd81dc4c02d8b236db2c6be7281607a7d610a8 100644 (file)
@@ -125,6 +125,8 @@ set(WIRESHARK_EXTRA_C_FLAGS
        -Wpragmas
        -Wredundant-decls
        -Wvla
+       -Wc++-compat
+       -Wjump-misses-init
        # packet-ncp2222.inc prevents this from going into all warnings
        -Wwrite-strings
        -Wstrict-prototypes
@@ -173,6 +175,10 @@ endif()
 # todo
 # Same for linker flags, but it looks like it's do-it-yourself here
 # AC_WIRESHARK_GCC_LDFLAGS_CHECK([-Wl,--as-needed])
+# AC_WIRESHARK_GCC_LDFLAGS_CHECK([-flto])
+# AC_WIRESHARK_GCC_LDFLAGS_CHECK([-fwhopr])
+# AC_WIRESHARK_GCC_LDFLAGS_CHECK([-fwhole-program])
+
 
 #The minimum package list
 set(PACKAGELIST GLIB2 PCAP M LEX YACC Perl SH PythonInterp HtmlViewer ${PACKAGELIST})
index 5fba48ee0f8994c2524d071527cfa9934c13ccb5..b9c8eafb14d409efb3eef1c2a8e851a5886d413e 100644 (file)
@@ -255,6 +255,8 @@ AC_ARG_ENABLE(extra-gcc-checks,
                AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wpragmas)
                AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wredundant-decls)
                AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wvla)
+               AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wc++-compat)
+               AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wjump-misses-init)
                #
                # epan/dissectors/packet-ncp2222.inc blocks this one
                # for now.
@@ -283,6 +285,9 @@ AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wcast-align)
 AC_WIRESHARK_GCC_CFLAGS_CHECK(-Wformat-security)
 
 AC_WIRESHARK_GCC_LDFLAGS_CHECK([-Wl,--as-needed])
+# AC_WIRESHARK_GCC_LDFLAGS_CHECK([-flto])
+# AC_WIRESHARK_GCC_LDFLAGS_CHECK([-fwhopr])
+# AC_WIRESHARK_GCC_LDFLAGS_CHECK([-fwhole-program])
 
 #
 # If we're running gcc add '-D_U_="__attribute__((unused))"' to CFLAGS as well,