From: David Miller <davem@xxxxxxxxxxxxx> Date: Mon, 14 Aug 2017 22:35:53 -0700 (PDT) > From: Nick Alcock <nick.alcock@xxxxxxxxxx> > Date: Fri, 11 Aug 2017 13:23:26 +0100 > >> unless you have a really serious linker bug, > > Open your mind a little bit. Looking at the actual details, how did this ever work for anyone? The arch/sparc/vdso/vdso.lds file says: vvar_start = . -(1 << 12); And "1 << 12" is 4096, therefore a multiple of 4096 and not 8192. So, as requested, the object built gets: davem@patience:~/src/GIT/sparc-next$ nm -n arch/sparc/vdso/vdso64.so.dbg fffffffffffff000 a vvar_data fffffffffffff000 a vvar_start So why is vdso2c requiring an 8192 byte aligned value for the address of 'vvar_start'? Nick, I will be honest and sat that I'm kinda irritated that I had to track this down and the best you could come up with was blaming the linker... :-( -- To unsubscribe from this list: send the line "unsubscribe sparclinux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html