X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=ld%2FChangeLog;h=e0b8766df5181ff72ef4ba7284b3095fece5f536;hb=82bc9362f1b0851bb992515d44871e6438c2020c;hp=aecf58162cf369ab4119b5783880454598c866d8;hpb=010f98a5859620001aed9f27f213ed681c73a59a;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/ChangeLog b/ld/ChangeLog index aecf58162c..e0b8766df5 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,259 @@ +2016-05-19 Alan Modra + + * testsuite/ld-scripts/crossref.exp: Remove -mcall-aixdesc hack. + * testsuite/ld-scripts/cross2.t: Tweak .opd and .toc placement. + * testsuite/ld-scripts/cross3.t: Likewise. + * testsuite/ld-scripts/cross4.t: Likewise. + * testsuite/ld-scripts/cross5.t: Likewise. + * testsuite/ld-scripts/cross6.t: Likewise. + * testsuite/ld-scripts/cross7.t: Likewise. + +2016-05-19 Alan Modra + + * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): Pass in + exe name rather than constructing testname. Fix typo in + sub-test name. Log copying. Use -rpath rather than -R. + +2016-05-18 Nick Clifton + + * scripttempl/ft32.sc: Use fixed constants for memory region + lengths. Include DWARF debug sections. + (.data .bss): Do not assign locations during relocatable links. + * testsuite/ld-elf/compressed1d.d: Skip for FT32. + * testsuite/ld-elf/sec-to-seg.exp: Likewise. + * testsuite/ld-elf/sec64k.exp: Likewise. + * testsuite/ld-elf/init-fini-array.d: XFail for FT32. + * testsuite/ld-elf/merge.d: Likewise. + * testsuite/ld-elf/orphan-region.d: Likewise. + * testsuite/ld-elf/orphan.s: Likewise. + * testsuite/ld-elf/orphan3.d: Likewise. + * testsuite/ld-elf/pr349.d: Likewise. + * testsuite/ld-elf/warn2.d: Likewise. + * testsuite/lib/ld-lib.exp (check_shared_lib_support): Note + that the FT32 does not support shared libraries. + +2016-05-17 H.J. Lu + + * testsuite/lib/ld-lib.exp (at_least_gcc_version): Check + global CC. + +2016-05-17 Senthil Kumar Selvaraj + + * scripttempl/avr.sc (text): Place .progmem.data from avr-libc + above .progmem*. + * scripttempl/avrtiny.sc (text): Likewise. + +2016-05-17 Maciej W. Rozycki + + * testsuite/ld-unique/unique.exp: Use `is_elf_format' and + `supports_gnu_unique' to qualify testing. + +2016-05-16 Maciej W. Rozycki + + * testsuite/ld-elf/flags1.d: Update the xfail list. + +2016-05-15 Maciej W. Rozycki + + * testsuite/ld-elf/flags1.d: Update for `*-*-nacl*' xfail + removal. + +2016-05-14 H.J. Lu + + PR ld/20097 + * testplug2.c (onall_symbols_read): Remove redundant sizeof + on EXPECTED_VIEW_LENGTH. + * testplug4.c (onall_symbols_read): Likewise. + +2016-05-13 H.J. Lu + + PR ld/20093 + * testsuite/ld-x86-64/pr20093-1.d: New file. + * testsuite/ld-x86-64/pr20093-1.s: Likewise. + * testsuite/ld-x86-64/pr20093-2.d: Likewise. + * testsuite/ld-x86-64/pr20093-2.s: Likewise. + * testsuite/ld-x86-64/x86-64.exp: Run pr20093-1 and pr20093-2. + +2016-05-13 Alan Modra + + * testsuite/ld-arm/arm-elf.exp: Adjust for arm-no-rel-plt now passing. + Use different output file name for static app without .rel.plt. + * testsuite/ld-arm/arm-no-rel-plt.ld: Align .rel.dyn and .rela.dyn. + * testsuite/ld-arm/arm-no-rel-plt.out: Delete. + * testsuite/ld-arm/arm-no-rel-plt.r: New. + * testsuite/ld-arm/arm-static-app.d: Don't check file name. + * testsuite/ld-arm/arm-static-app.r: Likewise. + +2016-05-12 H.J. Lu + + PR ld/20070 + * Makefile.am (noinst_LTLIBRARIES): Add libldtestplug4.la. + (libldtestplug4_la_SOURCES): New. + (libldtestplug4_la_CFLAGS): Likewise. + (libldtestplug4_la_LDFLAGS): Likewise. + * Makefile.in: Regenerated. + * plugin.c (get_symbols): Return resolution based on IR symbol + kinds for symbols defined/referenced only within IR. + * testplug4.c: New file. + * ld/testsuite/ld-plugin/pr20070.d: Likewise. + * ld/testsuite/ld-plugin/pr20070a.c: Likewise. + * ld/testsuite/ld-plugin/pr20070b.c: Likewise. + * testsuite/ld-plugin/plugin.exp (plugin4_name): New. + (plugin4_path): Likewise. + Add a test for ld/20070. + +2016-05-11 Alan Modra + + * emultempl/hppaelf.em (hppaelf_create_output_section_statements): + Call elf32_hppa_init_stub_bfd. + +2016-05-11 Alan Modra + + PR 20060 + * testsuite/ld-powerpc/powerpc.exp: Run new tests. + * testsuite/ld-powerpc/tlsdll.s: New. + * testsuite/ld-powerpc/tlsdll.ver: New. + * testsuite/ld-powerpc/tlsdll_32.s: New. + * testsuite/ld-powerpc/tlsopt5.d: New. + * testsuite/ld-powerpc/tlsopt5.s: New. + * testsuite/ld-powerpc/tlsopt5_32.d: New. + * testsuite/ld-powerpc/tlsopt5_32.s: New. + +2016-05-10 Thomas Preud'homme + + * emultempl/armelf.em (gld${EMULATION_NAME}_finish): Use + ARM_GET_SYM_BRANCH_TYPE to get branch type of a symbol. + +2016-05-10 Thomas Preud'homme + + * emultempl/armelf.em (elf32_arm_add_stub_section): Add output_section + parameter and rename input_section parameter to after_input_section. + Append input stub section to the output section if after_input_section + is NULL. + +2016-05-10 Thomas Preud'homme + + * testsuite/ld-arm/arm-elf.exp (EABI attribute merging 10 (DSP)): New + test. + * testsuite/ld-arm/attr-merge-10b-dsp.s: New file. + * testsuite/ld-arm/attr-merge-10-dsp.attr: Likewise. + +2016-05-10 Christophe Lyon + + * ld/testsuite/ld-elf/flags1.d (xfail): Remove *-*-nacl*". + +2016-05-09 Christophe Monat + + PR ld/20030 + * testsuite/ld-arm/arm-elf.exp: Run new stm32l4xx-fix-vldm-dp + tests. Fix misnamed stm32l4xx-fix-all. + * testsuite/ld-arm/stm32l4xx-fix-vldm-dp.s: New tests for multiple + loads with DP registers. + * testsuite/ld-arm/stm32l4xx-fix-vldm-dp.d: New reference file. + * testsuite/ld-arm/stm32l4xx-fix-vldm.s: Add missing comment. + * testsuite/ld-arm/stm32l4xx-fix-all.s: Add tests for multiple + loads with DP registers. + * testsuite/ld-arm/stm32l4xx-fix-all.d: Update reference. + +2016-05-09 Pitchumani Sivanupandi + + * testsuite/ld-elf/flags1.d (readelf): Dump section header instead + program headers. + (xfail): Remove avr-*-*. + Update regex to check the section flags. + * testsuite/ld-elf/merge.d (xfail): Remove avr-*-*. + +2016-05-09 Alan Modra + + * Makefile.am (ealphavms.c, eelf64_ia64_vms): Correct .em deps. + * Makefile.in: Regenerate. + +2016-05-09 Alan Modra + + * testsuite/ld-scripts/pr14962-2.t: Match .text, not *.text. + * testsuite/ld-scripts/rgn-at5.t: Similarly, .sec not *.sec. + * testsuite/ld-scripts/section-match-1.t: Likewise. + +2016-05-06 H.J. Lu + + PR ld/17550 + * testsuite/ld-elf/pr17550-1.s: New file. + * testsuite/ld-elf/pr17550-2.s: Likewise. + * testsuite/ld-elf/pr17550-3.s: Likewise. + * testsuite/ld-elf/pr17550-4.s: Likewise. + * testsuite/ld-elf/pr17550a.d: Likewise. + * testsuite/ld-elf/pr17550b.d: Likewise. + * testsuite/ld-elf/pr17550c.d: Likewise. + * testsuite/ld-elf/pr17550d.d: Likewise. + +2016-05-06 Senthil Kumar Selvaraj + + * ld/testsuite/ld-srec/srec.exp: Mark test as XFAIL for AVR. + +2016-05-06 H.J. Lu + + * testsuite/ld-i386/i386.exp: Run load7. + * testsuite/ld-i386/load7.d: New file. + * testsuite/ld-i386/load7.map: Likewise. + * testsuite/ld-i386/load7.s: Likewise. + * testsuite/ld-x86-64/load2.d: Likewise. + * testsuite/ld-x86-64/load2.map: Likewise. + * testsuite/ld-x86-64/load2.s: Likewise. + * testsuite/ld-x86-64/x86-64.exp: Run load2. + +2016-05-05 H.J. Lu + + * emulparams/elf_iamcu.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): New. + * emulparams/elf_k1om.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): + Likewise. + * emulparams/elf_l1om.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): + Likewise. + +2016-05-05 H.J. Lu + + * testsuite/ld-x86-64/pr18591.d: Pass --no-relax to ld. + +2016-05-04 H.J. Lu + + * ldlang.c (init_os): Pass %E to einfo when bfd_section == NULL. + +2016-05-04 Maciej W. Rozycki + + * testsuite/ld-unique/unique.d: New test. + * testsuite/ld-unique/unique.exp: Run the new test. Adjust + messages for compiled tests. + +2016-05-04 Senthil Kumar Selvaraj + + * testsuite/ld-elf/pr18735.d: Allow other symbols. + * testsuite/ld-elf/sec64k.exp: Skip 64ksec for avr. + * testsuite/ld-gc/pr14265.d: Allow other symbols. + * testsuite/ld-plugin/plugin.exp: Add PR ld/17973 to + plugin_tests only if check_shared_lib_support is true. + * testsuite/ld-selective/selective.exp: Add --section-start + flag for avr. + +2016-05-03 Maciej W. Rozycki + + PR 10549 + * testsuite/ld-unique/unique.exp: Also run for `mips*-*-*'. + +2016-05-03 Jiong Wang + + * emultempl/aarch64elf.em (--no-apply-dynamic-relocs): New option. + * NEWS: Mention --no-apply-dynamic-relocs. + * ld.texinfo (ld and the ARM family): Document + --no-apply-dynamic-relocs. + * testsuite/ld-aarch64/rela-abs-relative.s: New test source. + * testsuite/ld-aarch64/rela-abs-relative.d: New expected result. + * testsuite/ld-aarch64/rela-abs-relative-be.d: Likewise for big-endian. + * estsuite/ld-aarch64/rela-abs-relative-opt.d: Likewise, but enable new + option. + +2016-05-03 Senthil Kumar Selvaraj + + * testsuite/ld-elfcomm/elfcomm.exp: Check for shared lib support + before running STT_COMMON tests. + 2016-04-29 H.J. Lu * config/default.exp (NOPIE_CFLAGS): Download source only on