Error log on Xenial 4.4 i386
$ sudo make gcc -mno-sse -mno-sse2 -m32 -O1 -g -MMD -MF lib/.argv.d -fno-strict-aliasing -fno-common -Wall -Wwrite-strings -Wempty-body -Wuninitialized -Wignored-qualifiers -Werror -fno-omit-frame-pointer -fno-stack-protector -Wno-frame-address -fno-pic -no-pie -Wclobbered -Wunused-but-set-parameter -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -Wmissing-prototypes -Wstrict-prototypes -ffreestanding -I /home/ubuntu/autotest/client/tmp/ubuntu_kvm_unit_tests/src/kvm-unit-tests/lib -I lib -c -o lib/argv.o lib/argv.c gcc -mno-sse -mno-sse2 -m32 -O1 -g -MMD -MF lib/.printf.d -fno-strict-aliasing -fno-common -Wall -Wwrite-strings -Wempty-body -Wuninitialized -Wignored-qualifiers -Werror -fno-omit-frame-pointer -fno-stack-protector -Wno-frame-address -fno-pic -no-pie -Wclobbered -Wunused-but-set-parameter -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -Wmissing-prototypes -Wstrict-prototypes -ffreestanding -I /home/ubuntu/autotest/client/tmp/ubuntu_kvm_unit_tests/src/kvm-unit-tests/lib -I lib -c -o lib/printf.o lib/printf.c gcc -mno-sse -mno-sse2 -m32 -O1 -g -MMD -MF lib/.string.d -fno-strict-aliasing -fno-common -Wall -Wwrite-strings -Wempty-body -Wuninitialized -Wignored-qualifiers -Werror -fno-omit-frame-pointer -fno-stack-protector -Wno-frame-address -fno-pic -no-pie -Wclobbered -Wunused-but-set-parameter -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -Wmissing-prototypes -Wstrict-prototypes -ffreestanding -I /home/ubuntu/autotest/client/tmp/ubuntu_kvm_unit_tests/src/kvm-unit-tests/lib -I lib -c -o lib/string.o lib/string.c In file included from lib/string.c:8:0: lib/string.c: In function ‘__strtol’: lib/linux/compiler.h:37:34: error: implicit declaration of function ‘__builtin_add_overflow_p’ [-Werror=implicit-function-declaration] #define check_mul_overflow(a, b) __builtin_add_overflow_p(a, b, (typeof((a) * (b)))0) ^ lib/libcflat.h:126:8: note: in definition of macro ‘assert’ if (!(cond)) { \ ^ lib/string.c:215:21: note: in expansion of macro ‘check_mul_overflow’ assert(!check_mul_overflow(sacc, base)); ^ lib/string.c: At top level: cc1: error: unrecognized command line option ‘-Wno-frame-address’ [-Werror] cc1: all warnings being treated as errors <builtin>: recipe for target 'lib/string.o' failed make: *** [lib/string.o] Error 1
Error log on Xenial 4.4 i386
$ sudo make aliasing -fno-common -Wall -Wwrite-strings -Wempty-body -Wuninitialized -Wignored- qualifiers -Werror -fno-omit- frame-pointer -fno-stack- protector -Wno-frame-address -fno-pic -no-pie -Wclobbered -Wunused- but-set- parameter -Wmissing- parameter- type -Wold-style- declaration -Woverride-init -Wmissing- prototypes -Wstrict-prototypes -ffreestanding -I /home/ubuntu/ autotest/ client/ tmp/ubuntu_ kvm_unit_ tests/src/ kvm-unit- tests/lib -I lib -c -o lib/argv.o lib/argv.c aliasing -fno-common -Wall -Wwrite-strings -Wempty-body -Wuninitialized -Wignored- qualifiers -Werror -fno-omit- frame-pointer -fno-stack- protector -Wno-frame-address -fno-pic -no-pie -Wclobbered -Wunused- but-set- parameter -Wmissing- parameter- type -Wold-style- declaration -Woverride-init -Wmissing- prototypes -Wstrict-prototypes -ffreestanding -I /home/ubuntu/ autotest/ client/ tmp/ubuntu_ kvm_unit_ tests/src/ kvm-unit- tests/lib -I lib -c -o lib/printf.o lib/printf.c aliasing -fno-common -Wall -Wwrite-strings -Wempty-body -Wuninitialized -Wignored- qualifiers -Werror -fno-omit- frame-pointer -fno-stack- protector -Wno-frame-address -fno-pic -no-pie -Wclobbered -Wunused- but-set- parameter -Wmissing- parameter- type -Wold-style- declaration -Woverride-init -Wmissing- prototypes -Wstrict-prototypes -ffreestanding -I /home/ubuntu/ autotest/ client/ tmp/ubuntu_ kvm_unit_ tests/src/ kvm-unit- tests/lib -I lib -c -o lib/string.o lib/string.c compiler. h:37:34: error: implicit declaration of function ‘__builtin_ add_overflow_ p’ [-Werror= implicit- function- declaration] overflow( a, b) __builtin_ add_overflow_ p(a, b, (typeof((a) * (b)))0)
^ h:126:8: note: in definition of macro ‘assert’ c:215:21: note: in expansion of macro ‘check_ mul_overflow’
assert( !check_ mul_overflow( sacc, base));
^ address’ [-Werror]
gcc -mno-sse -mno-sse2 -m32 -O1 -g -MMD -MF lib/.argv.d -fno-strict-
gcc -mno-sse -mno-sse2 -m32 -O1 -g -MMD -MF lib/.printf.d -fno-strict-
gcc -mno-sse -mno-sse2 -m32 -O1 -g -MMD -MF lib/.string.d -fno-strict-
In file included from lib/string.c:8:0:
lib/string.c: In function ‘__strtol’:
lib/linux/
#define check_mul_
lib/libcflat.
if (!(cond)) { \
^
lib/string.
lib/string.c: At top level:
cc1: error: unrecognized command line option ‘-Wno-frame-
cc1: all warnings being treated as errors
<builtin>: recipe for target 'lib/string.o' failed
make: *** [lib/string.o] Error 1