mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2025-02-23 14:40:51 +01:00
Use -Wno-system-headers on openbsd to resolve 2nd case of bug1848
This commit is contained in:
parent
78e4aa63fb
commit
30b766ba12
2 changed files with 14 additions and 1 deletions
4
changes/openbsd-sysheaders
Normal file
4
changes/openbsd-sysheaders
Normal file
|
@ -0,0 +1,4 @@
|
|||
o Minor bugfixes:
|
||||
- When building with --enable-gcc-warnings on OpenBSD, disable
|
||||
warnings in system headers. This makes --enable-gcc-warnings
|
||||
pass on OpenBSD 4.8.
|
11
configure.in
11
configure.in
|
@ -819,6 +819,15 @@ if test x$enable_gcc_warnings = xyes || test x$enable_gcc_warnings_advisory = xy
|
|||
have_shorten64_flag=no)
|
||||
CFLAGS="$save_CFLAGS"
|
||||
|
||||
case $host in
|
||||
*-*-openbsd*)
|
||||
# Some OpenBSD versions (like 4.8) have -Wsystem-headers by default.
|
||||
# That's fine, except that the headers don't pass -Wredundant-decls.
|
||||
# Therefore, let's disable -Wsystem-headers when we're building
|
||||
# with maximal warnings on OpenBSD.
|
||||
CFLAGS="$CFLAGS -Wno-system-headers" ;;
|
||||
esac
|
||||
|
||||
CFLAGS="$CFLAGS -W -Wfloat-equal -Wundef -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wredundant-decls -Wchar-subscripts -Wcomment -Wformat=2 -Wwrite-strings -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wbad-function-cast -Wswitch-enum"
|
||||
if test x$enable_gcc_warnings = xyes; then
|
||||
CFLAGS="$CFLAGS -Werror"
|
||||
|
@ -826,7 +835,7 @@ if test x$enable_gcc_warnings = xyes || test x$enable_gcc_warnings_advisory = xy
|
|||
|
||||
# Disabled, so we can use mallinfo(): -Waggregate-return
|
||||
|
||||
if test x$have_gcc4 = xyes ; then
|
||||
if test x$have_gcc4 = xyes ; then
|
||||
# These warnings break gcc 3.3.5 and work on gcc 4.0.2
|
||||
CFLAGS="$CFLAGS -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement -Wold-style-definition"
|
||||
fi
|
||||
|
|
Loading…
Add table
Reference in a new issue