On Fri, 2022-08-05 at 11:34 +0800, Xi Ruoyao via Gcc-patches wrote: > Or maybe we should just use a PC-relative addressing with 4 instructions > instead of GOT for -fno-PIC?
Not possible, Glibc does not support R_LARCH_PCALA* relocations in ld.so. So we still need a -mno-got (or something) option to disable GOT for special cases like the kernel. > Both way consumes 16 bytes (4 instructions > for PC-relative, 2 instructions and a 64-bit GOT entry for GOT) and PC- > relative may be more cache friendly. But such a major change cannot be > backported for 12.2 IMO. -- Xi Ruoyao <xry...@xry111.site> School of Aerospace Science and Technology, Xidian University