[coreboot-gerrit] New patch to review for coreboot: x86 makefile: Use preprocessed linker files

Marc Jones (marc.jones@se-eng.com) gerrit at coreboot.org
Wed Jul 1 00:16:45 CEST 2015


Marc Jones (marc.jones at se-eng.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/10743

-gerrit

commit f037b7b489319b4ce6605404e020c43c5c099000
Author: Marc Jones <marc.jones at se-eng.com>
Date:   Tue Jun 30 15:46:49 2015 -0600

    x86 makefile: Use preprocessed linker files
    
    The top level Makefile runs the $stage-src .led scripts through
    the preprocessor and puts them in $(obj). Use the preprocessed
    .ld files and cat them together into x86 romstage_null.ld.
    
    Change-Id: If71240fbf7231df2b1333a1f8e5160cb8694f6ce
    Signed-off-by: Marc Jones <marc.jones at se-eng.com>
---
 src/arch/x86/Makefile.inc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/arch/x86/Makefile.inc b/src/arch/x86/Makefile.inc
index dcb9ff0..a83d9c6 100644
--- a/src/arch/x86/Makefile.inc
+++ b/src/arch/x86/Makefile.inc
@@ -220,12 +220,12 @@ $(objcbfs)/romstage.debug: $$(romstage-objs) $(objgenerated)/romstage.ld $$(roms
 	@printf "    LINK       $(subst $(obj)/,,$(@))\n"
 	$(LD_romstage) --gc-sections -nostdlib -nostartfiles -static -o $@ -L$(obj) $(COMPILER_RT_FLAGS_romstage) --whole-archive --start-group $(filter-out %.ld,$(romstage-objs)) $(romstage-libs) --no-whole-archive $(COMPILER_RT_romstage) --end-group -T $(objgenerated)/romstage.ld --oformat $(romstage-oformat)
 
-$(objgenerated)/romstage_null.ld: $(obj)/config.h $$(filter %.ld,$$(romstage-srcs))
+$(objgenerated)/romstage_null.ld: $(obj)/config.h $$(filter %.ld,$$(romstage-objs))
 	@printf "    GEN        $(subst $(obj)/,,$(@))\n"
 	rm -f $@
 	printf "ROMSTAGE_BASE = 0x0;\n" > $@.tmp
 	printf '$(foreach ldscript,$(^),#include "$(ldscript)"\n)' >> $@.tmp
-	$(CC_romstage) $(PREPROCESS_ONLY) $(CPPFLAGS_common) $@.tmp > $@
+	$(CC_romstage) $(PREPROCESS_ONLY) $@.tmp > $@
 
 
 $(objgenerated)/romstage.ld: $(objgenerated)/romstage_null.ld $(objcbfs)/base_xip.txt



More information about the coreboot-gerrit mailing list