On Sat, Dec 31, 2016 at 09:20:37AM -0600, Bob Tracy wrote: > On Sat, Dec 31, 2016 at 10:11:45AM +0000, Maciej W. Rozycki wrote: > > (...) > > You need to keep the `*(.alphalib)' line only, i.e. drop the first and > > the last line added by the patch, as the output section statement and its > > curly braces surrounding input section specifiers are already produced > > elsewhere. > > (...) > > Thought to try this, but, bad news. > > With '.section .alphalib,"ax"' added to the top of "arch/alpha/lib/*.S" > (below opening comment block, if present, but prior to any include directives), > and the modified patch to "arch/alpha/kernel/vmlinux.lds.S", I now get > multiple relocation errors as follows: > > LD init/built-in.o > arch/alpha/lib/lib.a(strcat.o): In function `strcat': > (.text+0x60): relocation truncated to fit: BRADDR against symbol `__stxcpy' defined in .text section in arch/alpha/lib/lib.a(stxcpy.o) > arch/alpha/lib/lib.a(strncat.o): In function `strncat': > (.text+0x60): relocation truncated to fit: BRADDR against symbol `__stxncpy' defined in .text section in arch/alpha/lib/lib.a(stxncpy.o) > drivers/built-in.o: In function `radeon_cs_parser_init.part.4': > drivers/gpu/drm/radeon/radeon_cs.o:(.text+0x119bd0): relocation truncated to fit: BRSGP against symbol `__copy_user' defined in .alphalib section in arch/alpha/lib/lib.a(copy_user.o) Try changing the #ifdef MODULE above __copy_tofrom_user_nocheck to #if 1 in uaccess.h. That should fix the copy_user relocation errors. Cheers Michael. -- To unsubscribe from this list: send the line "unsubscribe linux-alpha" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html