Comment 6 for bug 1798007

Revision history for this message
Po-Hsu Lin (cypressyew) wrote :

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