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:
parent
9ee31d1d0e
commit
2cda5ff441
|
@ -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})
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue