mirror of
https://github.com/the-tcpdump-group/tcpdump.git
synced 2024-11-27 03:53:53 +08:00
Fix propagation of cc_werr_cflags() output. [skip ci]
Same as in libpcap. It is not the propagation that tcpdump needs from this change, but the proper application of compiler options.
This commit is contained in:
parent
6fa47edeee
commit
f32255ba13
1
CHANGES
1
CHANGES
@ -50,6 +50,7 @@ DayOfTheWeek, Month DD, YYYY / The Tcpdump Group
|
||||
Tru64 Unix}, SINIX and Ultrix.
|
||||
Fix compiling on GNU/Hurd.
|
||||
Make illumos build warning-free.
|
||||
Fix propagation of cc_werr_cflags() output.
|
||||
|
||||
DayOfTheWeek, Month DD, YYYY / The Tcpdump Group
|
||||
Summary for 4.99.5 tcpdump release (so far!)
|
||||
|
@ -1036,9 +1036,13 @@ endif()
|
||||
# usage: cmake -DEXTRA_CFLAGS='-Wall -Wextra -Werror' ...
|
||||
#
|
||||
if(NOT "${EXTRA_CFLAGS}" STREQUAL "")
|
||||
foreach(_extra_cflag ${EXTRA_CFLAGS})
|
||||
check_and_add_compiler_option("${_extra_cflag}")
|
||||
endforeach(_extra_cflag)
|
||||
# The meaning of EXTRA_CFLAGS is "use the exact specified options, or the
|
||||
# build risks failing to fail", not "try every specified option, omit those
|
||||
# that do not work and use the rest". Thus use add_compile_options(), not
|
||||
# foreach()/check_and_add_compiler_option(). Another reason to do that is
|
||||
# that the effect lasts in testprogs/ and testprogs/fuzz/.
|
||||
string(REPLACE " " ";" _extra_cflags_list ${EXTRA_CFLAGS})
|
||||
add_compile_options(${_extra_cflags_list})
|
||||
message(STATUS "Added extra compile options (${EXTRA_CFLAGS})")
|
||||
endif()
|
||||
|
||||
|
@ -196,7 +196,10 @@ cc_werr_cflags() {
|
||||
echo '-qhalt=w'
|
||||
;;
|
||||
suncc-*)
|
||||
echo '-errwarn=%all'
|
||||
# GCC and Clang print an identification for every warning, which is
|
||||
# useful for root cause analysis and bug fixing. Sun C does not do it
|
||||
# by default, but an additional option makes the style more consistent.
|
||||
echo '-errwarn=%all -errtags=yes'
|
||||
;;
|
||||
msvc-*)
|
||||
# XXX - what?
|
||||
|
Loading…
Reference in New Issue
Block a user