On Mon, Apr 03, 2023 at 10:29:52AM +0000, Michael Brown wrote: > On 03/04/2023 11:13, Chao Li wrote: > > This problem is because the gcc-12 does not yet to support the option > > 'mno-explicit-reloc', this option is used to open the new reloaction > > type for LoongArch, this new feature is very important for LoongArch, > > because it can reduce the binary size and improve code execution > > efficiency, so we turn it on when submitting the code to the EDK2 repo. > > Is it possible to produce a _functional_ LoongArch64 EDK2 binary without > this option, even if the resulting binary is less efficient?
MdePkg/Include/IndustryStandard/PeImage.h lists a single loongarch relocation type only, which I expect being the new type. So I suspect the answer is "no" because the edk2 pe loader isn't able to handle the old relocation type(s). take care, Gerd