On 24/04/2025 7:47 pm, Sergii Dmytruk wrote: >> Alignment that large is unexpected, and I suspect we want to fix it. Is >> it pre-existing, or something introduced by your series? >> >> ~Andrew > Pre-existing one. I can see `-N` is already passed to `ld`: > > -N, --omagic Do not page align data, do not make text readonly > > Specifying `--section-alignment 512 --file-alignment 512 --nmagic` > didn't reduce the alignment. Statistics so far: > > Give 0x1000 offset: > GNU ld (GNU Binutils for Debian) 2.31.1 > GNU ld version 2.38-27.fc37 > > Give 0x440 offset: > GNU ld (GNU Binutils for Debian) 2.40 > GNU ld (GNU Binutils for Debian) 2.41 > > Maybe that's not something configurable and just needs a newer version.
Ah - that's something that was changed literally yesterday: https://xenbits.xen.org/gitweb/?p=xen.git;a=commitdiff;h=d444763f8ca556d0a67a4b933be303d346baef02 in order to fix some problems we've had trying to get xen.efi happy to be NX_COMPAT. We couldn't identify any good reason why -N was in use. ~Andrew