diff options
author | Alan Modra <amodra@gmail.com> | 2012-05-26 11:13:20 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2012-05-26 11:13:20 +0000 |
commit | f05eb3b73cbb938b6519ad4462ab6fd9934804f9 (patch) | |
tree | c444e4b8749b62369622239b9f5fd5d3ca5d72d1 /ld/emultempl/ppc64elf.em | |
parent | daily update (diff) | |
download | binutils-gdb-f05eb3b73cbb938b6519ad4462ab6fd9934804f9.tar.gz binutils-gdb-f05eb3b73cbb938b6519ad4462ab6fd9934804f9.tar.bz2 binutils-gdb-f05eb3b73cbb938b6519ad4462ab6fd9934804f9.zip |
ld/
* ldlex.h (enum option_values): Move from..
* lexsup.c: ..here.
* emultempl/ppc32elf.em: Include ldlex.h.
(PARSE_AND_LIST_ARGS_CASES): Disable optimisations when
--traditional-format.
* emultempl/ppc64elf.em: Likewise.
ld/testsuite/
* ld-srec/srec.exp: Remove powerpc64 flag setting.
Diffstat (limited to 'ld/emultempl/ppc64elf.em')
-rw-r--r-- | ld/emultempl/ppc64elf.em | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/ld/emultempl/ppc64elf.em b/ld/emultempl/ppc64elf.em index 40882ab7bf3..d578f7f9340 100644 --- a/ld/emultempl/ppc64elf.em +++ b/ld/emultempl/ppc64elf.em @@ -29,6 +29,7 @@ fragment <<EOF #include "libbfd.h" #include "elf-bfd.h" #include "elf64-ppc.h" +#include "ldlex.h" /* Fake input file for stubs. */ static lang_input_statement_type *stub_file; @@ -850,6 +851,16 @@ PARSE_AND_LIST_ARGS_CASES=${PARSE_AND_LIST_ARGS_CASES}' case OPTION_NON_OVERLAPPING_OPD: non_overlapping_opd = 1; break; + + case OPTION_TRADITIONAL_FORMAT: + no_tls_opt = 1; + no_tls_get_addr_opt = 1; + no_opd_opt = 1; + no_toc_opt = 1; + no_multi_toc = 1; + no_toc_sort = 1; + plt_static_chain = 1; + return FALSE; ' # Put these extra ppc64elf routines in ld_${EMULATION_NAME}_emulation |