Messages in this thread Patch in this message | | | From | Guenter Roeck <> | Subject | [PATCH] nds32: Fix build error caused by incomplete configuration flag rename | Date | Wed, 13 Jun 2018 12:43:52 -0700 |
| |
GENERIC_ASHLDI3, GENERIC_ASHRDI3, and GENERIC_LSHRDI3 were renamed to GENERIC_LIB_ASHLDI3, GENERIC_LIB_ASHRDI3, and GENERIC_LIB_LSHRDI3 without making the matching changes in arch/nds32. This results in the following build errors.
nds32le-linux-ld: kernel/time/timekeeping.o: in function `timekeeping_init': timekeeping.c:(.init.text+0x140): undefined reference to `__ashldi3' nds32le-linux-ld: timekeeping.c:(.init.text+0x144): undefined reference to `__ashldi3' nds32le-linux-ld: timekeeping.c:(.init.text+0x17e): undefined reference to `__lshrdi3' nds32le-linux-ld: timekeeping.c:(.init.text+0x182): undefined reference to `__lshrdi3' nds32le-linux-ld: drivers/clocksource/mmio.o: in function `clocksource_mmio_init': mmio.c:(.init.text+0x54): undefined reference to `__lshrdi3' nds32le-linux-ld: mmio.c:(.init.text+0x58): undefined reference to `__lshrdi3'
Fixes: e3d5980568f ("lib: Rename compiler intrinsic selects to GENERIC_LIB_*") Cc: Matt Redfearn <matt.redfearn@mips.com> Cc: James Hogan <jhogan@kernel.org> Cc: Palmer Dabbelt <palmer@sifive.com> Signed-off-by: Guenter Roeck <linux@roeck-us.net> --- arch/nds32/Kconfig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/arch/nds32/Kconfig b/arch/nds32/Kconfig index 6aed974276d8..3a68d9494035 100644 --- a/arch/nds32/Kconfig +++ b/arch/nds32/Kconfig @@ -12,9 +12,9 @@ config NDS32 select CLONE_BACKWARDS select COMMON_CLK select DMA_NONCOHERENT_OPS - select GENERIC_ASHLDI3 - select GENERIC_ASHRDI3 - select GENERIC_LSHRDI3 + select GENERIC_LIB_ASHLDI3 + select GENERIC_LIB_ASHRDI3 + select GENERIC_LIB_LSHRDI3 select GENERIC_CMPDI2 select GENERIC_MULDI3 select GENERIC_UCMPDI2 -- 2.7.4
| |