diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2012-06-25 11:22:32 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2012-06-28 13:49:16 +0200 |
commit | 271bdffbcd8a8579e221a068c7b0b194238f5832 (patch) | |
tree | 88b693fd16d4863dbe6e78254d75da5f35574417 /arch/openrisc | |
parent | e2e494bc02bb0023931500d2bb16c844f07012ac (diff) | |
download | barebox-271bdffbcd8a8579e221a068c7b0b194238f5832.tar.gz barebox-271bdffbcd8a8579e221a068c7b0b194238f5832.tar.xz |
openrisc: link to libgcc
To get symbols like __ashrdi3.
Franck started generating these symbols from gcc assembly, which seems
to be the cleaner approach. The simpler approach for now to get additional
symbols is to link in libgcc, which is the same as the kernel does.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Cc: Franck Jullien <franck.jullien@gmail.com>
Diffstat (limited to 'arch/openrisc')
-rw-r--r-- | arch/openrisc/Makefile | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/openrisc/Makefile b/arch/openrisc/Makefile index fd8bbbf4d7..1f4b1755d4 100644 --- a/arch/openrisc/Makefile +++ b/arch/openrisc/Makefile @@ -1,5 +1,7 @@ CPPFLAGS += -D__OR1K__ -ffixed-r10 -mhard-mul -mhard-div +LIBGCC := $(shell $(CC) $(KBUILD_CFLAGS) -print-libgcc-file-name) + board-$(CONFIG_GENERIC) := generic KALLSYMS += --symbol-prefix=_ @@ -18,4 +20,6 @@ common-y += $(BOARD) common-y += arch/openrisc/lib/ common-y += arch/openrisc/cpu/ +common-y += $(LIBGCC) + lds-y += arch/openrisc/cpu/barebox.lds |