Okay, so we have a problem in some of the targets still with our
-fno-stack-protector fix in buildrom.
So far, I started out with supermicro/h8mdr. We are very nicely
setting CFLAGS +=-fno-stack-protector in Makefile.settings. Unfortunately,
we are doing this in the Makefile _after_ we include Makefile.settings:
CFLAGS := $(CPU_OPT) $(CPPFLAGS) -Os -nostdinc -nostdlib -fno-builtin -Wall
HOSTCFLAGS:= -Os -Wall
So we lose. Hard. Also, the crt0.o target for the same mainboard doesn't
include $(CFLAGS):
crt0.o: crt0.s
@echo $(CC) ... -o $@ $<
@$(CC) -c $(CPU_OPT) -o $@ $<
So, we're still a long ways from solving this problem. I know nothing of the
build system, so I have no idea where the prior CFLAGS := is coming from.
Could somebody find, fix and checkin that little bomb, and then I can go in
and fixup the individual targets?
Jordan
--
Jordan Crouse
Systems Software Development Engineer
Advanced Micro Devices, Inc.
--
coreboot mailing list
[email protected]
http://www.coreboot.org/mailman/listinfo/coreboot