Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARC: export __udivdi3 for modules

Some module using div_u64() was failing to link because the libgcc 64-bit
divide assist routine was not being exported for modules

Reported-by: avinashp@quantenna.com
Cc: stable@vger.kernel.org
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>

+2
+2
arch/arc/kernel/arcksyms.c
··· 28 28 extern void __divdf3(void); 29 29 extern void __floatunsidf(void); 30 30 extern void __floatunsisf(void); 31 + extern void __udivdi3(void); 31 32 32 33 EXPORT_SYMBOL(__ashldi3); 33 34 EXPORT_SYMBOL(__ashrdi3); ··· 46 45 EXPORT_SYMBOL(__divdf3); 47 46 EXPORT_SYMBOL(__floatunsidf); 48 47 EXPORT_SYMBOL(__floatunsisf); 48 + EXPORT_SYMBOL(__udivdi3); 49 49 50 50 /* ARC optimised assembler routines */ 51 51 EXPORT_SYMBOL(memset);