mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-24 12:35:55 +08:00
ebf0b03c70
Remove an inconsistency in linker error message processing causing that it depends on the ability to infer the name of the originating source file whether or not the name of the offending function is repeated by clever formatters for each issue reported within the function. Taking the `ld/testsuite/ld-powerpc/tocopt7.s' test case source as an example and the `powerpc-linux' target we have: $ as -gdwarf2 -o tocopt.o -a64 tocopt.s $ ld -o tocopt -melf64ppc tocopt.o tocopt.o: In function `_start': tocopt.s:35:(.text+0x14): toc optimization is not supported for 0x3fa00000 instruction. tocopt.s:49:(.text+0x34): toc optimization is not supported for 0x3fa00000 instruction. $ vs: $ as -o tocopt.o -a64 tocopt.s $ ld -o tocopt -melf64ppc tocopt.o tocopt.o: In function `_start': (.text+0x14): toc optimization is not supported for 0x3fa00000 instruction. tocopt.o: In function `_start': (.text+0x34): toc optimization is not supported for 0x3fa00000 instruction. $ Similarly with the `mips-linux' target and this source: $ cat jal-global-multi-overflow.s .text .set noreorder .space 0x2000 .align 4 .globl foo .ent foo foo: jal bar nor $0, $0 jal bar nor $0, $0 .end foo .space 0x1ff0 .align 4 .globl bar .ent bar bar: jal foo nor $0, $0 jal foo nor $0, $0 .end bar $ as -o jal-global-multi-overflow.o jal-global-multi-overflow.s $ ld -Ttext 0x1fffd000 -e foo -o jal-global-multi-overflow jal-global-multi-overflow.o jal-global-multi-overflow.o: In function `foo': (.text+0x2000): relocation truncated to fit: R_MIPS_26 against `bar' jal-global-multi-overflow.o: In function `foo': (.text+0x2008): relocation truncated to fit: R_MIPS_26 against `bar' jal-global-multi-overflow.o: In function `bar': (.text+0x4000): relocation truncated to fit: R_MIPS_26 against `foo' jal-global-multi-overflow.o: In function `bar': (.text+0x4008): relocation truncated to fit: R_MIPS_26 against `foo' $ Not only this is inconsistent, but it causes output clutter as well with redundant information. The cause for this is a check in `vfinfo' the intent of which is to print the function heading whenever (among others) the name of the source file has changed, which however does not take into account a situation where the name couldn't have been established both now and previously. Adjust the check then for this situation, yielding: $ as -o tocopt.o -a64 tocopt.s $ ld -o tocopt -melf64ppc tocopt.o tocopt.o: In function `_start': (.text+0x14): toc optimization is not supported for 0x3fa00000 instruction. (.text+0x34): toc optimization is not supported for 0x3fa00000 instruction. $ and: $ as -o jal-global-multi-overflow.o jal-global-multi-overflow.s $ ld -Ttext 0x1fffd000 -e foo -o jal-global-multi-overflow jal-global-multi-overflow.o jal-global-multi-overflow.o: In function `foo': (.text+0x2000): relocation truncated to fit: R_MIPS_26 against `bar' (.text+0x2008): relocation truncated to fit: R_MIPS_26 against `bar' jal-global-multi-overflow.o: In function `bar': (.text+0x4000): relocation truncated to fit: R_MIPS_26 against `foo' (.text+0x4008): relocation truncated to fit: R_MIPS_26 against `foo' $ respectively instead. Adjust the test suite accordingly. ld/ * ldmisc.c (vfinfo): Don't print the function name again either if no source file name has been found both now and previously. * testsuite/ld-cris/tls-err-20x.d: Adjust accordingly. * testsuite/ld-mips-elf/mode-change-error-1.d: Likewise. * testsuite/ld-mips-elf/unaligned-branch.d: Likewise. * testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise. * testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise. * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise. * testsuite/ld-mips-elf/unaligned-branch-2.d: Likewise. * testsuite/ld-mips-elf/unaligned-branch-r6-2.d: Likewise. * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: Likewise. * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d: Likewise. * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d: Likewise. * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d: Likewise. * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise. * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d: Likewise. * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d: Likewise. * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: Likewise. * testsuite/ld-mips-elf/unaligned-jump.d: Likewise. * testsuite/ld-mips-elf/unaligned-jump-mips16.d: Likewise. * testsuite/ld-mips-elf/unaligned-jump-micromips.d: Likewise. * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise. * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise. * testsuite/ld-powerpc/tocopt.out: Likewise. * testsuite/ld-powerpc/tocopt7.out: Likewise.
558 lines
20 KiB
Plaintext
558 lines
20 KiB
Plaintext
2017-02-15 Maciej W. Rozycki <macro@imgtec.com>
|
||
|
||
* ldmisc.c (vfinfo): Don't print the function name again either
|
||
if no source file name has been found both now and previously.
|
||
* testsuite/ld-cris/tls-err-20x.d: Adjust accordingly.
|
||
* testsuite/ld-mips-elf/mode-change-error-1.d: Likewise.
|
||
* testsuite/ld-mips-elf/unaligned-branch.d: Likewise.
|
||
* testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise.
|
||
* testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise.
|
||
* testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise.
|
||
* testsuite/ld-mips-elf/unaligned-branch-2.d: Likewise.
|
||
* testsuite/ld-mips-elf/unaligned-branch-r6-2.d: Likewise.
|
||
* testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: Likewise.
|
||
* testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d:
|
||
Likewise.
|
||
* testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d:
|
||
Likewise.
|
||
* testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d:
|
||
Likewise.
|
||
* testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise.
|
||
* testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d:
|
||
Likewise.
|
||
* testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d:
|
||
Likewise.
|
||
* testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: Likewise.
|
||
* testsuite/ld-mips-elf/unaligned-jump.d: Likewise.
|
||
* testsuite/ld-mips-elf/unaligned-jump-mips16.d: Likewise.
|
||
* testsuite/ld-mips-elf/unaligned-jump-micromips.d: Likewise.
|
||
* testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise.
|
||
* testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise.
|
||
* testsuite/ld-powerpc/tocopt.out: Likewise.
|
||
* testsuite/ld-powerpc/tocopt7.out: Likewise.
|
||
|
||
2017-02-15 Maciej W. Rozycki <macro@imgtec.com>
|
||
|
||
* ldmisc.c (vfinfo) <'H'>: Remove static NULL initializers.
|
||
|
||
2017-02-15 Igor Kudrin <ikudrin@accesssoftek.com>
|
||
|
||
* testsuite/ld-scripts/sysroot-prefix.exp
|
||
(get_base_dir_for_scripts): New function.
|
||
(run_sysroot_prefix_test): Use get_base_dir_for_scripts.
|
||
|
||
2017-02-13 Palmer Dabbelt <palmer@dabbelt.com>
|
||
|
||
* emulparams/elf32lriscv-defs.sh (SDATA_START_SYMBOLS): Change
|
||
_gp to __global_pointer$
|
||
|
||
2017-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
|
||
|
||
* configure.tgt (arc*-*-linux*): Change the default linker
|
||
emulation based on --with-cpu selection.
|
||
* NEWS: Mention new configuration option.
|
||
|
||
2017-02-06 Jiong Wang <jiong.wang@arm.com>
|
||
|
||
* testsuite/ld-elf/compress.exp: Don't print to stdout for all
|
||
"readelf -w".
|
||
|
||
2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
|
||
|
||
* testsuite/ld-cris/tls-err-20x.d: Fix a typo, s/n/\n/.
|
||
|
||
2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
|
||
|
||
* ld/testsuite/lib/ld-lib.exp (run_dump_test): Fix a typo,
|
||
s/regexp/regex/.
|
||
|
||
2017-02-02 Jiong Wang <jiong.wang@arm.com>
|
||
|
||
* testsuite/lib/ld-lib.exp (check_libdl_available): New function.
|
||
* testsuite/ld-elf/shared.exp (run_tests): Split tests which require
|
||
dlopen support into "dlopen_run_tests". These tests include dl1*main
|
||
and dl6*main.
|
||
(dlopen_run_tests): New and only run it when check_libdl_available
|
||
returns true. XFAIL on *-*-netbsdelf*.
|
||
|
||
2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
|
||
|
||
* testsuite/ld-mips-elf/vxworks-forced-local-1.d: Correct the
|
||
presentation of relocation addends.
|
||
* testsuite/ld-mips-elf/vxworks1-lib.rd: Likewise.
|
||
* testsuite/ld-mips-elf/vxworks1.dd: Likewise.
|
||
* testsuite/ld-mips-elf/vxworks1.rd: Likewise.
|
||
|
||
2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
|
||
|
||
* testsuite/ld-mips-elf/tls-multi-got-1-1.s: Place `tlsvar_ld'
|
||
in `.tdata' section.
|
||
* testsuite/ld-mips-elf/tls-multi-got-1.got: Adjust accordingly.
|
||
* testsuite/ld-mips-elf/tls-multi-got-1.r: Likewise.
|
||
|
||
2017-02-01 Jiong Wang <jiong.wang@arm.com>
|
||
|
||
* testsuite/ld-unique/unique.exp (Could not link a dynamic executable):
|
||
Append $board_cflags to link commands.
|
||
|
||
2017-02-01 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
|
||
|
||
* testsuite/ld-scripts/print-memory-usage-1.l: Relax
|
||
check for digit in second decimal place.
|
||
|
||
2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
|
||
|
||
PR ld/20828
|
||
* testsuite/ld-elf/shared.exp: Correct PR ld/20828 test
|
||
indentation.
|
||
|
||
2017-01-31 Nick Clifton <nickc@redhat.com>
|
||
|
||
* ldmain.c (add_archive_element): Eliminate string buffer.
|
||
* ldlang.c (lang_print_asneeded): Likewise.
|
||
|
||
2017-01-30 Maciej W. Rozycki <macro@imgtec.com>
|
||
|
||
* emultempl/mipself.em (ignore_branch_isa): New variable.
|
||
(mips_create_output_section_statements): Rename
|
||
`_bfd_mips_elf_insn32' called to `_bfd_mips_elf_linker_flags',
|
||
add `ignore_branch_isa' argument.
|
||
(PARSE_AND_LIST_PROLOGUE): Add OPTION_IGNORE_BRANCH_ISA and
|
||
OPTION_NO_IGNORE_BRANCH_ISA enum values.
|
||
(PARSE_AND_LIST_LONGOPTS): Add "ignore-branch-isa" and
|
||
"no-ignore-branch-isa" options.
|
||
(PARSE_AND_LIST_OPTIONS): Add `--ignore-branch-isa' and
|
||
`--no-ignore-branch-isa'.
|
||
(PARSE_AND_LIST_ARGS_CASES): Handle OPTION_IGNORE_BRANCH_ISA and
|
||
OPTION_NO_IGNORE_BRANCH_ISA.
|
||
|
||
* ld.texinfo (Options specific to MIPS targets): Add
|
||
`--ignore-branch-isa' and `--no-ignore-branch-isa' options.
|
||
(ld and the MIPS family): Likewise.
|
||
|
||
* testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: New test.
|
||
* testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: New test.
|
||
* testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: New test.
|
||
* testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: New test.
|
||
* testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1: New test.
|
||
* testsuite/ld-mips-elf/unaligned-branch-ignore-mips16: New
|
||
test.
|
||
* testsuite/ld-mips-elf/unaligned-branch-ignore-micromips: New
|
||
test.
|
||
* testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
|
||
|
||
2017-01-29 Hans-Peter Nilsson <hp@axis.com>
|
||
|
||
PR binutils/19935
|
||
Fix long-standing buglet and fallout from now-default initfini-array.
|
||
* emulparams/criself.sh (USER_LABEL_PREFIX): Define.
|
||
(OTHER_END_SYMBOLS, ENTRY): Delete now-redundant defines.
|
||
|
||
2017-01-27 Jiong Wang <jiong.wang@arm.com>
|
||
|
||
* testsuite/ld-elf/elf.exp ("pr20995-2", "Build pr20995-2.so"): XFAIL on
|
||
arm*-*-eabi*.
|
||
|
||
2017-01-27 Dilyan Palauzov <dilyan.palauzov@aegee.org>
|
||
Nick Clifton <nickc@redhat.com>
|
||
|
||
PR 20343
|
||
* ld.texinfo (Options): Extend documentation of the --plugin
|
||
option. Include a description of where the plugins should be
|
||
located.
|
||
|
||
2017-01-27 Nick Clifton <nickc@redhat.com>
|
||
|
||
* po/sr.po: New Serbian translation.
|
||
* configure.ac (ALL_LINGUAS): Add sr.
|
||
* configure: Regenerate.
|
||
|
||
2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
||
|
||
* configure.tgt (arm-*-rtems*): Move to (arm*-*-eabi*).
|
||
(bfin-*-rtems*): Move to (bfin*-*-elf*).
|
||
(i[3-7]86-*-rtems*): Move to (i[3-7]86*-*-elf*).
|
||
(m68*-*-rtems*): Move to (m68*-*-elf*).
|
||
(mips*-*-rtems*): Move to (mips*-*-elf*).
|
||
(or1k*-*-rtems*): Move to (or1k*-*-elf*).
|
||
(powerpc*-*-rtems*): Move to (powerpc*-*-elf*).
|
||
(sparc*-*-rtems*): Move to (sparc*-*-elf*).
|
||
(sparc64*-*-rtems*): Move to (sparc64*-*-elf*).
|
||
|
||
2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
||
|
||
* configure.tgt (h8300-*-rtemscoff*): Remove.
|
||
(i960-*-rtems*): Likewise.
|
||
(m68*-*-rtemscoff*): Likewise.
|
||
(sh-*-rtemscoff*): Likewise.
|
||
|
||
2017-01-24 Maciej W. Rozycki <macro@imgtec.com>
|
||
|
||
* emultempl/solaris2.em (elf_solaris2_before_allocation): Do not
|
||
add implicit version nodes if an anonymous version tag is being
|
||
used.
|
||
|
||
2017-01-24 Jiong Wang <jiong.wang@arm.com>
|
||
|
||
* testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Move "Compile 7",
|
||
"Compile 8a", "Compile 8b"...
|
||
(lto_compile_elf_tests): ...to here. Always run these tests.
|
||
(lto_run_elf_tests): Move "LTO 7"...
|
||
(lto_run_elf_shared_tests): ...to here. Restrict these tests on
|
||
environment where share library is supported.
|
||
|
||
2017-01-24 Alan Modra <amodra@gmail.com>
|
||
|
||
* testsuite/ld-powerpc/tlsexe.r: Update for fewer dynamic relocs
|
||
and symbols.
|
||
* testsuite/ld-powerpc/tlsexe.d: Likewise.
|
||
* testsuite/ld-powerpc/tlsexe.g: Likewise.
|
||
|
||
2017-01-23 Yury Norov <ynorov@caviumnetworks.com>
|
||
|
||
* testsuite/ld-aarch64/aarch64-elf.exp: Run new tests.
|
||
* testsuite/ld-aarch64/tls-desc-ie-ilp32.d: New test.
|
||
* testsuite/ld-aarch64/tls-relax-all-ilp32.d: New test.
|
||
* testsuite/ld-aarch64/tls-relax-gd-le-ilp32.d: New test.
|
||
* testsuite/ld-aarch64/tls-relax-gdesc-le-2-ilp32.d: New test.
|
||
* testsuite/ld-aarch64/tls-relax-gdesc-le-ilp32.d: New test.
|
||
* testsuite/ld-aarch64/tls-relax-ie-le-2-ilp32.d: New test.
|
||
* testsuite/ld-aarch64/tls-relax-ie-le-3-ilp32.d: New test.
|
||
* testsuite/ld-aarch64/tls-relax-ie-le-ilp32.d: New test.
|
||
* testsuite/ld-aarch64/tls-tiny-desc-ie-ilp32.d: New test.
|
||
* testsuite/ld-aarch64/tls-tiny-desc-le-ilp32.d: New test.
|
||
* testsuite/ld-aarch64/tls-tiny-gd-ie-ilp32.d: New test.
|
||
* testsuite/ld-aarch64/tls-tiny-gd-le-ilp32.d: New test.
|
||
|
||
2017-01-23 Nick Clifton <nickc@redhat.com>
|
||
|
||
* po/ga.po: Updated Irish translation.
|
||
|
||
2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
|
||
|
||
PR ld/20828
|
||
* testsuite/ld-elf/pr20828.ld: Add `.plt'.
|
||
|
||
2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
|
||
|
||
PR ld/20828
|
||
* testsuite/ld-elf/pr20828.ld: Rename `_fdata' and `_edata' to
|
||
`fdata' and `edata' respectively.
|
||
* testsuite/ld-elf/pr20828.ver: Adjust accordingly.
|
||
* testsuite/ld-elf/pr20828-a.sd: Likewise.
|
||
* testsuite/ld-elf/pr20828-b.sd: Likewise.
|
||
* testsuite/ld-elf/pr20828-c.sd: Likewise.
|
||
|
||
2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
|
||
|
||
PR ld/20828
|
||
* testsuite/ld-elf/pr20828-1.sd: Remove test.
|
||
* testsuite/ld-elf/pr20828-a.sd: New test.
|
||
* testsuite/ld-elf/pr20828-2a.sd: Rename test to...
|
||
* testsuite/ld-elf/pr20828-b.sd: ... this.
|
||
* testsuite/ld-elf/pr20828-2b.sd: Rename test to...
|
||
* testsuite/ld-elf/pr20828-c.sd: ... this.
|
||
* testsuite/ld-elf/shared.exp: Adjust accordingly.
|
||
|
||
2017-01-23 Jiong Wang <jiong.wang@arm.com>
|
||
|
||
* testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Append
|
||
board_cflags as gcc is used as linker driver.
|
||
* testsuite/ld-unique/unique.exp: Likewise
|
||
|
||
2017-01-20 Jiong Wang <jiong.wang@arm.com>
|
||
|
||
* testsuite/ld-aarch64/aarch64-elf.exp (aarch64elflinktests): New tests.
|
||
* testsuite/ld-aarch64/func-in-so.s: New test source file.
|
||
* testsuite/ld-aarch64/func-sym-hash-opt.s: Likewise.
|
||
* testsuite/ld-aarch64/func-sym-hash-opt.d: New expected test result.
|
||
|
||
2017-01-20 Andrew Burgess <andrew.burgess@embecosm.com>
|
||
|
||
* testsuite/ld-elf/eh-frame-hdr.d: Update expected results.
|
||
|
||
2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
|
||
|
||
PR ld/20995
|
||
* testsuite/ld-elf/elf.exp: Set GAS flags correctly for the
|
||
`mips*-*-*' target and `pr20995' and `pr20995-2' tests.
|
||
|
||
2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
|
||
|
||
PR ld/20828
|
||
* testsuite/ld-elf/pr20828-1.sd: New test.
|
||
* testsuite/ld-elf/pr20828-2a.sd: New test.
|
||
* testsuite/ld-elf/pr20828-2b.sd: New test.
|
||
* testsuite/ld-elf/pr20828.ld: New test linker script.
|
||
* testsuite/ld-elf/pr20828.ver: New test version script.
|
||
* testsuite/ld-elf/pr20828.s: New test source.
|
||
* testsuite/ld-elf/shared.exp: Run the new test.
|
||
|
||
2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
|
||
|
||
PR gas/20649
|
||
* testsuite/ld-mips-elf/mips-elf.exp: Add PIC comdat GOT16/LO16
|
||
relocation pairing link test.
|
||
|
||
2017-01-17 Dimitar Dimitrov <dimitar@dinux.eu>
|
||
|
||
* testsuite/ld-unique/unique.exp: Filter shared lib cases in
|
||
uniqeue.exp, as not all targets have such support.
|
||
|
||
2017-01-16 Nick Clifton <nickc@redhat.com>
|
||
|
||
* po/sv.po: Updated Swedish translation.
|
||
|
||
2017-01-12 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
PR ld/21038
|
||
* testsuite/ld-x86-64/pr21038b.d: Updated.
|
||
* testsuite/ld-x86-64/pr21038c.d: New file.
|
||
* testsuite/ld-x86-64/pr21038c.s: Likewise.
|
||
* testsuite/ld-x86-64/x86-64.exp: Run pr21038c.
|
||
|
||
2017-01-11 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
PR ld/21038
|
||
* testsuite/ld-x86-64/pr21038a.d: New file.
|
||
* testsuite/ld-x86-64/pr21038a.s: Likewise.
|
||
* testsuite/ld-x86-64/pr21038b.d: Likewise.
|
||
* testsuite/ld-x86-64/pr21038b.s: Likewise.
|
||
* testsuite/ld-x86-64/x86-64.exp: Run pr21038a and pr21038b.
|
||
|
||
2017-01-11 Jeremy Soller <jackpot51@gmail.com>
|
||
|
||
* configure.tgt: Add entries for x86-redox and x86_64-redox.
|
||
|
||
2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* testsuite/ld-x86-64/pr20830b.d: Updated.
|
||
|
||
2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* emulparams/elf32_x86_64.sh (TINY_READONLY_SECTION): New.
|
||
* testsuite/ld-x86-64/pr20830.d: Renamed to ...
|
||
* testsuite/ld-x86-64/pr20830a.d: This. Updated.
|
||
* testsuite/ld-x86-64/pr20830b.d: New file.
|
||
* testsuite/ld-x86-64/x86-64.exp: Rename pr20830 to pr20830a.
|
||
Run pr20830b.
|
||
|
||
2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
PR ld/20830
|
||
* testsuite/ld-i386/i386.exp: Run pr20830.
|
||
* testsuite/ld-x86-64/x86-64.exp: Likewise.
|
||
* testsuite/ld-i386/pr20830.d: New file.
|
||
* testsuite/ld-i386/pr20830.s: Likewise.
|
||
* testsuite/ld-x86-64/pr20830.d: Likewise.
|
||
* testsuite/ld-x86-64/pr20830.s: Likewise.
|
||
|
||
2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* testsuite/ld-i386/i386.exp: Pass -Wl,-R,tmpdir and
|
||
-Wl,--as-needed to $CC.
|
||
* testsuite/ld-i386/tls.exp: Likewise.
|
||
|
||
2017-01-10 Nick Clifton <nickc@redhat.com>
|
||
|
||
* po/sv.po: Updated Swedish translation.
|
||
|
||
2016-12-09 Graham Markall <graham.markall@embecosm.com>
|
||
Andrew Burgess <andrew.burgess@embecosm.com>
|
||
|
||
* Makefile.am: Add earclinux_nps.c target and add to
|
||
ALL_EMULATION_SOURCES.
|
||
* Makefile.in: Likewise, regenerated.
|
||
* configure.tgt: Add arclinux_nps as an extra emulation for
|
||
arc*-*-elf* and arc*-*-linux*.
|
||
* emulparams/arc-nps.sh: New file.
|
||
* emulparams/arclinux_nps.sh: New file.
|
||
* testsuite/ld-arc/arclinux-nps.d,
|
||
* testsuite/ld-arc/arclinux-nps.s: New test.
|
||
|
||
2017-01-04 Dilan Palauzov <dilyan.palauzov@aegee.org>
|
||
|
||
PR 20958
|
||
* ldlex.l (option): Add noyywrap
|
||
(yywrap): Delete.
|
||
* ldlex.h (yywrap): Delete prototype.
|
||
|
||
2017-01-04 Alan Modra <amodra@gmail.com>
|
||
|
||
* testsuite/ld-elf/audit.exp: Check for shared lib support.
|
||
* testsuite/ld-elf/compress.exp: Likewise.
|
||
* testsuite/ld-elf/dwarf.exp: Likewise.
|
||
* testsuite/ld-elf/shared.exp: Likewise.
|
||
* testsuite/ld-elf/wrap.exp: Likewise.
|
||
* testsuite/ld-ifunc/ifunc.exp: Likewise.
|
||
* testsuite/ld-plugin/lto.exp: Check $CXX exists.
|
||
|
||
2017-01-03 Alan Modra <amodra@gmail.com>
|
||
|
||
* testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Do not
|
||
allow test to continue after compilation errors.
|
||
(run_cc_link_tests): Likewise.
|
||
|
||
2017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
|
||
|
||
* Makefile.am (ALL_EMULATION_SOURCES): Add epruelf.c.
|
||
(epruelf.c): Remove unneeded dependencies.
|
||
* Makefile.in: Regenerate
|
||
|
||
2017-01-03 Alan Modra <amodra@gmail.com>
|
||
|
||
* testsuite/ld-elf/shared.exp: Add -rpath-link and -no-as-needed
|
||
to various tests.
|
||
* testsuite/ld-elfweak/elfweak.exp: Likewise.
|
||
* testsuite/ld-elfvers/vers.exp (vers19): Fix -rpath-link option.
|
||
|
||
2017-01-03 Alan Modra <amodra@gmail.com>
|
||
|
||
* testsuite/ld-elf/elf.exp: Check that $CC exists before C tests.
|
||
* testsuite/ld-pie/pie.exp: Likewise.
|
||
* testsuite/ld-plugin/lto.exp: Likewise.
|
||
|
||
2017-01-02 Alan Modra <amodra@gmail.com>
|
||
|
||
* Makefile.am (bootstrap): Delete rule.
|
||
(ld-partial, ld1, ld1-full, ld2, ld3): Likewise.
|
||
(HOSTING_CRT0, HOSTING_SCRT0): Don't define.
|
||
(HOSTING_LIBS, HOSTING_SLIBS, HOSTING_EMU): Likewise.
|
||
* configure.ac (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
|
||
(HOSTING_LIBS, HOSTING_SLIBS): Likewise.
|
||
* configure.host (HOSTING_CRT0, HOSTING_LIBS): Don't define.
|
||
* Makefile.in: Regenerate.
|
||
* configure: Regenerate.
|
||
* testsuite/config/default.exp (get_link_files): Delete.
|
||
(HOSTING_CRT0, HOSTING_SCRT0, HOSTING_LIBS, HOSTING_SLIBS): Don't
|
||
define.
|
||
(ld_simple_link): Delete.
|
||
* testsuite/lib/ld-lib.exp (default_ld_link): Delete
|
||
(default_ld_simple_link): Rename to default_ld_link.
|
||
(ld_simple_link_defsyms): Rename to ld_link_defsyms.
|
||
(run_ld_link_tests): Use ld_link, not ld_simple_link.
|
||
(run_cc_link_tests): Likewise.
|
||
(run_ld_link_exec_tests): Use $CC or $CXX to link, not $ld.
|
||
Don't run exe when not native, and return unsupported.
|
||
* testsuite/ld-bootstrap/bootstrap.exp: Create gccld1 etc. dirs.
|
||
Link ld1 etc. using $CC.
|
||
* testsuite/ld-cdtest/cdtest.exp: Link cdtest using $CC.
|
||
* testsuite/ld-checks/checks.exp: Use ld_link, not ld_simple_link.
|
||
* testsuite/ld-cygwin/exe-export.exp: Likewise.
|
||
* testsuite/ld-elf/binutils.exp: Likewise.
|
||
* testsuite/ld-elf/eh-group.exp: Likewise.
|
||
* testsuite/ld-elf/exclude.exp: Likewise.
|
||
* testsuite/ld-elf/frame.exp: Likewise.
|
||
* testsuite/ld-elf/sec-to-seg.exp: Likewise.
|
||
* testsuite/ld-elf/tls_common.exp: Likewise.
|
||
* testsuite/ld-elfcomm/elfcomm.exp: Likewise.
|
||
* testsuite/ld-fastcall/fastcall.exp: Likewise.
|
||
* testsuite/ld-gc/gc.exp: Likewise.
|
||
* testsuite/ld-ifunc/binutils.exp: Likewise.
|
||
* testsuite/ld-mep/mep.exp: Likewise.
|
||
* testsuite/ld-mips-elf/mips-elf-flags.exp: Likewise.
|
||
* testsuite/ld-mn10300/mn10300.exp: Likewise.
|
||
* testsuite/ld-nios2/nios2.exp: Likewise.
|
||
* testsuite/ld-pe/pe-compile.exp: Likewise.
|
||
* testsuite/ld-pe/pe-run.exp: Likewise.
|
||
* testsuite/ld-pe/pe-run2.exp: Likewise.
|
||
* testsuite/ld-plugin/plugin.exp: Likewise.
|
||
* testsuite/ld-scripts/align.exp: Likewise.
|
||
* testsuite/ld-scripts/alignof.exp: Likewise.
|
||
* testsuite/ld-scripts/assert.exp: Likewise.
|
||
* testsuite/ld-scripts/defined.exp: Likewise.
|
||
* testsuite/ld-scripts/extern.exp: Likewise.
|
||
* testsuite/ld-scripts/log2.exp: Likewise.
|
||
* testsuite/ld-scripts/map-address.exp: Likewise.
|
||
* testsuite/ld-scripts/phdrs.exp: Likewise.
|
||
* testsuite/ld-scripts/phdrs2.exp: Likewise.
|
||
* testsuite/ld-scripts/script.exp: Likewise.
|
||
* testsuite/ld-scripts/section-flags.exp: Likewise.
|
||
* testsuite/ld-scripts/sizeof.exp: Likewise.
|
||
* testsuite/ld-scripts/sysroot-prefix.exp: Likewise.
|
||
* testsuite/ld-scripts/weak.exp: Likewise.
|
||
* testsuite/ld-selective/selective.exp: Likewise.
|
||
* testsuite/ld-sh/sh.exp: Likewise.
|
||
* testsuite/ld-sh/sh64/relax.exp: Likewise.
|
||
* testsuite/ld-sh/sh64/relfail.exp: Likewise.
|
||
* testsuite/ld-srec/srec.exp: Likewise.
|
||
* testsuite/ld-tic6x/tic6x.exp: Likewise.
|
||
* testsuite/ld-undefined/weak-undef.exp: Likewise.
|
||
* testsuite/ld-versados/versados.exp: Likewise.
|
||
* testsuite/ld-x86-64/dwarfreloc.exp: Likewise.
|
||
* testsuite/ld-xtensa/coalesce.exp: Likewise.
|
||
* testsuite/ld-xtensa/diff_overflow.exp: Likewise.
|
||
* testsuite/ld-xtensa/lcall.exp: Likewise.
|
||
* testsuite/ld-elf/audit.exp: Run non-native too.
|
||
* testsuite/ld-elf/compress.exp: Likewise. Replace ld options with
|
||
gcc -Wl, options.
|
||
* testsuite/ld-elf/dwarf.exp: Run non-native too. Use ld_link,
|
||
not ld_simple_link. Add -Wl,--no-as-needed to some tests.
|
||
* testsuite/ld-elf/elf.exp: Run non-native too. Formatting.
|
||
* testsuite/ld-elf/indirect.exp: Run non-native too. Add
|
||
-Wl,--no-as-needed to most tests.
|
||
* testsuite/ld-elf/shared.exp: Run non-native too. Use braces
|
||
to simplify quoting. Set run_tests using [list] rather than
|
||
brace assignment to expand $extralibs. Add -Wl,--no-as-needed
|
||
to many test. Prefix ld options with -Wl,.
|
||
(mix_pic_and_non_pic): Don't run exe if not native.
|
||
* testsuite/ld-elf/wrap.exp: Run non-native too. Add
|
||
-Wl,--no-as-needed and prefix ld options with -Wl,.
|
||
* testsuite/ld-elfvers/vers.exp: Run non-native too. Use ld_link,
|
||
not ld_simple_link.
|
||
* testsuite/ld-elfvsb/elfvsb.exp: Likewise.
|
||
(visibility_test): Don't run exe if not native.
|
||
* testsuite/ld-elfweak/elfweak.exp: Run non-native too. Use ld_link,
|
||
not ld_simple_link.
|
||
(build_exec): Don't run exe if not native.
|
||
* testsuite/ld-ifunc/ifunc.exp: Run non-native too. Use ld_link,
|
||
not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
|
||
to some tests and prefix ld options with -Wl,. Expect GNU
|
||
for hppa-linux even when no ifuncs. Delete cleanup.
|
||
* testsuite/ld-pie/pie.exp: Run non-native too.
|
||
* testsuite/ld-plugin/lto.exp: Likewise.
|
||
* testsuite/ld-shared/shared.exp: Likewise. Use ld_link,
|
||
not ld_simple_link.
|
||
(shared_test): Don't run exe if not native.
|
||
* testsuite/ld-size/size.exp: Run non-native too. Add
|
||
-Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
|
||
* testsuite/ld-unique/unique.exp: Run non-native too. Use ld_link,
|
||
not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
|
||
to some tests and prefix ld options with -Wl,. Expect GNU
|
||
for hppa-linux even when no unique syms. Delete cleanup.
|
||
* testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to some
|
||
tests and prefix ld options with -Wl,.
|
||
* testsuite/ld-x86-64/x86-64.exp: Use ld_link, not ld_simple_link.
|
||
Add -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
|
||
|
||
2017-01-02 Alan Modra <amodra@gmail.com>
|
||
|
||
* emulparams/elf32metag.sh (COMMONPAGESIZE): Define.
|
||
|
||
2017-01-02 Alan Modra <amodra@gmail.com>
|
||
|
||
PR ld/21000
|
||
* emulparams/hppalinux.sh (DATA_ADDR, SHLIB_DATA_ADDR): Don't define.
|
||
(DATA_SEGMENT_ALIGN, DATA_SEGMENT_END, DATA_SEGMENT_RELRO_END): Define.
|
||
* scripttempl/elf.sc: Don't define the above if DATA_SEGMENT_ALIGN
|
||
is already defined.
|
||
|
||
2017-01-02 Alan Modra <amodra@gmail.com>
|
||
|
||
Update year range in copyright notice of all files.
|
||
|
||
For older changes see ChangeLog-2016
|
||
|
||
Copyright (C) 2017 Free Software Foundation, Inc.
|
||
|
||
Copying and distribution of this file, with or without modification,
|
||
are permitted in any medium without royalty provided the copyright
|
||
notice and this notice are preserved.
|
||
|
||
Local Variables:
|
||
mode: change-log
|
||
left-margin: 8
|
||
fill-column: 74
|
||
version-control: never
|
||
End:
|