Makefile: Fix linker error
Instantiation of the static singleton instance thermalManager in general requires locking, but we know its safe to do without. Add -fno-threadsafe-statics to avoid using locking primitives, which result in linking errors: undefined reference to `__cxa_guard_acquire' undefined reference to `__cxa_guard_release' Signed-off-by: Stefan Brüns <stefan.bruens@rwth-aachen.de>
This commit is contained in:
parent
6caf0830ae
commit
ddecc1441d
@ -393,7 +393,7 @@ ifneq ($(HARDWARE_MOTHERBOARD),)
|
|||||||
CTUNING += -DMOTHERBOARD=${HARDWARE_MOTHERBOARD}
|
CTUNING += -DMOTHERBOARD=${HARDWARE_MOTHERBOARD}
|
||||||
endif
|
endif
|
||||||
#CEXTRA = -Wa,-adhlns=$(<:.c=.lst)
|
#CEXTRA = -Wa,-adhlns=$(<:.c=.lst)
|
||||||
CEXTRA = -fno-use-cxa-atexit
|
CEXTRA = -fno-use-cxa-atexit -fno-threadsafe-statics
|
||||||
|
|
||||||
CFLAGS := $(CDEBUG) $(CDEFS) $(CINCS) -O$(OPT) $(CWARN) $(CEXTRA) $(CTUNING) $(CSTANDARD)
|
CFLAGS := $(CDEBUG) $(CDEFS) $(CINCS) -O$(OPT) $(CWARN) $(CEXTRA) $(CTUNING) $(CSTANDARD)
|
||||||
CXXFLAGS := $(CDEFS) $(CINCS) -O$(OPT) -Wall $(CEXTRA) $(CTUNING) $(CXXSTANDARD)
|
CXXFLAGS := $(CDEFS) $(CINCS) -O$(OPT) -Wall $(CEXTRA) $(CTUNING) $(CXXSTANDARD)
|
||||||
|
Loading…
Reference in New Issue
Block a user