Add a few more optional compiler warnings and some (commented out)

ideas for linker flags.

svn path=/trunk/; revision=30853
This commit is contained in:
Jörg Mayer 2009-11-07 10:08:36 +00:00
parent 9ee31d1d0e
commit 2cda5ff441
2 changed files with 11 additions and 0 deletions

View 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})

View 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,