[Bug gas/27178] x86-64: Omit _GLOBAL_OFFSET_TABLE_ for call foo@PLT

2021-01-12 Thread i at maskray dot me
https://sourceware.org/bugzilla/show_bug.cgi?id=27178 Fangrui Song changed: What|Removed |Added Target||x86_64-* -- You are receiving this ma

[Bug gas/27178] New: x86-64: Omit _GLOBAL_OFFSET_TABLE_ for call foo@PLT

2021-01-12 Thread i at maskray dot me
https://sourceware.org/bugzilla/show_bug.cgi?id=27178 Bug ID: 27178 Summary: x86-64: Omit _GLOBAL_OFFSET_TABLE_ for call foo@PLT Product: binutils Version: unspecified Status: UNCONFIRMED Severity: normal Priority: P2

[Bug gas/27169] i386: Emit R_386_PLT32 instead of R_386_PC32 for `call/jmp foo`

2021-01-12 Thread i at maskray dot me
https://sourceware.org/bugzilla/show_bug.cgi?id=27169 --- Comment #11 from Fangrui Song --- I agree that the assembler needs a notation to differentiate R_386_PC32/R_386_PLT32 branches. So perhaps this should be implemented in GCC instead: for a default visibility function declaration, emit `call

[Bug gas/27169] i386: Emit R_386_PLT32 instead of R_386_PC32 for `call/jmp foo`

2021-01-12 Thread i at maskray dot me
https://sourceware.org/bugzilla/show_bug.cgi?id=27169 --- Comment #10 from Fangrui Song --- (In reply to H.J. Lu from comment #9) > ld uses R_386_PC32 to tell if call site supports PIC PLT. Calling an IFUNC > function in static PIE requires PLT. If call site doesn't support PIC PLT, > linker wil

[Bug gas/27169] i386: Emit R_386_PLT32 instead of R_386_PC32 for `call/jmp foo`

2021-01-12 Thread hjl.tools at gmail dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=27169 H.J. Lu changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug ld/27171] R_AMD64_DIR64/R_AMD64_DIR32 static address relocation

2021-01-12 Thread hjl.tools at gmail dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=27171 H.J. Lu changed: What|Removed |Added Target Milestone|2.37|2.36 --- Comment #8 from H.J. Lu --- Also

[Bug ld/27171] R_AMD64_DIR64/R_AMD64_DIR32 static address relocation

2021-01-12 Thread cvs-commit at gcc dot gnu.org
https://sourceware.org/bugzilla/show_bug.cgi?id=27171 --- Comment #7 from cvs-commit at gcc dot gnu.org --- The binutils-2_36-branch branch has been updated by H.J. Lu : https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=c4d095332bd9fbc2ddb51ea0f3508bd1345b6c01 commit c4d095332bd9fbc2dd

[Bug binutils/26792] Makefiles don't support GNU make job server

2021-01-12 Thread hjl.tools at gmail dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=26792 H.J. Lu changed: What|Removed |Added Status|NEW |RESOLVED Target Milestone|---

[Bug binutils/26792] Makefiles don't support GNU make job server

2021-01-12 Thread cvs-commit at gcc dot gnu.org
https://sourceware.org/bugzilla/show_bug.cgi?id=26792 --- Comment #2 from cvs-commit at gcc dot gnu.org --- The master branch has been updated by H.J. Lu : https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=d546b61084cec687e0063b2e0e169b4690341c23 commit d546b61084cec687e0063b2e0e169b46

[Bug ld/27171] R_AMD64_DIR64/R_AMD64_DIR32 static address relocation

2021-01-12 Thread cvs-commit at gcc dot gnu.org
https://sourceware.org/bugzilla/show_bug.cgi?id=27171 --- Comment #5 from cvs-commit at gcc dot gnu.org --- The master branch has been updated by H.J. Lu : https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=c2e9a4a3ed1efcbdec68372e7e889470870d6d48 commit c2e9a4a3ed1efcbdec68372e7e889470

[Bug ld/27171] R_AMD64_DIR64/R_AMD64_DIR32 static address relocation

2021-01-12 Thread hjl.tools at gmail dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=27171 H.J. Lu changed: What|Removed |Added Target Milestone|--- |2.37 Resolution|---