On Thu, 30 Mar 2023 at 17:04, Ard Biesheuvel <a...@kernel.org> wrote: > > On Thu, 30 Mar 2023 at 16:25, Ni, Ray <ray...@intel.com> wrote: > > > > I am afraid they are not template code. > > That means if nx is set for data section, they can not be executed. > > > > Currently, we fix up the entries by writing to the .text section at > runtime, so NX seems out of scope in any case. > > Someone should check Xcode5, but for LLD, adding -Wl,-z,notext is > sufficient to work around the error.
As far as I could figure out, '-read_only_relocs suppress' does the same thing as '-z notext' on the GNU linker, and permits the code to be built with the absolute relocations in the .text section. AFAICT, this means we don't need the runtime fixups, nor do we need to move that code out of .text i'll respin the series I sent out earlier today with that if I manage to build a working OVMF.fd with XCODE5 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#102195): https://edk2.groups.io/g/devel/message/102195 Mute This Topic: https://groups.io/mt/97947477/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-