forked from Imagelibrary/binutils-gdb
PowerPC: Don't generate unused section symbols
PowerPC version of git commit d1bcae833b.
bfd/
* elf32-ppc.c: Delete outdated comment.
(TARGET_KEEP_UNUSED_SECTION_SYMBOLS): Define.
* elf64-ppc.c (TARGET_KEEP_UNUSED_SECTION_SYMBOLS): Define.
gas/
* testsuite/gas/ppc/power4.d: Adjust for removal of section sym.
* testsuite/gas/ppc/test1elf32.d: Likewise.
* testsuite/gas/ppc/test1elf64.d: Likewise.
ld/
* testsuite/ld-powerpc/relbrlt.s: Make symbols global.
* testsuite/ld-powerpc/relbrlt.d: Adjust to suit.
* testsuite/ld-powerpc/tlsget.d: Adjust for reordered stubs.
* testsuite/ld-powerpc/tlsget.wf: Likewise.
* testsuite/ld-powerpc/tlsget2.d: Likewise.
* testsuite/ld-powerpc/tlsget2.wf: Likewise.
* testsuite/ld-powerpc/tlsexe.r: Adjust for removed section syms.
* testsuite/ld-powerpc/tlsexe32.r: Likewise.
* testsuite/ld-powerpc/tlsexe32no.r: Likewise.
* testsuite/ld-powerpc/tlsexeno.r: Likewise.
* testsuite/ld-powerpc/tlsexenors.r: Likewise.
* testsuite/ld-powerpc/tlsexers.r: Likewise.
* testsuite/ld-powerpc/tlsexetoc.r: Likewise.
* testsuite/ld-powerpc/tlsexetocrs.r: Likewise.
* testsuite/ld-powerpc/tlsso.r: Likewise.
* testsuite/ld-powerpc/tlsso32.r: Likewise.
* testsuite/ld-powerpc/tlstocso.r: Likewise.
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
2021-01-20 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* elf32-ppc.c: Delete outdated comment.
|
||||
(TARGET_KEEP_UNUSED_SECTION_SYMBOLS): Define.
|
||||
* elf64-ppc.c (TARGET_KEEP_UNUSED_SECTION_SYMBOLS): Define.
|
||||
|
||||
2021-01-20 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Don't assume
|
||||
|
||||
@@ -19,11 +19,8 @@
|
||||
Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor,
|
||||
Boston, MA 02110-1301, USA. */
|
||||
|
||||
|
||||
/* This file is based on a preliminary PowerPC ELF ABI. The
|
||||
information may not match the final PowerPC ELF ABI. It includes
|
||||
suggestions from the in-progress Embedded PowerPC ABI, and that
|
||||
information may also not match. */
|
||||
/* Don't generate unused section symbols. */
|
||||
#define TARGET_KEEP_UNUSED_SECTION_SYMBOLS FALSE
|
||||
|
||||
#include "sysdep.h"
|
||||
#include <stdarg.h>
|
||||
|
||||
@@ -25,6 +25,9 @@
|
||||
http://www.linuxbase.org/spec/ELF/ppc64/PPC-elf64abi.txt, and
|
||||
http://www.linuxbase.org/spec/ELF/ppc64/spec/book1.html */
|
||||
|
||||
/* Don't generate unused section symbols. */
|
||||
#define TARGET_KEEP_UNUSED_SECTION_SYMBOLS FALSE
|
||||
|
||||
#include "sysdep.h"
|
||||
#include <stdarg.h>
|
||||
#include "bfd.h"
|
||||
|
||||
Reference in New Issue
Block a user