> > Surely because none of them define CONFIG_BUILD_ELF64:
> Huh - you're right, it must just be living in my local .config since
> back when it meant something different.
It looks like the meaning is still the same (although the note about
binutils versions supported needs be adjusted) and you are free to change
what's provided by a default configuration to whatever you like.
I have BUILD_ELF64 enabled for my SWARM configuration and I do not plan
to change it. If there is a bug in the definition of __pa_page_offset()
for such a setup it should be fixed indeed.
Also "-mno-explicit-relocs" was only required with the old hack to
truncate addresses at the assembly level -- where "-mabi=64 -Wa,-mabi=32"
was used. The option should go now, yielding a small code size
improvement for inline assembly, where the "R" constraint is used.