https://sourceware.org/bugzilla/show_bug.cgi?id=22909
--- Comment #2 from Sergei Trofimovich <slyfox at inbox dot ru> ---
I was not able to force x86 targets to generate TEXTREL executables.
Best I could do is to emit pseudo textrel but it does not cause TEXTREL section
creation:
// a.c
#include <stdio.h>
int _start() {
__asm__ volatile (
".Ltext_reloc:"
".reloc .Ltext_reloc - _start, R_386_32, printf\n"
".long 0x90909090\n"
);
}
$ gcc -m32 a.c -O2 -o a -rdynamic -no-pie -nostdlib -lc -Wl,-q
Is there a way to force printf symbol ot be resolved to absolute address
instead of .plt?
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
bug-binutils mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-binutils