[coreboot] r3228 - trunk/payloads/coreinfo
svn at coreboot.org
svn at coreboot.org
Thu Apr 10 02:05:41 CEST 2008
Author: jcrouse
Date: 2008-04-10 02:05:41 +0200 (Thu, 10 Apr 2008)
New Revision: 3228
Modified:
trunk/payloads/coreinfo/Makefile
Log:
coreinfo: Make coreinfo use the gcc-wrappers from libpayload
Signed-off-by: Jordan Crouse <jordan.crouse at amd.com>
Acked-by: Uwe Hermann <uwe at hermann-uwe.de>
Modified: trunk/payloads/coreinfo/Makefile
===================================================================
--- trunk/payloads/coreinfo/Makefile 2008-04-09 23:48:48 UTC (rev 3227)
+++ trunk/payloads/coreinfo/Makefile 2008-04-10 00:05:41 UTC (rev 3228)
@@ -44,14 +44,12 @@
HOSTCFLAGS := -I$(srck) -I$(objk)
HOSTCXXFLAGS := -I$(srck) -I$(objk)
-CC = gcc
-CROSS_CFLAGS = -m32
-INCLUDES = -I../libpayload/include -Ibuild \
- -I$(shell $(CC) $(CROSS_CFLAGS) -print-search-dirs | \
- head -n 1 | cut -d' ' -f2)include
-LIBPAYLOAD = ../libpayload/libpayload.a
-LIBGCC := $(shell $(CC) $(CROSS_CFLAGS) -print-libgcc-file-name)
-CFLAGS := -Wall -Werror -Os -fno-stack-protector -nostdinc $(INCLUDES)
+LIBPAYLOAD_DIR := ../libpayload
+CC = $(LIBPAYLOAD_DIR)/bin/lpgcc
+AS = $(LIBPAYLOAD_DIR)/bin/lpas
+
+INCLUDES = -Ibuild
+CFLAGS := -Wall -Werror -Os $(INCLUDES)
OBJECTS = cpuinfo_module.o cpuid.S.o pci_module.o coreboot_module.o \
nvram_module.o coreinfo.o
OBJS = $(patsubst %,$(obj)/%,$(OBJECTS))
@@ -69,20 +67,17 @@
$(TARGET): $(OBJS)
$(Q)printf " LD $(subst $(shell pwd)/,,$(@))\n"
- $(Q)#ld --verbose -T ../libpayload/libpayload.ldscript -o $@ $(OBJS) \
- #--whole-archive $(LIBPAYLOAD) --no-whole-archive $(LIBGCC)
- $(Q)ld -T ../libpayload/libpayload.ldscript -o $@ $(OBJS) \
- ../libpayload/i386/head.o $(LIBPAYLOAD) $(LIBGCC)
+ $(Q)$(CC) -o $@ $(OBJS)
$(Q)printf " STRIP $(subst $(shell pwd)/,,$(@))\n"
$(Q)strip -s $@
$(obj)/%.S.o: $(src)/%.S
$(Q)printf " AS $(subst $(shell pwd)/,,$(@))\n"
- $(Q)$(AS) --32 -o $@ $<
+ $(Q)$(AS) -o $@ $<
$(obj)/%.o: $(src)/%.c
$(Q)printf " CC $(subst $(shell pwd)/,,$(@))\n"
- $(Q)$(CC) $(CROSS_CFLAGS) $(CFLAGS) -c -o $@ $<
+ $(Q)$(CC) $(CFLAGS) -c -o $@ $<
endif
More information about the coreboot
mailing list