|
Message-ID: <Zg956D6oPYIOTz15@voyager> Date: Fri, 5 Apr 2024 06:11:20 +0200 From: Markus Wichmann <nullplan@....net> To: musl@...ts.openwall.com Cc: 1068350@...s.debian.org, debian-glibc@...ts.debian.org, doko@...ian.org Subject: Re: Re: Bug#1068350: musl: miscompiles (runtime problems) on riscv64 and s390x with static-pie → seems to be a toolchain bug after all, it does too hit glibc Hi, in static-pie, relocations get processed in _start, before main() is called. In musl, this is done by linking with rcrt1.o as start file instead of crt1.o. And that file processes all relative relocations. You can check with readelf -r what the relocation types are. If they are not relative, they will not be processed. What you are seeing seems indicative of missing relocation processing. Is it possible you are linking in the wrong start file? gcc -v should output the command line it feeds to the linker. Ciao, Markus
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.