[coreboot-gerrit] New patch to review for coreboot: src/arch/x86: Link the compiler runtime library in the bootblock
Alexandru Gagniuc (mr.nuke.me@gmail.com)
gerrit at coreboot.org
Sat Jan 9 08:14:15 CET 2016
Alexandru Gagniuc (mr.nuke.me at gmail.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/12870
-gerrit
commit c2437165f549bef145abed571db997701985486e
Author: Alexandru Gagniuc <alexandrux.gagniuc at intel.com>
Date: Tue Oct 6 16:35:39 2015 -0700
src/arch/x86: Link the compiler runtime library in the bootblock
At least on GCC __udivdi3 and __umoddi3 are needed by the console
code. They are provided by the compiler runtime library.
Change-Id: I78bbea425c33d7eebaf829d58d763b7a1c6e997c
Signed-off-by: Alexandru Gagniuc <alexandrux.gagniuc at intel.com>
---
src/arch/x86/Makefile.inc | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/arch/x86/Makefile.inc b/src/arch/x86/Makefile.inc
index f372645..c940f44 100644
--- a/src/arch/x86/Makefile.inc
+++ b/src/arch/x86/Makefile.inc
@@ -112,8 +112,12 @@ endif
# $(obj)/arch/x86/bootblock.bootblock.ld is part of $(bootblock-objs)
$(objcbfs)/bootblock.debug: $$(bootblock-objs)
@printf " LINK $(subst $(obj)/,,$(@))\n"
- $(LD_bootblock) $(LDFLAGS_bootblock) -o $@ -L$(obj) \
- $(filter-out %.ld,$(bootblock-objs)) \
+ $(LD_bootblock) $(LDFLAGS_bootblock) -static \
+ -o $@ $(COMPILER_RT_FLAGS_bootblock) -L$(obj) \
+ -whole-archive --start-group \
+ $(filter %.o,$(bootblock-objs)) \
+ --no-whole-archive $(COMPILER_RT_bootblock) \
+ --end-group \
-T $(obj)/arch/x86/bootblock.bootblock.ld
More information about the coreboot-gerrit
mailing list