mirror of
https://gitlab.com/chrony/chrony.git
synced 2025-12-05 22:05:06 -05:00
makefile: compile getdate.o with -fwrapv option
The getdate code (copied from gnulib before it was switched to GPLv3) has multiple issues with signed integer overflows. Use the -fwrapv compiler option for this object to at least make the operations defined.
This commit is contained in:
8
configure
vendored
8
configure
vendored
@@ -570,6 +570,13 @@ if [ "x$MYCFLAGS" = "x" ]; then
|
||||
fi
|
||||
fi
|
||||
|
||||
TESTCFLAGS="-fwrapv"
|
||||
if test_code '-fwrapv' '' "$TESTCFLAGS" '' ''; then
|
||||
GETDATE_CFLAGS="-fwrapv"
|
||||
else
|
||||
GETDATE_CFLAGS=""
|
||||
fi
|
||||
|
||||
if [ "x$MYCC" = "xgcc" ] || [ "x$MYCC" = "xclang" ]; then
|
||||
MYCFLAGS="$MYCFLAGS -Wmissing-prototypes -Wall"
|
||||
fi
|
||||
@@ -1122,6 +1129,7 @@ do
|
||||
s%@CFLAGS@%${MYCFLAGS}%;\
|
||||
s%@CPPFLAGS@%${MYCPPFLAGS}%;\
|
||||
s%@LDFLAGS@%${MYLDFLAGS}%;\
|
||||
s%@GETDATE_CFLAGS@%${GETDATE_CFLAGS}%;\
|
||||
s%@LIBS@%${LIBS}%;\
|
||||
s%@EXTRA_LIBS@%${EXTRA_LIBS}%;\
|
||||
s%@EXTRA_CLI_LIBS@%${EXTRA_CLI_LIBS}%;\
|
||||
|
||||
Reference in New Issue
Block a user