diff options
author | Xi Ruoyao <xry111@xry111.site> | 2023-02-27 19:08:09 +0800 |
---|---|---|
committer | caiyinyu <caiyinyu@loongson.cn> | 2023-03-02 11:17:15 +0800 |
commit | a2ef941b2d74bfe47998e5afa29943f2f43642ae (patch) | |
tree | bdf2c9ca2b011b9f8fdee56e127524350ca76060 /sysdeps/unix/sysv/linux/sparc/sysdep.c | |
parent | 0d41182e0e987b0a256d55152c36103c88b35585 (diff) | |
download | glibc-a2ef941b2d74bfe47998e5afa29943f2f43642ae.tar glibc-a2ef941b2d74bfe47998e5afa29943f2f43642ae.tar.gz glibc-a2ef941b2d74bfe47998e5afa29943f2f43642ae.tar.bz2 glibc-a2ef941b2d74bfe47998e5afa29943f2f43642ae.zip |
LoongArch: Further refine the condition to enable static PIE
Before GCC r13-2728, it would produce a normal dynamic-linked executable
with -static-pie. I mistakely believed it would produce a static-linked
executable, so failed to detect the breakage. Then with Binutils 2.40
and (vanilla) GCC 12, libc_cv_static_pie_on_loongarch is mistakenly
enabled and cause a building failure with "undefined reference to
_DYNAMIC".
Fix the issue by disabling static PIE if -static-pie creates something
with a INTERP header.
Diffstat (limited to 'sysdeps/unix/sysv/linux/sparc/sysdep.c')
0 files changed, 0 insertions, 0 deletions