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>
This commit is contained in:
parent
e2e494bc02
commit
271bdffbcd
|
@ -1,5 +1,7 @@
|
||||||
CPPFLAGS += -D__OR1K__ -ffixed-r10 -mhard-mul -mhard-div
|
CPPFLAGS += -D__OR1K__ -ffixed-r10 -mhard-mul -mhard-div
|
||||||
|
|
||||||
|
LIBGCC := $(shell $(CC) $(KBUILD_CFLAGS) -print-libgcc-file-name)
|
||||||
|
|
||||||
board-$(CONFIG_GENERIC) := generic
|
board-$(CONFIG_GENERIC) := generic
|
||||||
|
|
||||||
KALLSYMS += --symbol-prefix=_
|
KALLSYMS += --symbol-prefix=_
|
||||||
|
@ -18,4 +20,6 @@ common-y += $(BOARD)
|
||||||
common-y += arch/openrisc/lib/
|
common-y += arch/openrisc/lib/
|
||||||
common-y += arch/openrisc/cpu/
|
common-y += arch/openrisc/cpu/
|
||||||
|
|
||||||
|
common-y += $(LIBGCC)
|
||||||
|
|
||||||
lds-y += arch/openrisc/cpu/barebox.lds
|
lds-y += arch/openrisc/cpu/barebox.lds
|
||||||
|
|
Loading…
Reference in New Issue