mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-10 00:04:06 -09:00
haproxy has a runtime test to verify that it is built with -fwrapv: haproxy FATAL ERROR: invalid code detected -- cannot go further, please recompile! The source code was miscompiled by the compiler, which usually indicates that some of the CFLAGS needed to work around overzealous compiler optimizations were overwritten at build time. Please do not force CFLAGS, and read Makefile and INSTALL files to decide on the best way to pass your local build options. Build options : TARGET = custom CPU = generic CC = /home/peko/source/buildroot/output-haproxy/host/bin/arm-linux-gcc CFLAGS = -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 OPTIONS = USE_THREAD=1 USE_DL=1 DEBUG = -DDEBUG_STRICT -DDEBUG_MEMORY_POOLS Which comes from: https://github.com/haproxy/haproxy/blob/v2.6.0/src/haproxy.c#L3008-L3037 So build it with -fwrapv to fix that. Notice that this message also embeds the build path (through CC), breaking reproducible builds. Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Julien Olivain <ju.o@free.fr>