1*e6c7e151Schristos2016-12-31 Dimitar Dimitrov <dimitar@dinux.eu> 2*e6c7e151Schristos 3*e6c7e151Schristos * NEWS: Mention new PRU target. 4*e6c7e151Schristos * Makefile.am: Add PRU target. 5*e6c7e151Schristos * configure.tgt: Ditto. 6*e6c7e151Schristos * emulparams/pruelf.sh: New file. 7*e6c7e151Schristos * emultempl/pruelf.em: New file. 8*e6c7e151Schristos * scripttempl/pru.sc: New file. 9*e6c7e151Schristos * Makefile.in: Regenerate. 10*e6c7e151Schristos * testsuite/ld-pru/emit-relocs-1.d: New PRU testcase file. 11*e6c7e151Schristos * testsuite/ld-pru/emit-relocs-1.ld: Ditto. 12*e6c7e151Schristos * testsuite/ld-pru/emit-relocs-1a.s: Ditto. 13*e6c7e151Schristos * testsuite/ld-pru/emit-relocs-1b.s 14*e6c7e151Schristos * testsuite/ld-pru/ldi32.d: Ditto. 15*e6c7e151Schristos * testsuite/ld-pru/ldi32.s: Ditto. 16*e6c7e151Schristos * testsuite/ld-pru/ldi32_symbol.s: Ditto. 17*e6c7e151Schristos * testsuite/ld-pru/norelax_ldi32-data.d: Ditto. 18*e6c7e151Schristos * testsuite/ld-pru/norelax_ldi32-dis.d: Ditto. 19*e6c7e151Schristos * testsuite/ld-pru/pcrel_s10.d: Ditto. 20*e6c7e151Schristos * testsuite/ld-pru/pcrel_s10.s: Ditto. 21*e6c7e151Schristos * testsuite/ld-pru/pcrel_s10_label.s: Ditto. 22*e6c7e151Schristos * testsuite/ld-pru/pcrel_u8-illegal.d: Ditto. 23*e6c7e151Schristos * testsuite/ld-pru/pcrel_u8-illegal.s: Ditto. 24*e6c7e151Schristos * testsuite/ld-pru/pcrel_u8-illegal2.d: Ditto. 25*e6c7e151Schristos * testsuite/ld-pru/pcrel_u8-illegal2.s: Ditto. 26*e6c7e151Schristos * testsuite/ld-pru/pcrel_u8-illegal3.d: Ditto. 27*e6c7e151Schristos * testsuite/ld-pru/pcrel_u8-illegal3.s: Ditto. 28*e6c7e151Schristos * testsuite/ld-pru/pcrel_u8.d: Ditto. 29*e6c7e151Schristos * testsuite/ld-pru/pcrel_u8.s: Ditto. 30*e6c7e151Schristos * testsuite/ld-pru/pcrel_u8_label.s: Ditto. 31*e6c7e151Schristos * testsuite/ld-pru/pmem.d: Ditto. 32*e6c7e151Schristos * testsuite/ld-pru/pmem.s: Ditto. 33*e6c7e151Schristos * testsuite/ld-pru/pmem_symbol.s: Ditto. 34*e6c7e151Schristos * testsuite/ld-pru/pru.exp: Ditto. 35*e6c7e151Schristos * testsuite/ld-pru/relax_ldi32-data.d: Ditto. 36*e6c7e151Schristos * testsuite/ld-pru/relax_ldi32-dis.d: Ditto. 37*e6c7e151Schristos * testsuite/ld-pru/relax_ldi32.s: Ditto. 38*e6c7e151Schristos * testsuite/ld-pru/relax_ldi32_symbol.s: Ditto. 39*e6c7e151Schristos * testsuite/ld-pru/reloc.d: Ditto. 40*e6c7e151Schristos * testsuite/ld-pru/reloc.s: Ditto. 41*e6c7e151Schristos * testsuite/ld-pru/reloc_symbol.s: Ditto. 42*e6c7e151Schristos * testsuite/ld-pru/u16.d: Ditto. 43*e6c7e151Schristos * testsuite/ld-pru/u16.s: Ditto. 44*e6c7e151Schristos * testsuite/ld-pru/u16_symbol.s: Ditto. 45*e6c7e151Schristos * testsuite/lib/ld-lib.exp (check_shared_lib_support): No shared 46*e6c7e151Schristos libraries are supported for PRU. 47*e6c7e151Schristos (check_gc_sections_available): Mark PRU as not supported. 48*e6c7e151Schristos * testsuite/ld-elf/eh-frame-hdr.d: Disable for PRU. 49*e6c7e151Schristos * testsuite/ld-elf/endsym.d: Likewise. 50*e6c7e151Schristos * testsuite/ld-elf/group8a.d: Likewise. 51*e6c7e151Schristos * testsuite/ld-elf/group8b.d: Likewise. 52*e6c7e151Schristos * testsuite/ld-elf/group9a.d: Likewise. 53*e6c7e151Schristos * testsuite/ld-elf/group9b.d: Likewise. 54*e6c7e151Schristos * testsuite/ld-elf/merge.d: Likewise. 55*e6c7e151Schristos * testsuite/ld-elf/pr12851.d: Likewise. 56*e6c7e151Schristos * testsuite/ld-elf/pr14926.d: Likewise. 57*e6c7e151Schristos * testsuite/ld-elf/sec-to-seg.exp: Likewise. 58*e6c7e151Schristos * testsuite/ld-elf/sec64k.exp: Mark sec64k case as too big for PRU. 59*e6c7e151Schristos * testsuite/ld-srec/srec.exp (run_srec_test): Add setup for PRU. 60*e6c7e151Schristos 61*e6c7e151Schristos2016-12-31 Dimitar Dimitrov <dimitar@dinux.eu> 62*e6c7e151Schristos 63*e6c7e151Schristos * testsuite/lib/ld-lib.exp (run_dump_test): Pass -- to send_log. 64*e6c7e151Schristos 65*e6c7e151Schristos2016-12-28 Alan Modra <amodra@gmail.com> 66*e6c7e151Schristos 67*e6c7e151Schristos PR ld/20995 68*e6c7e151Schristos * testsuite/ld-elf/pr20995c.s: New test file. 69*e6c7e151Schristos * testsuite/ld-elf/pr20995-2so.r: Likewise. 70*e6c7e151Schristos * testsuite/ld-elf/elf.exp: Run it. 71*e6c7e151Schristos 72*e6c7e151Schristos2016-12-26 Alan Modra <amodra@gmail.com> 73*e6c7e151Schristos 74*e6c7e151Schristos PR ld/20995 75*e6c7e151Schristos * testsuite/ld-arm/farcall-mixed-app-v5.d: Update to suit changed 76*e6c7e151Schristos stub hash table traversal caused by section id increment. Accept 77*e6c7e151Schristos the previous output too. 78*e6c7e151Schristos * testsuite/ld-arm/farcall-mixed-app.d: Likewise. 79*e6c7e151Schristos * testsuite/ld-arm/farcall-mixed-lib-v4t.d: Likewise. 80*e6c7e151Schristos * testsuite/ld-arm/farcall-mixed-lib.d: Likewise. 81*e6c7e151Schristos * testsuite/ld-elf/pr20995a.s, * testsuite/ld-elf/pr20995b.s, 82*e6c7e151Schristos * testsuite/ld-elf/pr20995.r: New test. 83*e6c7e151Schristos * testsuite/ld-elf/elf.exp: Run it. 84*e6c7e151Schristos 85*e6c7e151Schristos2016-12-26 Alan Modra <amodra@gmail.com> 86*e6c7e151Schristos 87*e6c7e151Schristos * scripttempl/elf.sc: Don't use $BSS_NAME in .dynbss. 88*e6c7e151Schristos 89*e6c7e151Schristos2016-12-23 Tristan Gingold <gingold@adacore.com> 90*e6c7e151Schristos 91*e6c7e151Schristos * configure: Regenerate. 92*e6c7e151Schristos 93*e6c7e151Schristos2016-12-23 Tristan Gingold <gingold@adacore.com> 94*e6c7e151Schristos 95*e6c7e151Schristos * NEWS: Add marker for 2.28. 96*e6c7e151Schristos 97*e6c7e151Schristos2016-12-23 Tristan Gingold <gingold@adacore.com> 98*e6c7e151Schristos 99*e6c7e151Schristos * po/ld.pot: Regenerate. 100*e6c7e151Schristos 101*e6c7e151Schristos2016-12-22 Alan Modra <amodra@gmail.com> 102*e6c7e151Schristos 103*e6c7e151Schristos * testsuite/ld-scripts/sysroot-prefix.exp (sysroot_prefix_test_setup): 104*e6c7e151Schristos Call perror rather than error on "as" or "ar" failures. 105*e6c7e151Schristos 106*e6c7e151Schristos2016-12-21 Igor Kudrin <ikudrin@accesssoftek.com> 107*e6c7e151Schristos 108*e6c7e151Schristos * ldlang.c (size_input_section): Avoid calling insert_pad 109*e6c7e151Schristos if output_section_statement->ignored is set. 110*e6c7e151Schristos 111*e6c7e151Schristos2016-12-21 Alan Modra <amodra@gmail.com> 112*e6c7e151Schristos 113*e6c7e151Schristos * testsuite/ld-scripts/sysroot-prefix.exp: Fix chars with high bit set. 114*e6c7e151Schristos 115*e6c7e151Schristos2016-12-16 fincs <fincs.alt1@gmail.com> 116*e6c7e151Schristos 117*e6c7e151Schristos * ld.texinfo: Document --gc-keep-exported. 118*e6c7e151Schristos * ldlex.h (enum option_values): Add OPTION_GC_KEEP_EXPORTED. 119*e6c7e151Schristos * lexsup.c (parse_args): Add handling for --gc-keep-exported. 120*e6c7e151Schristos 121*e6c7e151Schristos2016-12-14 Yury Norov <ynorov@caviumnetworks.com> 122*e6c7e151Schristos 123*e6c7e151Schristos * ld/testsuite/ld-aarch64/aarch64-elf.exp: Add tests for tiny and 124*e6c7e151Schristos small ld-le relaxations in ilp32 mode. 125*e6c7e151Schristos * ld/testsuite/ld-aarch64/tls-relax-ld-le-small-ilp32.d: New file. 126*e6c7e151Schristos * ld/testsuite/ld-aarch64/tls-relax-ld-le-tiny-ilp32.d: New file. 127*e6c7e151Schristos 128*e6c7e151Schristos2016-12-13 Jiong Wang <jiong.wang@arm.com> 129*e6c7e151Schristos 130*e6c7e151Schristos * testsuite/ld-aarch64/aarch64-elf.exp (aarch64_choose_lp64_emul): New 131*e6c7e151Schristos function. 132*e6c7e151Schristos (run_dump_test_lp64): New function which pass LP64 mode options to both 133*e6c7e151Schristos assembler and linker when building test binary. 134*e6c7e151Schristos (aarch64elftests): Remove eh-frame-merge test. 135*e6c7e151Schristos (eh-frame-merge-lp64): Restrict eh-frame-merge test to LP64 only. 136*e6c7e151Schristos (run_dump_test): Migrate to run_dump_test_lp64 if the test source was 137*e6c7e151Schristos written for LP64 only. 138*e6c7e151Schristos * testsuite/ld-aarch64/erratum843419.d: Support ILP32 mode. 139*e6c7e151Schristos * testsuite/ld-aarch64/farcall-b-defsym.d: Likewise. 140*e6c7e151Schristos * testsuite/ld-aarch64/farcall-b-plt.d: Likewise. 141*e6c7e151Schristos * testsuite/ld-aarch64/farcall-b.d: Likewise. 142*e6c7e151Schristos * testsuite/ld-aarch64/farcall-bl-defsym.d: Likewise. 143*e6c7e151Schristos * testsuite/ld-aarch64/farcall-bl-plt.d: Likewise. 144*e6c7e151Schristos * testsuite/ld-aarch64/farcall-bl.d: Likewise. 145*e6c7e151Schristos * testsuite/ld-aarch64/ifunc-15.d: Likewise. 146*e6c7e151Schristos * testsuite/ld-aarch64/ifunc-16.d: Likewise. 147*e6c7e151Schristos * testsuite/ld-aarch64/ifunc-5a-local.d: Likewise. 148*e6c7e151Schristos * testsuite/ld-aarch64/ifunc-5a.d: Likewise. 149*e6c7e151Schristos * testsuite/ld-aarch64/ifunc-5b-local.d: Likewise. 150*e6c7e151Schristos * testsuite/ld-aarch64/ifunc-5b.d: Likewise. 151*e6c7e151Schristos * testsuite/ld-aarch64/ifunc-5r-local.d: Likewise. 152*e6c7e151Schristos * testsuite/ld-aarch64/ifunc-6a.d: Likewise. 153*e6c7e151Schristos * testsuite/ld-aarch64/ifunc-6b.d: Likewise. 154*e6c7e151Schristos * testsuite/ld-aarch64/ifunc-7a.d: Likewise. 155*e6c7e151Schristos * testsuite/ld-aarch64/ifunc-7b.d: Likewise. 156*e6c7e151Schristos * testsuite/ld-aarch64/ifunc-8.d: Likewise. 157*e6c7e151Schristos * testsuite/ld-aarch64/limit-b.d: Likewise. 158*e6c7e151Schristos * testsuite/ld-aarch64/limit-bl.d: Likewise. 159*e6c7e151Schristos 160*e6c7e151Schristos2016-12-13 Awson <kyrab@mail.ru> 161*e6c7e151Schristos 162*e6c7e151Schristos PR ld/19254 163*e6c7e151Schristos * scripttempl/pe.sc (.fini): KEEP this section. 164*e6c7e151Schristos (.gcc_except_table): Likewise. 165*e6c7e151Schristos (.pdata): Also accept .pdata*. 166*e6c7e151Schristos 167*e6c7e151Schristos2016-12-13 Alan Modra <amodra@gmail.com> 168*e6c7e151Schristos 169*e6c7e151Schristos * testsuite/ld-elf/nobits-1.d: Remove xfail for hppa64. 170*e6c7e151Schristos * testsuite/ld-elf/note-1.d: Likewise. 171*e6c7e151Schristos * testsuite/ld-elf/note-2.d: Likewise. 172*e6c7e151Schristos 173*e6c7e151Schristos2016-12-13 Alan Modra <amodra@gmail.com> 174*e6c7e151Schristos 175*e6c7e151Schristos * testsuite/ld-elf/flags1.d: Run for RX. 176*e6c7e151Schristos * testsuite/ld-scripts/phdrs.exp: Likewise. 177*e6c7e151Schristos * testsuite/ld-scripts/pr14962.d: Likewise. 178*e6c7e151Schristos * testsuite/ld-scripts/pr14962-2.d: Likewise. 179*e6c7e151Schristos 180*e6c7e151Schristos2016-12-08 Alan Modra <amodra@gmail.com> 181*e6c7e151Schristos 182*e6c7e151Schristos * configure: Regenerate. 183*e6c7e151Schristos 184*e6c7e151Schristos2016-12-06 Alan Modra <amodra@gmail.com> 185*e6c7e151Schristos 186*e6c7e151Schristos * testsuite/ld-powerpc/tocopt7.s, 187*e6c7e151Schristos * testsuite/ld-powerpc/tocopt7.out, 188*e6c7e151Schristos * testsuite/ld-powerpc/tocopt7.d: New test. 189*e6c7e151Schristos * testsuite/ld-powerpc/tocopt8.s, 190*e6c7e151Schristos * testsuite/ld-powerpc/tocopt8.d: New test. 191*e6c7e151Schristos * testsuite/ld-powerpc/powerpc.exp: Run them. 192*e6c7e151Schristos 193*e6c7e151Schristos2016-12-05 Nick Clifton <nickc@redhat.com> 194*e6c7e151Schristos 195*e6c7e151Schristos PR ld/20906 196*e6c7e151Schristos * ldlex.l: Check for bogus strings in linker scripts. 197*e6c7e151Schristos 198*e6c7e151Schristos2016-12-05 Alyssa Milburn <amilburn@zall.org> 199*e6c7e151Schristos 200*e6c7e151Schristos * testsuite/ld-sparc/wdispcall.s: New file. 201*e6c7e151Schristos * testsuite/ld-sparc/wdispcall.dd: Likewise. 202*e6c7e151Schristos * testsuite/ld-sparc/sparc.exp: Run new test. 203*e6c7e151Schristos 204*e6c7e151Schristos2016-12-03 Alan Modra <amodra@gmail.com> 205*e6c7e151Schristos 206*e6c7e151Schristos * emultempl/ppc64elf.em (gld${EMULATION_NAME}_finish): Don't call 207*e6c7e151Schristos ppc64_elf_restore_symbols. 208*e6c7e151Schristos * testsuite/ld-powerpc/dotsym1.d: New. 209*e6c7e151Schristos * testsuite/ld-powerpc/dotsym2.d: New. 210*e6c7e151Schristos * testsuite/ld-powerpc/dotsym3.d: New. 211*e6c7e151Schristos * testsuite/ld-powerpc/dotsym4.d: New. 212*e6c7e151Schristos * testsuite/ld-powerpc/dotsymref.s: New. 213*e6c7e151Schristos * testsuite/ld-powerpc/nodotsym.s: New. 214*e6c7e151Schristos * testsuite/ld-powerpc/powerpc.exp: Run new tests. 215*e6c7e151Schristos 216*e6c7e151Schristos2016-12-03 Alan Modra <amodra@gmail.com> 217*e6c7e151Schristos 218*e6c7e151Schristos * testsuite/ld-elf/indirect1b.c: Give dot-symbol a version too. 219*e6c7e151Schristos * testsuite/ld-elf/indirect2.c: Likewise. 220*e6c7e151Schristos * testsuite/ld-elf/indirect3b.c: Likewise. 221*e6c7e151Schristos * testsuite/ld-elf/indirect4b.c: Likewise. 222*e6c7e151Schristos * testsuite/ld-elf/pr18718.c: Likewise. 223*e6c7e151Schristos * testsuite/ld-elf/pr18720b.c: Likewise. 224*e6c7e151Schristos * testsuite/ld-elf/pr19553c.c: Likewise. 225*e6c7e151Schristos * testsuite/ld-elfvers/vers.h (FUNC_SYMVER): Define. 226*e6c7e151Schristos * testsuite/ld-elfvers/vers1.c: Use FUNC_SYMVER for functions. 227*e6c7e151Schristos * testsuite/ld-elfvers/vers4.c: Likewise. 228*e6c7e151Schristos * testsuite/ld-elfvers/vers5.c: Likewise. 229*e6c7e151Schristos * testsuite/ld-elfvers/vers6.c: Likewise. 230*e6c7e151Schristos * testsuite/ld-elfvers/vers7a.c: Likewise. 231*e6c7e151Schristos * testsuite/ld-elfvers/vers9.c: Likewise. 232*e6c7e151Schristos * testsuite/ld-elfvers/vers15.c: Likewise. 233*e6c7e151Schristos * testsuite/ld-elfvers/vers18.c: Likewise. 234*e6c7e151Schristos * testsuite/ld-elfvers/vers22a.c: Likewise. 235*e6c7e151Schristos * testsuite/ld-elfvers/vers23a.c: Likewise. 236*e6c7e151Schristos * testsuite/ld-elfvers/vers27d1.c: Likewise. 237*e6c7e151Schristos * testsuite/ld-elfvers/vers21.c: Likewise. 238*e6c7e151Schristos (_old_bar): Use attribute weak rather than asm weak. 239*e6c7e151Schristos * testsuite/ld-ifunc/pr16467b.c: Give dot-symbol a version. 240*e6c7e151Schristos * testsuite/ld-plugin/pr12760b.c: Define warning on .bar rather than 241*e6c7e151Schristos bar for ppc64 -mcall-aixdesc. 242*e6c7e151Schristos * testsuite/ld-plugin/pr16746a.c: Similarly for foobar. 243*e6c7e151Schristos * testsuite/ld-plugin/pr16746b.c: Likewise. 244*e6c7e151Schristos * testsuite/ld-elf/shared.exp: Allow dot-symbol in warnings and errors. 245*e6c7e151Schristos * testsuite/ld-plugin/lto.exp: Likewise. 246*e6c7e151Schristos * testsuite/ld-plugin/plugin-6.d: Likewise. 247*e6c7e151Schristos * testsuite/ld-plugin/plugin-7.d: Likewise. 248*e6c7e151Schristos * testsuite/ld-plugin/plugin-8.d: Likewise. 249*e6c7e151Schristos * testsuite/ld-plugin/plugin-13.d: Likewise. 250*e6c7e151Schristos * testsuite/ld-plugin/plugin-14.d: Likewise. 251*e6c7e151Schristos * testsuite/ld-plugin/plugin-15.d: Likewise. 252*e6c7e151Schristos * testsuite/ld-plugin/plugin-16.d: Likewise. 253*e6c7e151Schristos * testsuite/ld-plugin/plugin-20.d: Likewise. 254*e6c7e151Schristos * testsuite/ld-plugin/plugin-21.d: Likewise. 255*e6c7e151Schristos * testsuite/ld-plugin/plugin-22.d: Likewise. 256*e6c7e151Schristos * testsuite/ld-plugin/plugin-23.d: Likewise. 257*e6c7e151Schristos * testsuite/ld-plugin/plugin.exp: Define .main and .puts for ppc64 258*e6c7e151Schristos -mcall-aixdesc. 259*e6c7e151Schristos * testsuite/ld-elfvers/vers.exp (test_ar): Trim dot-symbols. 260*e6c7e151Schristos (objdump_dynsymstuff): Likewise. 261*e6c7e151Schristos (objdump_symstuff): Likewise. Pack flags to keep column count 262*e6c7e151Schristos consistent. 263*e6c7e151Schristos * testsuite/ld-elfweak/elfweak.exp (objdump_dynsymstuff, 264*e6c7e151Schristos objdump_symstuff): As for vers.exp. 265*e6c7e151Schristos * testsuite/ld-elfvers/vers6.sym: Allow dot-symbols. 266*e6c7e151Schristos * testsuite/ld-elfvers/vers1.sym: Allow missing F flag for 267*e6c7e151Schristos -mcall-aixdesc .opd syms and adjust for flag packing. 268*e6c7e151Schristos * testsuite/ld-elfvers/vers4.sym: Likewise. 269*e6c7e151Schristos * testsuite/ld-elfvers/vers4a.sym: Likewise. 270*e6c7e151Schristos * testsuite/ld-elfvers/vers7a.sym: Likewise. 271*e6c7e151Schristos * testsuite/ld-elfvers/vers9.sym: Likewise. 272*e6c7e151Schristos * testsuite/ld-elfvers/vers15.sym: Likewise. 273*e6c7e151Schristos * testsuite/ld-elfvers/vers18.sym: Likewise. 274*e6c7e151Schristos * testsuite/ld-elfvers/vers21.sym: Likewise. 275*e6c7e151Schristos * testsuite/ld-elfvers/vers22a.sym: Likewise. 276*e6c7e151Schristos * testsuite/ld-elfvers/vers23a.sym: Likewise. 277*e6c7e151Schristos * testsuite/ld-elfvers/vers27d.sym: Likewise. 278*e6c7e151Schristos * testsuite/ld-elfweak/strong.sym: Likewise. 279*e6c7e151Schristos * testsuite/ld-elfweak/strongcomm.sym: Likewise. 280*e6c7e151Schristos * testsuite/ld-elfweak/strongdata.sym: Likewise. 281*e6c7e151Schristos 282*e6c7e151Schristos2016-12-03 Alan Modra <amodra@gmail.com> 283*e6c7e151Schristos 284*e6c7e151Schristos * testsuite/ld-elfvers/vers.exp (objdump_dynsymstuff): Don't abort 285*e6c7e151Schristos on non-empty results with empty expected. 286*e6c7e151Schristos 287*e6c7e151Schristos2016-12-03 Alan Modra <amodra@gmail.com> 288*e6c7e151Schristos 289*e6c7e151Schristos * testsuite/ld-cdtest/cdtest-foo.cc: Test for __GNUG__ >= 2. 290*e6c7e151Schristos 291*e6c7e151Schristos2016-12-03 Alan Modra <amodra@gmail.com> 292*e6c7e151Schristos 293*e6c7e151Schristos * ldexp.c (try_copy_symbol_type): Remove unnecessary check. 294*e6c7e151Schristos 295*e6c7e151Schristos2016-12-02 Nick Clifton <nickc@redhat.com> 296*e6c7e151Schristos 297*e6c7e151Schristos PR ld/20910 298*e6c7e151Schristos * ldmain.c (main): Prevent evaluation of %<char> sequences when 299*e6c7e151Schristos printing out a linker script. 300*e6c7e151Schristos 301*e6c7e151Schristos PR ld/20911 302*e6c7e151Schristos * ldctor.c (ldctor_build_sets): Produce alternative error message 303*e6c7e151Schristos if the reloc was being applied to a special section. 304*e6c7e151Schristos 305*e6c7e151Schristos PR ld/20912 306*e6c7e151Schristos * emultempl/elf32.em (_place_orphan): Test for ELF format of the 307*e6c7e151Schristos orphan before looking for the SHF_EXCLUDE flag. 308*e6c7e151Schristos 309*e6c7e151Schristos2016-12-02 Josh Conner <joshconner@google.com> 310*e6c7e151Schristos 311*e6c7e151Schristos * Makefile.am: Add dependency information for earmelf_fuchsia.c. 312*e6c7e151Schristos * Makefile.in: Regenerate. 313*e6c7e151Schristos * configure.tgt: Add support for aarch64-*-fuchsia, arm*-*-fuchsia*, and 314*e6c7e151Schristos x86_64-*-fuchsia* targets. 315*e6c7e151Schristos * emulparams/armelf_fuchsia.sh: New file. 316*e6c7e151Schristos * emulparams/armelfb_fuchsia.sh: New file. 317*e6c7e151Schristos 318*e6c7e151Schristos2016-12-01 Rudy Y <rudyy.id@gmail.com> 319*e6c7e151Schristos 320*e6c7e151Schristos PR ld/20880 321*e6c7e151Schristos * pe-dll.c (make_one): Use the hint if the ordinal is -1. 322*e6c7e151Schristos 323*e6c7e151Schristos2016-12-01 Yury Norov <ynorov@caviumnetworks.com> 324*e6c7e151Schristos 325*e6c7e151Schristos PR ld/20868 326*e6c7e151Schristos * testsuite/ld-aarch64/tls-relax-gd-ie-ilp32.d: New test. 327*e6c7e151Schristos * testsuite/ld-aarch64/relocs-ilp32.ld: Linker script for the new 328*e6c7e151Schristos test. 329*e6c7e151Schristos * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test. 330*e6c7e151Schristos 331*e6c7e151Schristos2016-11-28 Andrew Burgess <andrew.burgess@embecosm.com> 332*e6c7e151Schristos 333*e6c7e151Schristos * emulparams/arclinux_prof.sh: Remove duplicate TEMPLATE_NAME. 334*e6c7e151Schristos 335*e6c7e151Schristos2016-11-28 Nick Clifton <nickc@redhat.com> 336*e6c7e151Schristos 337*e6c7e151Schristos PR 20815 338*e6c7e151Schristos * testsuite/ld-elf/loadaddr1.d: Update. 339*e6c7e151Schristos * testsuite/ld-powerpc/vle-multiseg-5.d: Update. 340*e6c7e151Schristos * testsuite/ld-scripts/phdrs3a.d: Update. 341*e6c7e151Schristos 342*e6c7e151Schristos2016-11-28 H.J. Lu <hongjiu.lu@intel.com> 343*e6c7e151Schristos 344*e6c7e151Schristos * testsuite/ld-elf/indirect.exp: Add a test for PR 18720. 345*e6c7e151Schristos * testsuite/ld-elf/pr18720.rd: New file. 346*e6c7e151Schristos 347*e6c7e151Schristos2016-11-27 Alan Modra <amodra@gmail.com> 348*e6c7e151Schristos 349*e6c7e151Schristos PR 20815 350*e6c7e151Schristos * testsuite/ld-powerpc/vle-multiseg-5.d: Update. 351*e6c7e151Schristos 352*e6c7e151Schristos2016-11-27 Ambrogino Modigliani <ambrogino.modigliani@gmail.com> 353*e6c7e151Schristos 354*e6c7e151Schristos * deffilep.y: Fix spelling in comments. 355*e6c7e151Schristos 356*e6c7e151Schristos2016-11-27 Ambrogino Modigliani <ambrogino.modigliani@gmail.com> 357*e6c7e151Schristos 358*e6c7e151Schristos * scripttempl/ia64vms.sc: Fix spelling in comments. 359*e6c7e151Schristos * scripttempl/ip2k.sc: Fix spelling in comments. 360*e6c7e151Schristos * scripttempl/v850.sc: Fix spelling in comments. 361*e6c7e151Schristos * scripttempl/v850_rh850.sc: Fix spelling in comments. 362*e6c7e151Schristos 363*e6c7e151Schristos2016-11-27 Ambrogino Modigliani <ambrogino.modigliani@gmail.com> 364*e6c7e151Schristos 365*e6c7e151Schristos * emultempl/avrelf.em: Fix spelling in comments. 366*e6c7e151Schristos * emultempl/elf32.em: Fix spelling in comments. 367*e6c7e151Schristos * emultempl/pe.em: Fix spelling in comments. 368*e6c7e151Schristos * emultempl/pep.em: Fix spelling in comments. 369*e6c7e151Schristos * emultempl/spuelf.em: Fix spelling in comments. 370*e6c7e151Schristos 371*e6c7e151Schristos2016-11-27 Ambrogino Modigliani <ambrogino.modigliani@gmail.com> 372*e6c7e151Schristos 373*e6c7e151Schristos * testsuite/ld-sh/arch/arch.exp: Fix spelling in comments. 374*e6c7e151Schristos * testsuite/ld-sh/rd-sh.exp: Fix spelling in comments. 375*e6c7e151Schristos * testsuite/ld-sh/sh64/rd-sh64.exp: Fix spelling in comments. 376*e6c7e151Schristos * testsuite/ld-undefined/undefined.exp: Fix spelling in comments. 377*e6c7e151Schristos 378*e6c7e151Schristos2016-11-27 Ambrogino Modigliani <ambrogino.modigliani@gmail.com> 379*e6c7e151Schristos 380*e6c7e151Schristos * testsuite/ld-arm/stm32l4xx-fix-all.s: Fix spelling in comments. 381*e6c7e151Schristos * testsuite/ld-arm/thumb2-b-interwork.s: Fix spelling in comments. 382*e6c7e151Schristos * testsuite/ld-arm/thumb2-bl.s: Fix spelling in comments. 383*e6c7e151Schristos * testsuite/ld-s390/tlspic1.s: Fix spelling in comments. 384*e6c7e151Schristos * testsuite/ld-s390/tlspic1_64.s: Fix spelling in comments. 385*e6c7e151Schristos * testsuite/ld-scripts/section-match-1.d: Fix spelling in comments. 386*e6c7e151Schristos 387*e6c7e151Schristos2016-11-27 Ambrogino Modigliani <ambrogino.modigliani@gmail.com> 388*e6c7e151Schristos 389*e6c7e151Schristos * deffile.h: Fix spelling in comments. 390*e6c7e151Schristos * ld.h: Fix spelling in comments. 391*e6c7e151Schristos * ldlang.c: Fix spelling in comments. 392*e6c7e151Schristos * ldmisc.c: Fix spelling in comments. 393*e6c7e151Schristos * pe-dll.c: Fix spelling in comments. 394*e6c7e151Schristos 395*e6c7e151Schristos2016-11-24 Jiong Wang <jiong.wang@arm.com> 396*e6c7e151Schristos 397*e6c7e151Schristos PR target/20737 398*e6c7e151Schristos * testsuite/ld-arm/pie-bind-locally-a.s: New test source. 399*e6c7e151Schristos * testsuite/ld-arm/pie-bind-locally-b.s: Likewise. 400*e6c7e151Schristos * testsuite/ld-arm/pie-bind-locally.d: New testcase. 401*e6c7e151Schristos * testsuite/ld-arm/arm-elf.exp: Run new testcase. 402*e6c7e151Schristos 403*e6c7e151Schristos2016-11-24 Nick Clifton <nickc@redhat.com> 404*e6c7e151Schristos 405*e6c7e151Schristos PR ld/20858 406*e6c7e151Schristos * emultempl/elf32.em (_search_needed): Allow for path separator 407*e6c7e151Schristos and terminating NUL byte when allocating space for new $ORIGIN 408*e6c7e151Schristos path. 409*e6c7e151Schristos 410*e6c7e151Schristos2016-11-23 Nick Clifton <nickc@redhat.com> 411*e6c7e151Schristos 412*e6c7e151Schristos * testsuite/ld-arm/vxworks2.sd: Update expected readelf output. 413*e6c7e151Schristos 414*e6c7e151Schristos PR ld/20815 415*e6c7e151Schristos * ld.texinfo: Note that PT_TLS can be used as a segment type. 416*e6c7e151Schristos * testsuite/ld-discard/discard.ld: Add space for program headers. 417*e6c7e151Schristos * testsuite/ld-elf/flags1.ld: Likewise. 418*e6c7e151Schristos * testsuite/ld-elf/maxpage3.t: Likewise. 419*e6c7e151Schristos * testsuite/ld-elf/noload-1.t: Likewise. 420*e6c7e151Schristos * testsuite/ld-elf/orphan.ld: Likewise. 421*e6c7e151Schristos * testsuite/ld-elf/overlay.t: Likewise. 422*e6c7e151Schristos * testsuite/ld-elf/pr14052.t: Likewise. 423*e6c7e151Schristos * testsuite/ld-elf/pr19539.t: Likewise. 424*e6c7e151Schristos * testsuite/ld-elf/provide-hidden-1.ld: Likewise. 425*e6c7e151Schristos * testsuite/ld-elf/provide-hidden-s.ld: Likewise. 426*e6c7e151Schristos * testsuite/ld-elf/weak-dyn-1.ld: Likewise. 427*e6c7e151Schristos * testsuite/ld-i386/pr19539.t: Likewise. 428*e6c7e151Schristos * testsuite/ld-scripts/defined.t: Likewise. 429*e6c7e151Schristos * testsuite/ld-scripts/defined6.t: Likewise. 430*e6c7e151Schristos * testsuite/ld-scripts/dynamic-sections.t: Likewise. 431*e6c7e151Schristos * testsuite/ld-scripts/empty-aligned.t: Likewise. 432*e6c7e151Schristos * testsuite/ld-scripts/provide-2.t: Likewise. 433*e6c7e151Schristos * testsuite/ld-scripts/provide-4.t: Likewise. 434*e6c7e151Schristos * testsuite/ld-vax-elf/plt-local.ld: Likewise. 435*e6c7e151Schristos * testsuite/ld-x86-64/pr19539.t: Likewise. 436*e6c7e151Schristos * testsuite/ld-elf/ehdr_start-missing.d: Do not initialise the 437*e6c7e151Schristos dynamic linker. 438*e6c7e151Schristos * testsuite/ld-elf/ehdr_start-weak.d: Likewise. 439*e6c7e151Schristos * testsuite/ld-elf/elf.exp (pr14170, pr17068): Likewise. 440*e6c7e151Schristos * testsuite/ld-elf/loadaddr1.d: Update expected readelf output. 441*e6c7e151Schristos * testsuite/ld-elf/noload-2.d: Likewise. 442*e6c7e151Schristos * testsuite/ld-powerpc/vxworks2.sd: Likewise. 443*e6c7e151Schristos * testsuite/ld-scripts/phdrs3a.d: Likewise. 444*e6c7e151Schristos * testsuite/ld-scripts/size-2.d: Likewise. 445*e6c7e151Schristos * testsuite/ld-elf/group.ld: Add program headers. 446*e6c7e151Schristos * testsuite/ld-elf/overlay.d: Skip for SPU. 447*e6c7e151Schristos * testsuite/ld-elf/flags1.d: Skip for RX. 448*e6c7e151Schristos * testsuite/ld-elf/pr19162.d: Skip for HPPA64. 449*e6c7e151Schristos * testsuite/ld-elf/pr19539.d: Skip for ALPHA. 450*e6c7e151Schristos * testsuite/ld-scripts/empty-orphan.t: Update program headers. 451*e6c7e151Schristos * testsuite/ld-scripts/size-2.t: Likewise. 452*e6c7e151Schristos 453*e6c7e151Schristos2016-11-22 Ambrogino Modigliani <ambrogino.modigliani@gmail.com> 454*e6c7e151Schristos 455*e6c7e151Schristos * configure: Regenerate. 456*e6c7e151Schristos 457*e6c7e151Schristos2016-11-22 Alan Modra <amodra@gmail.com> 458*e6c7e151Schristos 459*e6c7e151Schristos PR 20744 460*e6c7e151Schristos * emultempl/ppc32elf.em (params): Update initializer. Handle 461*e6c7e151Schristos --vle-reloc-fixup command line arg. 462*e6c7e151Schristos 463*e6c7e151Schristos2016-11-15 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 464*e6c7e151Schristos 465*e6c7e151Schristos PR ld/20789 466*e6c7e151Schristos * ld/testsuite/ld-avr/pr20789.d: New test. 467*e6c7e151Schristos * ld/testsuite/ld-avr/pr20789.s: New test. 468*e6c7e151Schristos 469*e6c7e151Schristos 470*e6c7e151Schristos2016-11-14 H.J. Lu <hongjiu.lu@intel.com> 471*e6c7e151Schristos 472*e6c7e151Schristos PR ld/20800 473*e6c7e151Schristos * testsuite/ld-x86-64/pr20800a.S: New file. 474*e6c7e151Schristos * testsuite/ld-x86-64/pr20800b.S: Likewise. 475*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Run PR ld/20800 test. 476*e6c7e151Schristos 477*e6c7e151Schristos2016-11-14 Nick Clifton <nickc@redhat.com> 478*e6c7e151Schristos 479*e6c7e151Schristos * lexsup.c (parse_args): Add break at end of default case. 480*e6c7e151Schristos 481*e6c7e151Schristos2016-11-10 Jiong Wang <jiong.wang@arm.com> 482*e6c7e151Schristos 483*e6c7e151Schristos PR target/20737 484*e6c7e151Schristos * testsuite/ld-aarch64/pie-bind-locally-a.s: New test source. 485*e6c7e151Schristos * testsuite/ld-aarch64/pie-bind-locally-b.s: Likewise. 486*e6c7e151Schristos * testsuite/ld-aarch64/pie-bind-locally.d: New testcase. 487*e6c7e151Schristos * testsuite/ld-aarch64/aarch64-elf.exp: Run new testcase. 488*e6c7e151Schristos 489*e6c7e151Schristos2016-11-07 Nick Clifton <nickc@redhat.com> 490*e6c7e151Schristos 491*e6c7e151Schristos PR ld/20784 492*e6c7e151Schristos * emultempl/elf32.em (search_needed): Fix infinite loop when 493*e6c7e151Schristos unable to process a token. Add support for curly braced enclosed 494*e6c7e151Schristos tokens. 495*e6c7e151Schristos * ld.texinfo (--rpath-link): Document supprot for $ORIGIN and 496*e6c7e151Schristos $LIB. 497*e6c7e151Schristos 498*e6c7e151Schristos2016-11-07 Nick Clifton <nickc@redhat.com> 499*e6c7e151Schristos 500*e6c7e151Schristos * ld.texinfo (--compress-debug-sections): Expand documentation of 501*e6c7e151Schristos this option. 502*e6c7e151Schristos 503*e6c7e151Schristos2016-11-04 Nick Clifton <nickc@redhat.com> 504*e6c7e151Schristos 505*e6c7e151Schristos * emultempl/elf32.em (search_needed): Remove use of getauxval and 506*e6c7e151Schristos inclusion of <sys/auxv.h>. Replace support for $PLATFORM with a 507*e6c7e151Schristos warning message. 508*e6c7e151Schristos * configure.ac (AC_CHECK_FUNCS): Remove getauxval. 509*e6c7e151Schristos * configure: Regenerate. 510*e6c7e151Schristos * config.in: Regenerate. 511*e6c7e151Schristos 512*e6c7e151Schristos2016-11-04 Andrew Burgess <andrew.burgess@embecosm.com> 513*e6c7e151Schristos 514*e6c7e151Schristos * ldlang.h (struct lang_wild_statement_struct): Add 515*e6c7e151Schristos exclude_name_list field. 516*e6c7e151Schristos * ldlang.c (walk_wild_file_in_exclude_list): New function. 517*e6c7e151Schristos (walk_wild_consider_section): Use new 518*e6c7e151Schristos walk_wild_file_in_exclude_list function. 519*e6c7e151Schristos (walk_wild_file): Add call to walk_wild_file_in_exclude_list. 520*e6c7e151Schristos (print_wild_statement): Print new exclude_name_list field. 521*e6c7e151Schristos (lang_add_wild): Initialise new exclude_name_list field. 522*e6c7e151Schristos * testsuite/ld-scripts/exclude-file-1.d: New file. 523*e6c7e151Schristos * testsuite/ld-scripts/exclude-file-1.map: New file. 524*e6c7e151Schristos * testsuite/ld-scripts/exclude-file-1.t: New file. 525*e6c7e151Schristos * testsuite/ld-scripts/exclude-file-2.d: New file. 526*e6c7e151Schristos * testsuite/ld-scripts/exclude-file-2.map: New file. 527*e6c7e151Schristos * testsuite/ld-scripts/exclude-file-2.t: New file. 528*e6c7e151Schristos * testsuite/ld-scripts/exclude-file-3.d: New file. 529*e6c7e151Schristos * testsuite/ld-scripts/exclude-file-3.map: New file. 530*e6c7e151Schristos * testsuite/ld-scripts/exclude-file-3.t: New file. 531*e6c7e151Schristos * testsuite/ld-scripts/exclude-file-4.d: New file. 532*e6c7e151Schristos * testsuite/ld-scripts/exclude-file-4.map: New file. 533*e6c7e151Schristos * testsuite/ld-scripts/exclude-file-4.t: New file. 534*e6c7e151Schristos * testsuite/ld-scripts/exclude-file-a.s: New file. 535*e6c7e151Schristos * testsuite/ld-scripts/exclude-file-b.s: New file. 536*e6c7e151Schristos * testsuite/ld-scripts/exclude-file.exp: New file. 537*e6c7e151Schristos * ld.texinfo (Input Section Basics): Update description of 538*e6c7e151Schristos EXCLUDE_FILE to cover the new features. 539*e6c7e151Schristos * NEWS: Mention new EXCLUDE_FILE usage. 540*e6c7e151Schristos 541*e6c7e151Schristos2016-11-04 Andrew Burgess <andrew.burgess@embecosm.com> 542*e6c7e151Schristos 543*e6c7e151Schristos * testsuite/lib/ld-lib.exp (run_dump_test): Use object file names 544*e6c7e151Schristos based on the original source file name. 545*e6c7e151Schristos * testsuite/ld-discard/extern.d: Update object file names. 546*e6c7e151Schristos * testsuite/ld-discard/start.d: Likewise. 547*e6c7e151Schristos * testsuite/ld-discard/static.d: Likewise. 548*e6c7e151Schristos * testsuite/ld-elf/orphan-8.map: Likewise. 549*e6c7e151Schristos 550*e6c7e151Schristos2016-11-04 Andrew Burgess <andrew.burgess@embecosm.com> 551*e6c7e151Schristos 552*e6c7e151Schristos * testsuite/lib/ld-lib.exp (check_shared_lib_support): Add 553*e6c7e151Schristos xc16x-*-elf to the list of targets that don't support -shared. 554*e6c7e151Schristos 555*e6c7e151Schristos2016-11-04 Andrew Burgess <andrew.burgess@embecosm.com> 556*e6c7e151Schristos 557*e6c7e151Schristos * ldgram.y: Rename file_NAME_list to section_NAME_list 558*e6c7e151Schristos throughout. 559*e6c7e151Schristos 560*e6c7e151Schristos2016-11-01 Palmer Dabbelt <palmer@dabbelt.com> 561*e6c7e151Schristos Andrew Waterman <andrew@sifive.com> 562*e6c7e151Schristos 563*e6c7e151Schristos Add support for RISC-V architecture. 564*e6c7e151Schristos * Makefile.am: Add riscv files. 565*e6c7e151Schristos * Makefile.in: Regenerate. 566*e6c7e151Schristos * NEWS: Mention the support for this target. 567*e6c7e151Schristos * configure.tgt: Add riscv entries. 568*e6c7e151Schristos * emulparams/elf32lriscv-defs.sh: New file. 569*e6c7e151Schristos * emulparams/elf32lriscv.sh: New file. 570*e6c7e151Schristos * emulparams/elf64lriscv-defs.sh: New file. 571*e6c7e151Schristos * emulparams/elf64lriscv.sh: New file. 572*e6c7e151Schristos * emultempl/riscvelf.em: New file. 573*e6c7e151Schristos 574*e6c7e151Schristos2016-10-31 Thomas Preud'homme <thomas.preudhomme@arm.com> 575*e6c7e151Schristos 576*e6c7e151Schristos * ldmain.c (add_archive_element): Initialize input->header.type. 577*e6c7e151Schristos * plugin.c (plugin_maybe_claim): Assert the statement is an input 578*e6c7e151Schristos statement. 579*e6c7e151Schristos 580*e6c7e151Schristos2016-10-15 Alan Modra <amodra@gmail.com> 581*e6c7e151Schristos 582*e6c7e151Schristos * emultempl/spu_ovl.o_c: Regenerate. 583*e6c7e151Schristos 584*e6c7e151Schristos2016-10-14 Alan Modra <amodra@gmail.com> 585*e6c7e151Schristos 586*e6c7e151Schristos * scripttempl/DWARF.sc: Add .debug_addr. 587*e6c7e151Schristos 588*e6c7e151Schristos2016-10-12 Alan Modra <amodra@gmail.com> 589*e6c7e151Schristos 590*e6c7e151Schristos * testsuite/ld-i386/pr19636-1d-nacl.d: Adjust for objdump change. 591*e6c7e151Schristos * testsuite/ld-i386/pr19636-2c-nacl.d: Likewise. 592*e6c7e151Schristos * testsuite/ld-tic6x/shlib-1r.dd: Likewise. 593*e6c7e151Schristos * testsuite/ld-x86-64/plt-nacl.pd: Likewise. 594*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-2d-nacl.d: Likewise. 595*e6c7e151Schristos 596*e6c7e151Schristos2016-10-11 Nick Clifton <nickc@redhat.com> 597*e6c7e151Schristos 598*e6c7e151Schristos * ld-aarch64/emit-relocs-515-be.d: Adjust output to match change 599*e6c7e151Schristos in objdump. 600*e6c7e151Schristos * ld-aarch64/emit-relocs-515.d: Likewise. 601*e6c7e151Schristos * ld-aarch64/emit-relocs-516-be.d: Likewise. 602*e6c7e151Schristos * ld-aarch64/emit-relocs-516.d: Likewise. 603*e6c7e151Schristos * ld-aarch64/farcall-b-plt.d: Likewise. 604*e6c7e151Schristos * ld-aarch64/farcall-bl-plt.d: Likewise. 605*e6c7e151Schristos * ld-aarch64/gc-plt-relocs.d: Likewise. 606*e6c7e151Schristos * ld-aarch64/tls-desc-ie.d: Likewise. 607*e6c7e151Schristos * ld-aarch64/tls-tiny-desc.d: Likewise. 608*e6c7e151Schristos * ld-aarch64/tls-tiny-gd.d: Likewise. 609*e6c7e151Schristos * ld-aarch64/tls-tiny-ie.d: Likewise. 610*e6c7e151Schristos * ld-arm/arm-app-abs32.d: Likewise. 611*e6c7e151Schristos * ld-arm/arm-app.d: Likewise. 612*e6c7e151Schristos * ld-arm/arm-lib-plt32.d: Likewise. 613*e6c7e151Schristos * ld-arm/arm-lib.d: Likewise. 614*e6c7e151Schristos * ld-arm/armthumb-lib.d: Likewise. 615*e6c7e151Schristos * ld-arm/cortex-a8-fix-b-plt.d: Likewise. 616*e6c7e151Schristos * ld-arm/cortex-a8-fix-bcc-plt.d: Likewise. 617*e6c7e151Schristos * ld-arm/cortex-a8-fix-bl-plt.d: Likewise. 618*e6c7e151Schristos * ld-arm/cortex-a8-fix-bl-rel-plt.d: Likewise. 619*e6c7e151Schristos * ld-arm/cortex-a8-fix-blx-plt.d: Likewise. 620*e6c7e151Schristos * ld-arm/farcall-mixed-app-v5.d: Likewise. 621*e6c7e151Schristos * ld-arm/farcall-mixed-app.d: Likewise. 622*e6c7e151Schristos * ld-arm/farcall-mixed-app2.d: Likewise. 623*e6c7e151Schristos * ld-arm/farcall-mixed-lib-v4t.d: Likewise. 624*e6c7e151Schristos * ld-arm/farcall-mixed-lib.d: Likewise. 625*e6c7e151Schristos * ld-arm/ifunc-10.dd: Likewise. 626*e6c7e151Schristos * ld-arm/ifunc-14.dd: Likewise. 627*e6c7e151Schristos * ld-arm/ifunc-15.dd: Likewise. 628*e6c7e151Schristos * ld-arm/ifunc-3.dd: Likewise. 629*e6c7e151Schristos * ld-arm/ifunc-4.dd: Likewise. 630*e6c7e151Schristos * ld-arm/ifunc-9.dd: Likewise. 631*e6c7e151Schristos * ld-arm/long-plt-format.d: Likewise. 632*e6c7e151Schristos * ld-arm/mixed-app-v5.d: Likewise. 633*e6c7e151Schristos * ld-arm/mixed-app.d: Likewise. 634*e6c7e151Schristos * ld-arm/mixed-lib.d: Likewise. 635*e6c7e151Schristos * ld-arm/tls-lib-loc.d: Likewise. 636*e6c7e151Schristos * ld-cris/dso-pltdis1.d: Likewise. 637*e6c7e151Schristos * ld-cris/dso-pltdis2.d: Likewise. 638*e6c7e151Schristos * ld-cris/dso12-pltdis.d: Likewise. 639*e6c7e151Schristos * ld-elf/symbolic-func.r: Likewise. 640*e6c7e151Schristos * ld-frv/fdpic-pie-1.d: Likewise. 641*e6c7e151Schristos * ld-frv/fdpic-pie-2.d: Likewise. 642*e6c7e151Schristos * ld-frv/fdpic-pie-6.d: Likewise. 643*e6c7e151Schristos * ld-frv/fdpic-pie-7.d: Likewise. 644*e6c7e151Schristos * ld-frv/fdpic-pie-8.d: Likewise. 645*e6c7e151Schristos * ld-frv/fdpic-shared-1.d: Likewise. 646*e6c7e151Schristos * ld-frv/fdpic-shared-2.d: Likewise. 647*e6c7e151Schristos * ld-frv/fdpic-shared-3.d: Likewise. 648*e6c7e151Schristos * ld-frv/fdpic-shared-4.d: Likewise. 649*e6c7e151Schristos * ld-frv/fdpic-shared-5.d: Likewise. 650*e6c7e151Schristos * ld-frv/fdpic-shared-6.d: Likewise. 651*e6c7e151Schristos * ld-frv/fdpic-shared-7.d: Likewise. 652*e6c7e151Schristos * ld-frv/fdpic-shared-8.d: Likewise. 653*e6c7e151Schristos * ld-frv/fdpic-shared-local-2.d: Likewise. 654*e6c7e151Schristos * ld-frv/fdpic-shared-local-8.d: Likewise. 655*e6c7e151Schristos * ld-frv/fdpic-static-1.d: Likewise. 656*e6c7e151Schristos * ld-frv/fdpic-static-2.d: Likewise. 657*e6c7e151Schristos * ld-frv/fdpic-static-6.d: Likewise. 658*e6c7e151Schristos * ld-frv/fdpic-static-7.d: Likewise. 659*e6c7e151Schristos * ld-frv/fdpic-static-8.d: Likewise. 660*e6c7e151Schristos * ld-frv/tls-dynamic-2.d: Likewise. 661*e6c7e151Schristos * ld-frv/tls-initial-shared-2.d: Likewise. 662*e6c7e151Schristos * ld-frv/tls-relax-shared-2.d: Likewise. 663*e6c7e151Schristos * ld-frv/tls-shared-2.d: Likewise. 664*e6c7e151Schristos * ld-i386/plt-nacl.pd: Likewise. 665*e6c7e151Schristos * ld-i386/plt-pic-nacl.pd: Likewise. 666*e6c7e151Schristos * ld-i386/plt-pic.pd: Likewise. 667*e6c7e151Schristos * ld-i386/plt.pd: Likewise. 668*e6c7e151Schristos * ld-i386/pr19636-1d-nacl.d: Likewise. 669*e6c7e151Schristos * ld-i386/pr19636-1d.d: Likewise. 670*e6c7e151Schristos * ld-i386/pr19636-2c-nacl.d: Likewise. 671*e6c7e151Schristos * ld-i386/pr19636-2c.d: Likewise. 672*e6c7e151Schristos * ld-ifunc/ifunc-21-x86-64.d: Likewise. 673*e6c7e151Schristos * ld-ifunc/ifunc-22-x86-64.d: Likewise. 674*e6c7e151Schristos * ld-ifunc/pr17154-i386.d: Likewise. 675*e6c7e151Schristos * ld-ifunc/pr17154-x86-64.d: Likewise. 676*e6c7e151Schristos * ld-m68k/plt1-68020.d: Likewise. 677*e6c7e151Schristos * ld-m68k/plt1-cpu32.d: Likewise. 678*e6c7e151Schristos * ld-m68k/plt1-isab.d: Likewise. 679*e6c7e151Schristos * ld-m68k/plt1-isac.d: Likewise. 680*e6c7e151Schristos * ld-metag/shared.d: Likewise. 681*e6c7e151Schristos * ld-metag/stub_pic_app.d: Likewise. 682*e6c7e151Schristos * ld-metag/stub_pic_shared.d: Likewise. 683*e6c7e151Schristos * ld-metag/stub_shared.d: Likewise. 684*e6c7e151Schristos * ld-s390/tlsbin_64.dd: Likewise. 685*e6c7e151Schristos * ld-s390/tlspic_64.dd: Likewise. 686*e6c7e151Schristos * ld-tic6x/shlib-1.dd: Likewise. 687*e6c7e151Schristos * ld-tic6x/shlib-1b.dd: Likewise. 688*e6c7e151Schristos * ld-tic6x/shlib-1rb.dd: Likewise. 689*e6c7e151Schristos * ld-tic6x/shlib-app-1.dd: Likewise. 690*e6c7e151Schristos * ld-tic6x/shlib-app-1b.dd: Likewise. 691*e6c7e151Schristos * ld-tic6x/shlib-app-1r.dd: Likewise. 692*e6c7e151Schristos * ld-tic6x/shlib-app-1rb.dd: Likewise. 693*e6c7e151Schristos * ld-tic6x/shlib-noindex.dd: Likewise. 694*e6c7e151Schristos * ld-vax-elf/export-class-data.dd: Likewise. 695*e6c7e151Schristos * ld-vax-elf/plt-local-lib.dd: Likewise. 696*e6c7e151Schristos * ld-vax-elf/plt-local.dd: Likewise. 697*e6c7e151Schristos * ld-x86-64/bnd-ifunc-2.d: Likewise. 698*e6c7e151Schristos * ld-x86-64/bnd-plt-1.d: Likewise. 699*e6c7e151Schristos * ld-x86-64/gotpcrel1.dd: Likewise. 700*e6c7e151Schristos * ld-x86-64/libno-plt-1b.dd: Likewise. 701*e6c7e151Schristos * ld-x86-64/load1c-nacl.d: Likewise. 702*e6c7e151Schristos * ld-x86-64/load1c.d: Likewise. 703*e6c7e151Schristos * ld-x86-64/load1d-nacl.d: Likewise. 704*e6c7e151Schristos * ld-x86-64/load1d.d: Likewise. 705*e6c7e151Schristos * ld-x86-64/mov1a.d: Likewise. 706*e6c7e151Schristos * ld-x86-64/mov1b.d: Likewise. 707*e6c7e151Schristos * ld-x86-64/mov1c.d: Likewise. 708*e6c7e151Schristos * ld-x86-64/mov1d.d: Likewise. 709*e6c7e151Schristos * ld-x86-64/mov2a.d: Likewise. 710*e6c7e151Schristos * ld-x86-64/mov2b.d: Likewise. 711*e6c7e151Schristos * ld-x86-64/mov2c.d: Likewise. 712*e6c7e151Schristos * ld-x86-64/mov2d.d: Likewise. 713*e6c7e151Schristos * ld-x86-64/mpx3.dd: Likewise. 714*e6c7e151Schristos * ld-x86-64/mpx4.dd: Likewise. 715*e6c7e151Schristos * ld-x86-64/no-plt-1a.dd: Likewise. 716*e6c7e151Schristos * ld-x86-64/no-plt-1b.dd: Likewise. 717*e6c7e151Schristos * ld-x86-64/no-plt-1c.dd: Likewise. 718*e6c7e151Schristos * ld-x86-64/no-plt-1e.dd: Likewise. 719*e6c7e151Schristos * ld-x86-64/no-plt-1f.dd: Likewise. 720*e6c7e151Schristos * ld-x86-64/no-plt-1g.dd: Likewise. 721*e6c7e151Schristos * ld-x86-64/plt-main-bnd.dd: Likewise. 722*e6c7e151Schristos * ld-x86-64/plt-nacl.pd: Likewise. 723*e6c7e151Schristos * ld-x86-64/plt.pd: Likewise. 724*e6c7e151Schristos * ld-x86-64/pr18591.d: Likewise. 725*e6c7e151Schristos * ld-x86-64/pr19609-1c.d: Likewise. 726*e6c7e151Schristos * ld-x86-64/pr19609-1e.d: Likewise. 727*e6c7e151Schristos * ld-x86-64/pr19609-1j.d: Likewise. 728*e6c7e151Schristos * ld-x86-64/pr19609-1l.d: Likewise. 729*e6c7e151Schristos * ld-x86-64/pr19609-1m.d: Likewise. 730*e6c7e151Schristos * ld-x86-64/pr19609-5b.d: Likewise. 731*e6c7e151Schristos * ld-x86-64/pr19609-5c.d: Likewise. 732*e6c7e151Schristos * ld-x86-64/pr19609-5e.d: Likewise. 733*e6c7e151Schristos * ld-x86-64/pr19609-6b.d: Likewise. 734*e6c7e151Schristos * ld-x86-64/pr19609-7b.d: Likewise. 735*e6c7e151Schristos * ld-x86-64/pr19609-7d.d: Likewise. 736*e6c7e151Schristos * ld-x86-64/pr19636-2d.d: Likewise. 737*e6c7e151Schristos * ld-x86-64/pr20093-1.d: Likewise. 738*e6c7e151Schristos * ld-x86-64/pr20093-2.d: Likewise. 739*e6c7e151Schristos * ld-x86-64/pr20253-1b.d: Likewise. 740*e6c7e151Schristos * ld-x86-64/pr20253-1d.d: Likewise. 741*e6c7e151Schristos * ld-x86-64/pr20253-1f.d: Likewise. 742*e6c7e151Schristos * ld-x86-64/pr20253-1h.d: Likewise. 743*e6c7e151Schristos * ld-x86-64/pr20253-1j.d: Likewise. 744*e6c7e151Schristos * ld-x86-64/pr20253-1l.d: Likewise. 745*e6c7e151Schristos * ld-x86-64/protected3.d: Likewise. 746*e6c7e151Schristos * ld-x86-64/tlsbin.dd: Likewise. 747*e6c7e151Schristos * ld-x86-64/tlsbin2.dd: Likewise. 748*e6c7e151Schristos * ld-x86-64/tlsbindesc.dd: Likewise. 749*e6c7e151Schristos * ld-x86-64/tlsdesc-nacl.pd: Likewise. 750*e6c7e151Schristos * ld-x86-64/tlsdesc.dd: Likewise. 751*e6c7e151Schristos * ld-x86-64/tlsdesc.pd: Likewise. 752*e6c7e151Schristos * ld-x86-64/tlsgd10.dd: Likewise. 753*e6c7e151Schristos * ld-x86-64/tlsgd5.dd: Likewise. 754*e6c7e151Schristos * ld-x86-64/tlsgd6.dd: Likewise. 755*e6c7e151Schristos * ld-x86-64/tlsgd8.dd: Likewise. 756*e6c7e151Schristos * ld-x86-64/tlsgdesc.dd: Likewise. 757*e6c7e151Schristos * ld-x86-64/tlspic.dd: Likewise. 758*e6c7e151Schristos * ld-x86-64/tlspic2.dd: Likewise. 759*e6c7e151Schristos 760*e6c7e151Schristos2016-10-11 Nick Clifton <nickc@redhat.com> 761*e6c7e151Schristos 762*e6c7e151Schristos PR ld/20535 763*e6c7e151Schristos * emultempl/elf32.em (_search_needed): Add support for pseudo 764*e6c7e151Schristos environment variables supported by ld.so. Namely $ORIGIN, $LIB 765*e6c7e151Schristos and $PLATFORM. 766*e6c7e151Schristos * configure.ac: Add getauxval to list AC_CHECK_FUNCS list. 767*e6c7e151Schristos * config.in: Regenerate. 768*e6c7e151Schristos * configure: Regenerate. 769*e6c7e151Schristos 770*e6c7e151Schristos2016-10-11 Alan Modra <amodra@gmail.com> 771*e6c7e151Schristos 772*e6c7e151Schristos * ldlang.c (lang_do_assignments_1): Descend into output section 773*e6c7e151Schristos statements that do not yet have bfd sections. Set symbol section 774*e6c7e151Schristos temporarily for symbols defined in such statements to the undefined 775*e6c7e151Schristos section. Don't error on data or reloc statements until final phase. 776*e6c7e151Schristos * ldexp.c (exp_fold_tree_1 <etree_assign>): Handle bfd_und_section 777*e6c7e151Schristos in expld.section. 778*e6c7e151Schristos * testsuite/ld-mmix/bpo-10.d: Adjust. 779*e6c7e151Schristos * testsuite/ld-mmix/bpo-11.d: Adjust. 780*e6c7e151Schristos 781*e6c7e151Schristos2016-10-10 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 782*e6c7e151Schristos 783*e6c7e151Schristos * emulparams/elf64_s390.sh: Move binary start to 16M. 784*e6c7e151Schristos * testsuite/ld-s390/tlsbin_64.dd: Adjust testcases accordingly. 785*e6c7e151Schristos * testsuite/ld-s390/tlsbin_64.rd: Likewise. 786*e6c7e151Schristos 787*e6c7e151Schristos2016-10-07 Alan Modra <amodra@gmail.com> 788*e6c7e151Schristos 789*e6c7e151Schristos * ldexp.c (MAX): Define. 790*e6c7e151Schristos (exp_unop, exp_binop, exp_trinop): Alloc at least enough for 791*e6c7e151Schristos etree_type.value. 792*e6c7e151Schristos 793*e6c7e151Schristos2016-10-07 Alan Modra <amodra@gmail.com> 794*e6c7e151Schristos 795*e6c7e151Schristos * testsuite/lib/ld-lib.exp (is_generic_elf): New, extracted from.. 796*e6c7e151Schristos * testsuite/ld-elf/elf.exp: ..here. 797*e6c7e151Schristos 798*e6c7e151Schristos2016-10-06 Ludovic Courtès <ludo@gnu.org> 799*e6c7e151Schristos 800*e6c7e151Schristos * emulparams/elf32bmipn32-defs.sh: Shift quote of 801*e6c7e151Schristos "x$EMULATION_NAME" to the left to work around 802*e6c7e151Schristos <http://ftp.gnu.org/gnu/bash/bash-4.2-patches/bash42-007>. 803*e6c7e151Schristos 804*e6c7e151Schristos2016-10-06 Alan Modra <amodra@gmail.com> 805*e6c7e151Schristos 806*e6c7e151Schristos * lexsup.c: Spell fall through comments consistently and add 807*e6c7e151Schristos missing fall through comments. 808*e6c7e151Schristos 809*e6c7e151Schristos2016-10-06 Alan Modra <amodra@gmail.com> 810*e6c7e151Schristos 811*e6c7e151Schristos * plugin.c (asymbol_from_plugin_symbol): Avoid compiler warning 812*e6c7e151Schristos by adding return. 813*e6c7e151Schristos 814*e6c7e151Schristos2016-10-04 Alan Modra <amodra@gmail.com> 815*e6c7e151Schristos 816*e6c7e151Schristos * ld.texinfo (Expression Section): Update result of arithmetic 817*e6c7e151Schristos expressions. 818*e6c7e151Schristos * ldexp.c (arith_result_section): New function. 819*e6c7e151Schristos (fold_binary): Use it. 820*e6c7e151Schristos 821*e6c7e151Schristos2016-10-04 Alan Modra <amodra@gmail.com> 822*e6c7e151Schristos 823*e6c7e151Schristos * ldexp.c (exp_value_fold): New function. 824*e6c7e151Schristos (exp_unop, exp_binop, exp_trinop): Use it. 825*e6c7e151Schristos 826*e6c7e151Schristos2016-09-30 Alan Modra <amodra@gmail.com> 827*e6c7e151Schristos 828*e6c7e151Schristos * scripttempl/v850.sc: Don't reference __ctbp, __ep, __gp when 829*e6c7e151Schristos not relocating. 830*e6c7e151Schristos * scripttempl/v850_rh850.sc: Likewise. 831*e6c7e151Schristos 832*e6c7e151Schristos2016-09-30 Alan Modra <amodra@gmail.com> 833*e6c7e151Schristos 834*e6c7e151Schristos PR ld/20528 835*e6c7e151Schristos * testsuite/ld-elf/pr20528a.d: xfail generic elf targets. Allow 836*e6c7e151Schristos multiple .text sections for hppa-linux. 837*e6c7e151Schristos * testsuite/ld-elf/pr20528b.d: Likewise. 838*e6c7e151Schristos 839*e6c7e151Schristos2016-09-30 Alan Modra <amodra@gmail.com> 840*e6c7e151Schristos 841*e6c7e151Schristos * ldmain.c (default_bfd_error_handler): New function pointer. 842*e6c7e151Schristos (ld_bfd_error_handler): New function. 843*e6c7e151Schristos (main): Arrange to call it on bfd errors/warnings. 844*e6c7e151Schristos (ld_bfd_assert_handler): Enable tail call. 845*e6c7e151Schristos 846*e6c7e151Schristos2016-09-30 Alan Modra <amodra@gmail.com> 847*e6c7e151Schristos 848*e6c7e151Schristos * ldlang.c (ignore_bfd_errors): Update params. 849*e6c7e151Schristos 850*e6c7e151Schristos2016-09-29 H.J. Lu <hongjiu.lu@intel.com> 851*e6c7e151Schristos 852*e6c7e151Schristos PR ld/20528 853*e6c7e151Schristos * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't 854*e6c7e151Schristos merge 2 sections with different SHF_EXCLUDE. 855*e6c7e151Schristos * testsuite/ld-elf/pr20528a.d: New file. 856*e6c7e151Schristos * testsuite/ld-elf/pr20528a.s: Likewise. 857*e6c7e151Schristos * testsuite/ld-elf/pr20528b.d: Likewise. 858*e6c7e151Schristos * testsuite/ld-elf/pr20528b.s: Likewise. 859*e6c7e151Schristos 860*e6c7e151Schristos2016-09-28 Christophe Lyon <christophe.lyon@linaro.org> 861*e6c7e151Schristos 862*e6c7e151Schristos PR ld/20608 863*e6c7e151Schristos * testsuite/ld-arm/arm-elf.exp: Handle new testcase. 864*e6c7e151Schristos * testsuite/ld-arm/farcall-mixed-app2.d: New file. 865*e6c7e151Schristos * testsuite/ld-arm/farcall-mixed-app2.r: Likewise. 866*e6c7e151Schristos * testsuite/ld-arm/farcall-mixed-app2.s: Likewise. 867*e6c7e151Schristos * testsuite/ld-arm/farcall-mixed-app2.sym: Likewise. 868*e6c7e151Schristos 869*e6c7e151Schristos2016-09-26 Vlad Zakharov <vzakhar@synopsys.com> 870*e6c7e151Schristos 871*e6c7e151Schristos * Makefile.in: Regenerate. 872*e6c7e151Schristos * configure: Likewise. 873*e6c7e151Schristos 874*e6c7e151Schristos2016-09-26 Alan Modra <amodra@gmail.com> 875*e6c7e151Schristos 876*e6c7e151Schristos * testsuite/ld-powerpc/attr-gnu-4-4.s: Delete. 877*e6c7e151Schristos * testsuite/ld-powerpc/attr-gnu-4-14.d: Delete. 878*e6c7e151Schristos * testsuite/ld-powerpc/attr-gnu-4-24.d: Delete. 879*e6c7e151Schristos * testsuite/ld-powerpc/attr-gnu-4-34.d: Delete. 880*e6c7e151Schristos * testsuite/ld-powerpc/attr-gnu-4-41.d: Delete. 881*e6c7e151Schristos * testsuite/ld-powerpc/attr-gnu-4-32.d: Adjust expected warning. 882*e6c7e151Schristos * testsuite/ld-powerpc/attr-gnu-8-23.d: Likewise. 883*e6c7e151Schristos * testsuite/ld-powerpc/attr-gnu-4-01.d: Adjust expected output. 884*e6c7e151Schristos * testsuite/ld-powerpc/attr-gnu-4-02.d: Likewise. 885*e6c7e151Schristos * testsuite/ld-powerpc/attr-gnu-4-03.d: Likewise. 886*e6c7e151Schristos * testsuite/ld-powerpc/attr-gnu-4-10.d: Likewise. 887*e6c7e151Schristos * testsuite/ld-powerpc/attr-gnu-4-11.d: Likewise. 888*e6c7e151Schristos * testsuite/ld-powerpc/attr-gnu-4-20.d: Likewise. 889*e6c7e151Schristos * testsuite/ld-powerpc/attr-gnu-4-22.d: Likewise. 890*e6c7e151Schristos * testsuite/ld-powerpc/attr-gnu-4-33.d: Likewise. 891*e6c7e151Schristos * testsuite/ld-powerpc/attr-gnu-8-11.d: Likewise. 892*e6c7e151Schristos * testsuite/ld-powerpc/powerpc.exp: Don't run deleted tests. 893*e6c7e151Schristos 894*e6c7e151Schristos2016-09-23 Akihiko Odaki <akihiko.odaki.4i@stu.hosei.ac.jp> 895*e6c7e151Schristos 896*e6c7e151Schristos PR ld/20595 897*e6c7e151Schristos * testsuite/ld-arm/unwind-4.d: Add -q option to linker command 898*e6c7e151Schristos line and -r option to objdump command line. Match emitted relocs 899*e6c7e151Schristos to make sure that superflous relocs are not generated. 900*e6c7e151Schristos 901*e6c7e151Schristos2016-09-23 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 902*e6c7e151Schristos 903*e6c7e151Schristos * emulparams/elf64_s390.sh: Change TEXT_START_ADDR to 256MB. 904*e6c7e151Schristos * testsuite/ld-s390/tlsbin_64.dd: Adjust testcase accordingly. 905*e6c7e151Schristos * testsuite/ld-s390/tlsbin_64.rd: Likewise. 906*e6c7e151Schristos 907*e6c7e151Schristos2016-09-22 Nick Clifton <nickc@redhat.com> 908*e6c7e151Schristos 909*e6c7e151Schristos * emultempl/elf32.em (_try_needed): In verbose mode, report failed 910*e6c7e151Schristos attempts to find a needed library. 911*e6c7e151Schristos 912*e6c7e151Schristos2016-09-21 Richard Sandiford <richard.sandiford@arm.com> 913*e6c7e151Schristos 914*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-28.d: Expect spaces after "," 915*e6c7e151Schristos in addresses. 916*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-301-be.d: Likewise. 917*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-301.d: Likewise. 918*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-302-be.d: Likewise. 919*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-302.d: Likewise. 920*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-310-be.d: Likewise. 921*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-310.d: Likewise. 922*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-313.d: Likewise. 923*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-515-be.d: Likewise. 924*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-515.d: Likewise. 925*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-516-be.d: Likewise. 926*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-516.d: Likewise. 927*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-531.d: Likewise. 928*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-532.d: Likewise. 929*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-533.d: Likewise. 930*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-534.d: Likewise. 931*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-535.d: Likewise. 932*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-536.d: Likewise. 933*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-537.d: Likewise. 934*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-538.d: Likewise. 935*e6c7e151Schristos * testsuite/ld-aarch64/erratum835769.d: Likewise. 936*e6c7e151Schristos * testsuite/ld-aarch64/erratum843419.d: Likewise. 937*e6c7e151Schristos * testsuite/ld-aarch64/farcall-b-plt.d: Likewise. 938*e6c7e151Schristos * testsuite/ld-aarch64/farcall-bl-plt.d: Likewise. 939*e6c7e151Schristos * testsuite/ld-aarch64/gc-plt-relocs.d: Likewise. 940*e6c7e151Schristos * testsuite/ld-aarch64/ifunc-21.d: Likewise. 941*e6c7e151Schristos * testsuite/ld-aarch64/ifunc-7c.d: Likewise. 942*e6c7e151Schristos * testsuite/ld-aarch64/tls-desc-ie.d: Likewise. 943*e6c7e151Schristos * testsuite/ld-aarch64/tls-large-desc-be.d: Likewise. 944*e6c7e151Schristos * testsuite/ld-aarch64/tls-large-desc.d: Likewise. 945*e6c7e151Schristos * testsuite/ld-aarch64/tls-large-ie-be.d: Likewise. 946*e6c7e151Schristos * testsuite/ld-aarch64/tls-large-ie.d: Likewise. 947*e6c7e151Schristos * testsuite/ld-aarch64/tls-relax-all.d: Likewise. 948*e6c7e151Schristos * testsuite/ld-aarch64/tls-relax-gd-ie.d: Likewise. 949*e6c7e151Schristos * testsuite/ld-aarch64/tls-relax-gdesc-ie-2.d: Likewise. 950*e6c7e151Schristos * testsuite/ld-aarch64/tls-relax-gdesc-ie.d: Likewise. 951*e6c7e151Schristos * testsuite/ld-aarch64/tls-relax-large-desc-ie-be.d: Likewise. 952*e6c7e151Schristos * testsuite/ld-aarch64/tls-relax-large-desc-ie.d: Likewise. 953*e6c7e151Schristos * testsuite/ld-aarch64/tls-tiny-desc.d: Likewise. 954*e6c7e151Schristos * testsuite/ld-aarch64/tls-tiny-gd.d: Likewise. 955*e6c7e151Schristos 956*e6c7e151Schristos2016-09-21 Richard Sandiford <richard.sandiford@arm.com> 957*e6c7e151Schristos 958*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-280.d: Match branch comments. 959*e6c7e151Schristos * testsuite/ld-aarch64/weak-undefined.d: Likewise. 960*e6c7e151Schristos 961*e6c7e151Schristos2016-09-20 Andrew Burgess <andrew.burgess@embecosm.com> 962*e6c7e151Schristos 963*e6c7e151Schristos * ld.texinfo (Input Section Basics): Expand the description of 964*e6c7e151Schristos EXCLUDE_FILE. 965*e6c7e151Schristos 966*e6c7e151Schristos2016-09-14 Thomas Preud'homme <thomas.preudhomme@arm.com> 967*e6c7e151Schristos 968*e6c7e151Schristos * testsuite/ld-arm/cmse-veneers.s: Add a test for ARMv8-M Security 969*e6c7e151Schristos Extensions entry functions in absolute section. 970*e6c7e151Schristos * testsuite/ld-arm/cmse-veneers.rd: Adapt expected output accordingly. 971*e6c7e151Schristos 972*e6c7e151Schristos2016-09-14 Claudiu Zissulescu <claziss@synopsys.com> 973*e6c7e151Schristos 974*e6c7e151Schristos * testsuite/ld-arc/tls-dtpoff.dd: New file. 975*e6c7e151Schristos * testsuite/ld-arc/tls-dtpoff.rd: Likewise. 976*e6c7e151Schristos * testsuite/ld-arc/tls-dtpoff.s: Likewise. 977*e6c7e151Schristos * testsuite/ld-arc/tls-relocs.ld: Likewise. 978*e6c7e151Schristos * testsuite/ld-arc/arc.exp: Add new tdpoff test. 979*e6c7e151Schristos 980*e6c7e151Schristos2016-09-14 Nick Clifton <nickc@redhat.com> 981*e6c7e151Schristos 982*e6c7e151Schristos PR ld/20537 983*e6c7e151Schristos * emultempl/elf32.em: More OPTION_xxx values into an enum. Add 984*e6c7e151Schristos OPTION_NO_EH_FRAME_HDR. 985*e6c7e151Schristos (_add_options): Add support for --no-eh-frame-hdr. 986*e6c7e151Schristos * ld.texinfo: Document new option. 987*e6c7e151Schristos * lexsup.c (elf_shlib_list_options): List new option. 988*e6c7e151Schristos * NEWS: Mention the new option. 989*e6c7e151Schristos 990*e6c7e151Schristos2016-09-06 H.J. Lu <hongjiu.lu@intel.com> 991*e6c7e151Schristos 992*e6c7e151Schristos PR ld/20550 993*e6c7e151Schristos * testsuite/ld-x86-64/pr20550a.s: New file. 994*e6c7e151Schristos * testsuite/ld-x86-64/pr20550b.s: Likewise. 995*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp (x86_64tests): Add tests for 996*e6c7e151Schristos PR ld/20550. 997*e6c7e151Schristos 998*e6c7e151Schristos2016-09-06 Nick Clifton <nickc@redhat.com> 999*e6c7e151Schristos 1000*e6c7e151Schristos * Makefile.am (CFLAGS_FOR_TARGET): Define as a copy of CFLAGS but 1001*e6c7e151Schristos without any sanitization options. 1002*e6c7e151Schristos (CXXFLAGS_FOR_TARGET): Define as a copy of CXXFLAGS but without 1003*e6c7e151Schristos any sanitization options. 1004*e6c7e151Schristos (check-DEJAGNU): Pass CFLAGS_FOR_TARGET and CXXFLAGS_FOR_TARGET 1005*e6c7e151Schristos as CFLAGS and CXXFLAGS respectively. 1006*e6c7e151Schristos 1007*e6c7e151Schristos2016-09-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 1008*e6c7e151Schristos 1009*e6c7e151Schristos PR ld/20545 1010*e6c7e151Schristos * testsuite/ld-avr/avr-prop-7.d: New test. 1011*e6c7e151Schristos * testsuite/ld-avr/avr-prop-7.s: New test. 1012*e6c7e151Schristos * testsuite/ld-avr/avr-prop-8.d: New test. 1013*e6c7e151Schristos * testsuite/ld-avr/avr-prop-8.s: New test. 1014*e6c7e151Schristos 1015*e6c7e151Schristos2016-09-02 H.J. Lu <hongjiu.lu@intel.com> 1016*e6c7e151Schristos 1017*e6c7e151Schristos * testsuite/ld-elf/pr20513c.d: Limit to *-*-linux* and *-*-gnu* 1018*e6c7e151Schristos targets. 1019*e6c7e151Schristos * testsuite/ld-elf/pr20513d.d: Likewise. 1020*e6c7e151Schristos 1021*e6c7e151Schristos2016-09-01 H.J. Lu <hongjiu.lu@intel.com> 1022*e6c7e151Schristos 1023*e6c7e151Schristos PR ld/20513 1024*e6c7e151Schristos * testsuite/ld-elf/pr20513a.d: New file. 1025*e6c7e151Schristos * testsuite/ld-elf/pr20513a.s: Likewise. 1026*e6c7e151Schristos * testsuite/ld-elf/pr20513b.d: Likewise. 1027*e6c7e151Schristos * testsuite/ld-elf/pr20513b.s: Likewise. 1028*e6c7e151Schristos * testsuite/ld-elf/pr20513c.d: Likewise. 1029*e6c7e151Schristos * testsuite/ld-elf/pr20513d.d: Likewise. 1030*e6c7e151Schristos * testsuite/ld-elf/pr20513e.d: Likewise. 1031*e6c7e151Schristos * testsuite/ld-elf/pr20513f.d: Likewise. 1032*e6c7e151Schristos 1033*e6c7e151Schristos2016-08-31 Alan Modra <amodra@gmail.com> 1034*e6c7e151Schristos 1035*e6c7e151Schristos PR 20513 1036*e6c7e151Schristos * ldlang.c (section_already_linked): Deal with SHF_EXCLUDE sections. 1037*e6c7e151Schristos 1038*e6c7e151Schristos2016-08-31 Alan Modra <amodra@gmail.com> 1039*e6c7e151Schristos 1040*e6c7e151Schristos * testsuite/ld-powerpc/vle-multiseg-1.d: Adjust to suit segment change. 1041*e6c7e151Schristos * testsuite/ld-powerpc/vle-multiseg-2.d: Likewise. 1042*e6c7e151Schristos * testsuite/ld-powerpc/vle-multiseg-3.d: Likewise. 1043*e6c7e151Schristos * testsuite/ld-powerpc/vle-multiseg-6.d: Likewise. 1044*e6c7e151Schristos * testsuite/ld-powerpc/vle-reloc-2.d: Likewise. 1045*e6c7e151Schristos 1046*e6c7e151Schristos2016-08-30 Cupertino Miranda <cmiranda@synopsys.com> 1047*e6c7e151Schristos 1048*e6c7e151Schristos * testsuite/ld-arc/tls_gs-01.d: Set to XFAIL on arc*-*-elf*. 1049*e6c7e151Schristos * testsuite/ld-arc/tls_ie-01.d: Likewise. 1050*e6c7e151Schristos 1051*e6c7e151Schristos2016-08-29 H.J. Lu <hongjiu.lu@intel.com> 1052*e6c7e151Schristos 1053*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Run PR ld/19784 tests only 1054*e6c7e151Schristos if ifunc attribute works. 1055*e6c7e151Schristos 1056*e6c7e151Schristos2016-08-29 H.J. Lu <hongjiu.lu@intel.com> 1057*e6c7e151Schristos 1058*e6c7e151Schristos PR ld/14961 1059*e6c7e151Schristos PR ld/20515 1060*e6c7e151Schristos * testsuite/ld-i386/i386.exp: Run pr20515. 1061*e6c7e151Schristos * testsuite/ld-i386/pr20515.d: New file. 1062*e6c7e151Schristos * testsuite/ld-i386/pr20515.s: Likewise. 1063*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-14a.s: Use R_386_PLT32 to call IFUNC 1064*e6c7e151Schristos function. 1065*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-14c.s: Likewise. 1066*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-2-i386.s: Likewise. 1067*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-2-local-i386.s: Likewise. 1068*e6c7e151Schristos * testsuite/ld-ifunc/ifunc.exp: Move PR ld/19784 tests to ... 1069*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Here. 1070*e6c7e151Schristos * testsuite/ld-ifunc/pr19784a.c: Moved to ... 1071*e6c7e151Schristos * testsuite/ld-x86-64/pr19784a.c: Here. 1072*e6c7e151Schristos * testsuite/ld-ifunc/pr19784b.c: Moved to ... 1073*e6c7e151Schristos * testsuite/ld-x86-64/pr19784b.c: Here. 1074*e6c7e151Schristos * testsuite/ld-ifunc/pr19784c.c: Moved to ... 1075*e6c7e151Schristos * testsuite/ld-x86-64/pr19784c.c: Here. 1076*e6c7e151Schristos 1077*e6c7e151Schristos2016-08-26 Thomas Preud'homme <thomas.preudhomme@arm.com> 1078*e6c7e151Schristos 1079*e6c7e151Schristos * emultempl/armelf.em (params): New static variable. 1080*e6c7e151Schristos (thumb_entry_symbol, byteswap_code, target1_is_rel, target2_type, 1081*e6c7e151Schristos fix_v4bx, use_blx, vfp11_denorm_fix, stm32l4xx_fix, fix_cortex_a8, 1082*e6c7e151Schristos no_enum_size_warning, no_wchar_size_warning, pic_veneer, 1083*e6c7e151Schristos merge_exidx_entries, fix_arm1176, cmse_implib): move as part of the 1084*e6c7e151Schristos above new structure. 1085*e6c7e151Schristos (arm_elf_before_allocation): Access static variable from the params 1086*e6c7e151Schristos structure. 1087*e6c7e151Schristos (gld${EMULATION_NAME}_finish): Likewise. 1088*e6c7e151Schristos (arm_elf_create_output_section_statements): Likewise and pass the 1089*e6c7e151Schristos address of that structure to bfd_elf32_arm_set_target_relocs instead 1090*e6c7e151Schristos of the static variables. 1091*e6c7e151Schristos (PARSE_AND_LIST_ARGS_CASES): Access static variable from the params 1092*e6c7e151Schristos structure. 1093*e6c7e151Schristos 1094*e6c7e151Schristos2016-08-26 Cupertino Miranda <cmiranda@synopsys.com> 1095*e6c7e151Schristos 1096*e6c7e151Schristos * ld/testsuite/ld-arc/tls_gd-01.s: Added a testcase for this patch. 1097*e6c7e151Schristos * ld/testsuite/ld-arc/tls_gd-01.d: Likewise. 1098*e6c7e151Schristos 1099*e6c7e151Schristos2016-08-26 Cupertino Miranda <cmiranda@synopsys.com> 1100*e6c7e151Schristos 1101*e6c7e151Schristos * testsuite/ld-arc/tls_ie-01.s: Added to verify associated fix. 1102*e6c7e151Schristos * testsuite/ld-arc/tls_ie-01.d: Likewise 1103*e6c7e151Schristos 1104*e6c7e151Schristos2016-08-26 Thomas Preud'homme <thomas.preudhomme@arm.com> 1105*e6c7e151Schristos 1106*e6c7e151Schristos * emultempl/armelf.em (in_implib_filename): Declare and initialize new 1107*e6c7e151Schristos variable. 1108*e6c7e151Schristos (arm_elf_create_output_section_statements): Open import input library 1109*e6c7e151Schristos file for writing and pass resulting in_implib_bfd to 1110*e6c7e151Schristos bfd_elf32_arm_set_target_relocs. 1111*e6c7e151Schristos (PARSE_AND_LIST_PROLOGUE): Define OPTION_IN_IMPLIB option. 1112*e6c7e151Schristos (PARSE_AND_LIST_LONGOPTS): Define --in-implib option. 1113*e6c7e151Schristos (PARSE_AND_LIST_OPTIONS): Add help message for --in-implib option. 1114*e6c7e151Schristos (PARSE_AND_LIST_ARGS_CASES): Handle new OPTION_IN_IMPLIB case. 1115*e6c7e151Schristos * ld.texinfo (--cmse-implib): Update to mention --in-implib. 1116*e6c7e151Schristos (--in-implib): Document new option. 1117*e6c7e151Schristos * NEWS: Likewise. 1118*e6c7e151Schristos * testsuite/ld-arm/arm-elf.exp 1119*e6c7e151Schristos (Secure gateway import library generation): add --defsym VER=1 to gas 1120*e6c7e151Schristos CLI. 1121*e6c7e151Schristos (Secure gateway import library generation: errors): Likewise. 1122*e6c7e151Schristos (Input secure gateway import library): New test. 1123*e6c7e151Schristos (Input secure gateway import library: no output import library): 1124*e6c7e151Schristos Likewise. 1125*e6c7e151Schristos (Input secure gateway import library: not an SG input import library): 1126*e6c7e151Schristos Likewise. 1127*e6c7e151Schristos (Input secure gateway import library: earlier stub section base): 1128*e6c7e151Schristos Likewise. 1129*e6c7e151Schristos (Input secure gateway import library: later stub section base): 1130*e6c7e151Schristos Likewise. 1131*e6c7e151Schristos (Input secure gateway import library: veneer comeback): Likewise. 1132*e6c7e151Schristos (Input secure gateway import library: entry function change): 1133*e6c7e151Schristos Likewise. 1134*e6c7e151Schristos * testsuite/ld-arm/cmse-implib.s: Add input import library testing. 1135*e6c7e151Schristos * testsuite/ld-arm/cmse-implib.rd: Update accordingly. 1136*e6c7e151Schristos * testsuite/ld-arm/cmse-new-implib.out: New file. 1137*e6c7e151Schristos * testsuite/ld-arm/cmse-new-implib.rd: Likewise. 1138*e6c7e151Schristos * testsuite/ld-arm/cmse-new-implib-no-output.out: Likewise. 1139*e6c7e151Schristos * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out: Likewise. 1140*e6c7e151Schristos * testsuite/ld-arm/cmse-new-earlier-later-implib.out: Likewise. 1141*e6c7e151Schristos * testsuite/ld-arm/cmse-new-comeback-implib.rd: Likewise. 1142*e6c7e151Schristos * testsuite/ld-arm/cmse-new-wrong-implib.out: Likewise. 1143*e6c7e151Schristos 1144*e6c7e151Schristos2016-08-25 Alan Modra <amodra@gmail.com> 1145*e6c7e151Schristos 1146*e6c7e151Schristos * configure.tgt (powerpc*-*-linux* et al): Rewrite, adding LE 1147*e6c7e151Schristos support for BE. First output all target endian configury 1148*e6c7e151Schristos values, then opposite endian. Handle more tooldirs. Fix 1149*e6c7e151Schristos bogus matches with strings in MANUF-OS part of target triple. 1150*e6c7e151Schristos 1151*e6c7e151Schristos2016-08-23 Alan Modra <amodra@gmail.com> 1152*e6c7e151Schristos 1153*e6c7e151Schristos * testsuite/lib/ld-lib.exp (run_cc_link_tests): Don't fail tests 1154*e6c7e151Schristos twice. 1155*e6c7e151Schristos 1156*e6c7e151Schristos2016-08-19 Nick Clifton <nickc@redhat.com> 1157*e6c7e151Schristos 1158*e6c7e151Schristos * emultempl/aarch64elf.em (before_parse): Initialise the relro 1159*e6c7e151Schristos field in the link_info structure. 1160*e6c7e151Schristos * emultempl/armelf.em (before_parse): Likewise. 1161*e6c7e151Schristos * emultempl/linux.em (before_parse): Likewise. 1162*e6c7e151Schristos * emultempl/scoreelf.em (before_parse): Likewise. 1163*e6c7e151Schristos 1164*e6c7e151Schristos * testsuite/ld-alpha/tlsbin.rd: Adjust expected ordering of sections. 1165*e6c7e151Schristos * testsuite/ld-alpha/tlsbinr.rd: Likewise. 1166*e6c7e151Schristos * testsuite/ld-alpha/tlspic.rd: Likewise. 1167*e6c7e151Schristos * testsuite/ld-cris/libdso-2.d: Likewise. 1168*e6c7e151Schristos * testsuite/ld-i386/nogot1.d: Likewise. 1169*e6c7e151Schristos * testsuite/ld-i386/pr12718.d: Likewise. 1170*e6c7e151Schristos * testsuite/ld-i386/pr12921.d: Likewise. 1171*e6c7e151Schristos * testsuite/ld-i386/tlsbin-nacl.rd: Likewise. 1172*e6c7e151Schristos * testsuite/ld-i386/tlsbin.rd: Likewise. 1173*e6c7e151Schristos * testsuite/ld-i386/tlsbin2-nacl.rd: Likewise. 1174*e6c7e151Schristos * testsuite/ld-i386/tlsbin2.rd: Likewise. 1175*e6c7e151Schristos * testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise. 1176*e6c7e151Schristos * testsuite/ld-i386/tlsbindesc.rd: Likewise. 1177*e6c7e151Schristos * testsuite/ld-i386/tlsdesc-nacl.rd: Likewise. 1178*e6c7e151Schristos * testsuite/ld-i386/tlsdesc.rd: Likewise. 1179*e6c7e151Schristos * testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise. 1180*e6c7e151Schristos * testsuite/ld-i386/tlsgdesc.rd: Likewise. 1181*e6c7e151Schristos * testsuite/ld-i386/tlsnopic-nacl.rd: Likewise. 1182*e6c7e151Schristos * testsuite/ld-i386/tlsnopic.rd: Likewise. 1183*e6c7e151Schristos * testsuite/ld-i386/tlspic-nacl.rd: Likewise. 1184*e6c7e151Schristos * testsuite/ld-i386/tlspic.rd: Likewise. 1185*e6c7e151Schristos * testsuite/ld-i386/tlspic2-nacl.rd: Likewise. 1186*e6c7e151Schristos * testsuite/ld-i386/tlspic2.rd: Likewise. 1187*e6c7e151Schristos * testsuite/ld-ia64/tlsbin.rd: Likewise. 1188*e6c7e151Schristos * testsuite/ld-ia64/tlspic.rd: Likewise. 1189*e6c7e151Schristos * testsuite/ld-mips-elf/attr-gnu-4-10.d: Likewise. 1190*e6c7e151Schristos * testsuite/ld-mips-elf/attr-gnu-4-50.d: Likewise. 1191*e6c7e151Schristos * testsuite/ld-mips-elf/attr-gnu-4-60.d: Likewise. 1192*e6c7e151Schristos * testsuite/ld-mips-elf/attr-gnu-4-70.d: Likewise. 1193*e6c7e151Schristos * testsuite/ld-mmix/bspec1.d: Likewise. 1194*e6c7e151Schristos * testsuite/ld-mmix/bspec2.d: Likewise. 1195*e6c7e151Schristos * testsuite/ld-mmix/local1.d: Likewise. 1196*e6c7e151Schristos * testsuite/ld-mmix/local3.d: Likewise. 1197*e6c7e151Schristos * testsuite/ld-mmix/local5.d: Likewise. 1198*e6c7e151Schristos * testsuite/ld-mmix/local7.d: Likewise. 1199*e6c7e151Schristos * testsuite/ld-mmix/undef-3.d: Likewise. 1200*e6c7e151Schristos * testsuite/ld-powerpc/tlsexe.r: Likewise. 1201*e6c7e151Schristos * testsuite/ld-powerpc/tlsexe32.r: Likewise. 1202*e6c7e151Schristos * testsuite/ld-powerpc/tlsexetoc.r: Likewise. 1203*e6c7e151Schristos * testsuite/ld-powerpc/tlsso.r: Likewise. 1204*e6c7e151Schristos * testsuite/ld-powerpc/tlsso32.r: Likewise. 1205*e6c7e151Schristos * testsuite/ld-powerpc/tlstocso.r: Likewise. 1206*e6c7e151Schristos * testsuite/ld-s390/tlsbin.rd: Likewise. 1207*e6c7e151Schristos * testsuite/ld-s390/tlsbin_64.rd: Likewise. 1208*e6c7e151Schristos * testsuite/ld-s390/tlspic.rd: Likewise. 1209*e6c7e151Schristos * testsuite/ld-s390/tlspic_64.rd: Likewise. 1210*e6c7e151Schristos * testsuite/ld-sh/sh64/crange1.rd: Likewise. 1211*e6c7e151Schristos * testsuite/ld-sh/sh64/crange2.rd: Likewise. 1212*e6c7e151Schristos * testsuite/ld-sh/sh64/crange3-cmpct.rd: Likewise. 1213*e6c7e151Schristos * testsuite/ld-sh/sh64/crange3-media.rd: Likewise. 1214*e6c7e151Schristos * testsuite/ld-sh/sh64/crange3.rd: Likewise. 1215*e6c7e151Schristos * testsuite/ld-sh/sh64/crangerel1.rd: Likewise. 1216*e6c7e151Schristos * testsuite/ld-sh/sh64/crangerel2.rd: Likewise. 1217*e6c7e151Schristos * testsuite/ld-sh/tlsbin-2.d: Likewise. 1218*e6c7e151Schristos * testsuite/ld-sh/tlspic-2.d: Likewise. 1219*e6c7e151Schristos * testsuite/ld-sparc/gotop32.rd: Likewise. 1220*e6c7e151Schristos * testsuite/ld-sparc/gotop64.rd: Likewise. 1221*e6c7e151Schristos * testsuite/ld-sparc/tlssunbin32.rd: Likewise. 1222*e6c7e151Schristos * testsuite/ld-sparc/tlssunbin64.rd: Likewise. 1223*e6c7e151Schristos * testsuite/ld-sparc/tlssunnopic32.rd: Likewise. 1224*e6c7e151Schristos * testsuite/ld-sparc/tlssunnopic64.rd: Likewise. 1225*e6c7e151Schristos * testsuite/ld-sparc/tlssunpic32.rd: Likewise. 1226*e6c7e151Schristos * testsuite/ld-sparc/tlssunpic64.rd: Likewise. 1227*e6c7e151Schristos * testsuite/ld-tic6x/common.d: Likewise. 1228*e6c7e151Schristos * testsuite/ld-tic6x/shlib-1.rd: Likewise. 1229*e6c7e151Schristos * testsuite/ld-tic6x/shlib-1b.rd: Likewise. 1230*e6c7e151Schristos * testsuite/ld-tic6x/shlib-1r.rd: Likewise. 1231*e6c7e151Schristos * testsuite/ld-tic6x/shlib-1rb.rd: Likewise. 1232*e6c7e151Schristos * testsuite/ld-tic6x/shlib-app-1.rd: Likewise. 1233*e6c7e151Schristos * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise. 1234*e6c7e151Schristos * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise. 1235*e6c7e151Schristos * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise. 1236*e6c7e151Schristos * testsuite/ld-tic6x/shlib-noindex.rd: Likewise. 1237*e6c7e151Schristos * testsuite/ld-tic6x/static-app-1.rd: Likewise. 1238*e6c7e151Schristos * testsuite/ld-tic6x/static-app-1b.rd: Likewise. 1239*e6c7e151Schristos * testsuite/ld-tic6x/static-app-1r.rd: Likewise. 1240*e6c7e151Schristos * testsuite/ld-tic6x/static-app-1rb.rd: Likewise. 1241*e6c7e151Schristos * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise. 1242*e6c7e151Schristos * testsuite/ld-x86-64/ilp32-4.d: Likewise. 1243*e6c7e151Schristos * testsuite/ld-x86-64/nogot1.d: Likewise. 1244*e6c7e151Schristos * testsuite/ld-x86-64/pr12718.d: Likewise. 1245*e6c7e151Schristos * testsuite/ld-x86-64/pr12921.d: Likewise. 1246*e6c7e151Schristos * testsuite/ld-x86-64/split-by-file-nacl.rd: Likewise. 1247*e6c7e151Schristos * testsuite/ld-x86-64/split-by-file.rd: Likewise. 1248*e6c7e151Schristos * testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise. 1249*e6c7e151Schristos * testsuite/ld-x86-64/tlsbin.rd: Likewise. 1250*e6c7e151Schristos * testsuite/ld-x86-64/tlsbin2-nacl.rd: Likewise. 1251*e6c7e151Schristos * testsuite/ld-x86-64/tlsbin2.rd: Likewise. 1252*e6c7e151Schristos * testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise. 1253*e6c7e151Schristos * testsuite/ld-x86-64/tlsbindesc.rd: Likewise. 1254*e6c7e151Schristos * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise. 1255*e6c7e151Schristos * testsuite/ld-x86-64/tlsdesc.rd: Likewise. 1256*e6c7e151Schristos * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise. 1257*e6c7e151Schristos * testsuite/ld-x86-64/tlsgdesc.rd: Likewise. 1258*e6c7e151Schristos * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise. 1259*e6c7e151Schristos * testsuite/ld-x86-64/tlspic.rd: Likewise. 1260*e6c7e151Schristos * testsuite/ld-x86-64/tlspic2-nacl.rd: Likewise. 1261*e6c7e151Schristos * testsuite/ld-x86-64/tlspic2.rd: Likewise. 1262*e6c7e151Schristos * testsuite/ld-xtensa/tlsbin.rd: Likewise. 1263*e6c7e151Schristos * testsuite/ld-xtensa/tlspic.rd: Likewise. 1264*e6c7e151Schristos 1265*e6c7e151Schristos2016-08-18 Alan Modra <amodra@gmail.com> 1266*e6c7e151Schristos 1267*e6c7e151Schristos * testsuite/ld-undefined/weak-undef.exp: Use unsupported not 1268*e6c7e151Schristos unresolved. 1269*e6c7e151Schristos 1270*e6c7e151Schristos2016-08-12 Alan Modra <amodra@gmail.com> 1271*e6c7e151Schristos 1272*e6c7e151Schristos * testsuite/ld-tic6x/shlib-1.rd: Correct expected .dynsym sh_info. 1273*e6c7e151Schristos * testsuite/ld-tic6x/shlib-1b.rd: Likewise. 1274*e6c7e151Schristos * testsuite/ld-tic6x/shlib-1r.rd: Likewise. 1275*e6c7e151Schristos * testsuite/ld-tic6x/shlib-1rb.rd: Likewise. 1276*e6c7e151Schristos * testsuite/ld-tic6x/shlib-app-1.rd: Likewise. 1277*e6c7e151Schristos * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise. 1278*e6c7e151Schristos * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise. 1279*e6c7e151Schristos * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise. 1280*e6c7e151Schristos * testsuite/ld-tic6x/shlib-noindex.rd: Likewise. 1281*e6c7e151Schristos * testsuite/ld-tic6x/static-app-1.rd: Likewise. 1282*e6c7e151Schristos * testsuite/ld-tic6x/static-app-1b.rd: Likewise. 1283*e6c7e151Schristos * testsuite/ld-tic6x/static-app-1r.rd: Likewise. 1284*e6c7e151Schristos * testsuite/ld-tic6x/static-app-1rb.rd: Likewise. 1285*e6c7e151Schristos 1286*e6c7e151Schristos2016-08-12 Alan Modra <amodra@gmail.com> 1287*e6c7e151Schristos 1288*e6c7e151Schristos * testsuite/ld-undefined/weak-fundef.s: New. 1289*e6c7e151Schristos * testsuite/ld-undefined/weak-undef.t: Don't specify filename. 1290*e6c7e151Schristos * testsuite/ld-undefined/weak-undef.exp: Run new tests. Rearrange 1291*e6c7e151Schristos much of old code. Use is_elf_format to select targets. 1292*e6c7e151Schristos 1293*e6c7e151Schristos2016-08-11 Alan Modra <amodra@gmail.com> 1294*e6c7e151Schristos 1295*e6c7e151Schristos PR ld/20436 1296*e6c7e151Schristos * testsuite/lib/ld-lib.exp (at_least_gcc_version): Don't ignore 1297*e6c7e151Schristos remote_exec status. 1298*e6c7e151Schristos (check_gcc_plugin_enabled): Likewise. Revert previous patch. 1299*e6c7e151Schristos 1300*e6c7e151Schristos2016-08-11 Nick Clifton <nickc@redhat.com> 1301*e6c7e151Schristos 1302*e6c7e151Schristos PR ld/20436 1303*e6c7e151Schristos * testsuite/lib/ld-lib.exp (check_gcc_plugin_enabled): When not 1304*e6c7e151Schristos testing remotely, check to see if target compiler is installed 1305*e6c7e151Schristos before trying to run it. 1306*e6c7e151Schristos 1307*e6c7e151Schristos2016-08-10 Maciej W. Rozycki <macro@imgtec.com> 1308*e6c7e151Schristos 1309*e6c7e151Schristos PR ld/15428 1310*e6c7e151Schristos * testsuite/ld-mips-elf/mips-elf.exp: Un-KFAIL `__ehdr_start' 1311*e6c7e151Schristos test 2. 1312*e6c7e151Schristos 1313*e6c7e151Schristos2016-08-10 Maciej W. Rozycki <macro@imgtec.com> 1314*e6c7e151Schristos 1315*e6c7e151Schristos * testsuite/ld-mips-elf/pic-and-nonpic-1-micromips-rel.dd: New 1316*e6c7e151Schristos test. 1317*e6c7e151Schristos * testsuite/ld-mips-elf/pic-and-nonpic-1-micromips-rel.nd: New 1318*e6c7e151Schristos test. 1319*e6c7e151Schristos * testsuite/ld-mips-elf/pic-and-nonpic-1-micromips.dd: New test. 1320*e6c7e151Schristos * testsuite/ld-mips-elf/pic-and-nonpic-1-micromips.nd: New test. 1321*e6c7e151Schristos * testsuite/ld-mips-elf/pic-and-nonpic-1a-micromips.s: New test 1322*e6c7e151Schristos source. 1323*e6c7e151Schristos * testsuite/ld-mips-elf/pic-and-nonpic-1b-micromips.s: New test 1324*e6c7e151Schristos source. 1325*e6c7e151Schristos * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. 1326*e6c7e151Schristos 1327*e6c7e151Schristos2016-08-09 H.J. Lu <hongjiu.lu@intel.com> 1328*e6c7e151Schristos 1329*e6c7e151Schristos PR ld/20436 1330*e6c7e151Schristos * testsuite/lib/ld-lib.exp (check_gcc_plugin_enabled): New 1331*e6c7e151Schristos proc. 1332*e6c7e151Schristos (check_lto_available): Return 0 if check_gcc_plugin_enabled 1333*e6c7e151Schristos returns 0. 1334*e6c7e151Schristos (check_lto_fat_available): Likewise. 1335*e6c7e151Schristos (check_lto_shared_available): Likewise. 1336*e6c7e151Schristos 1337*e6c7e151Schristos2016-08-09 Roland McGrath <roland@hack.frob.com> 1338*e6c7e151Schristos 1339*e6c7e151Schristos * emulparams/armelf.sh (GENERATE_PIE_SCRIPT): Set to yes. 1340*e6c7e151Schristos 1341*e6c7e151Schristos2016-08-04 Thomas Preud'homme <thomas.preudhomme@arm.com> 1342*e6c7e151Schristos 1343*e6c7e151Schristos * emultempl/armelf.em (cmse_implib): Declare and define this new 1344*e6c7e151Schristos static variable. 1345*e6c7e151Schristos (arm_elf_create_output_section_statements): Add new cmse_implib 1346*e6c7e151Schristos parameter. 1347*e6c7e151Schristos (OPTION_CMSE_IMPLIB): Define macro. 1348*e6c7e151Schristos (PARSE_AND_LIST_LONGOPTS): Add entry for new --cmse-implib switch. 1349*e6c7e151Schristos (PARSE_AND_LIST_OPTIONS): Likewise. 1350*e6c7e151Schristos (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_CMSE_IMPLIB case. 1351*e6c7e151Schristos * ld.texinfo (--cmse-implib): Document new option. 1352*e6c7e151Schristos * testsuite/ld-arm/arm-elf.exp 1353*e6c7e151Schristos (Secure gateway import library generation): New test. 1354*e6c7e151Schristos (Secure gateway import library generation: errors): Likewise. 1355*e6c7e151Schristos * testsuite/ld-arm/cmse-implib.s: New file. 1356*e6c7e151Schristos * testsuite/ld-arm/cmse-implib-errors.out: Likewise. 1357*e6c7e151Schristos * testsuite/ld-arm/cmse-implib.rd: Likewise. 1358*e6c7e151Schristos 1359*e6c7e151Schristos2016-08-04 Thomas Preud'homme <thomas.preudhomme@arm.com> 1360*e6c7e151Schristos 1361*e6c7e151Schristos * ld.texinfo (Placement of SG veneers): New concept entry. 1362*e6c7e151Schristos * testsuite/ld-arm/arm-elf.exp 1363*e6c7e151Schristos (Secure gateway veneers: no .gnu.sgstubs section): New test. 1364*e6c7e151Schristos (Secure gateway veneers: wrong entry functions): Likewise. 1365*e6c7e151Schristos (Secure gateway veneers (ARMv8-M Baseline)): Likewise. 1366*e6c7e151Schristos (Secure gateway veneers (ARMv8-M Mainline)): Likewise. 1367*e6c7e151Schristos * testsuite/ld-arm/cmse-veneers.s: New file. 1368*e6c7e151Schristos * testsuite/ld-arm/cmse-veneers.d: Likewise. 1369*e6c7e151Schristos * testsuite/ld-arm/cmse-veneers.rd: Likewise. 1370*e6c7e151Schristos * testsuite/ld-arm/cmse-veneers.sd: Likewise. 1371*e6c7e151Schristos * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out: Likewise. 1372*e6c7e151Schristos * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out: Likewise. 1373*e6c7e151Schristos 1374*e6c7e151Schristos2016-08-02 Nick Clifton <nickc@redhat.com> 1375*e6c7e151Schristos 1376*e6c7e151Schristos PR ld/17739 1377*e6c7e151Schristos * emulparams/shelf.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): Define with 1378*e6c7e151Schristos valye 'yes'. 1379*e6c7e151Schristos * emulparams/shelf32.sh: Likewise. 1380*e6c7e151Schristos * emulparams/shelf32.sh: Likewise. 1381*e6c7e151Schristos * emulparams/shelf_nto.sh: Likewise. 1382*e6c7e151Schristos * emulparams/shelf_nto.sh: Likewise. 1383*e6c7e151Schristos * emulparams/shelf_vxworks.sh: Likewise. 1384*e6c7e151Schristos * emulparams/shelf_vxworks.sh: Likewise. 1385*e6c7e151Schristos * emulparams/shlelf32_linux.sh: Likewise. 1386*e6c7e151Schristos * emulparams/shlelf32_linux.sh: Likewise. 1387*e6c7e151Schristos * emulparams/shlelf_linux.sh: Likewise. 1388*e6c7e151Schristos * emulparams/shlelf_linux.sh: Likewise. 1389*e6c7e151Schristos * emulparams/shlelf_nto.sh: Likewise. 1390*e6c7e151Schristos * emulparams/shlelf_nto.sh: Likewise. 1391*e6c7e151Schristos 1392*e6c7e151Schristos2016-07-27 Maciej W. Rozycki <macro@imgtec.com> 1393*e6c7e151Schristos 1394*e6c7e151Schristos * testsuite/ld-mips-elf/micromips-branch-absolute.d: Update 1395*e6c7e151Schristos patterns for branch compaction. 1396*e6c7e151Schristos * testsuite/ld-mips-elf/micromips-branch-absolute-addend.d: 1397*e6c7e151Schristos Likewise. 1398*e6c7e151Schristos 1399*e6c7e151Schristos2016-07-27 Nick Clifton <nickc@redhat.com> 1400*e6c7e151Schristos 1401*e6c7e151Schristos * testsuite/ld-gc/personality.d: Use "target cfi" to restrict the 1402*e6c7e151Schristos test to targets which support cfi. 1403*e6c7e151Schristos 1404*e6c7e151Schristos2016-07-27 Igor Kudrin <ikudrin@accesssoftek.com> 1405*e6c7e151Schristos 1406*e6c7e151Schristos * ldbuildid.c (generate_build_id): Warning fix. 1407*e6c7e151Schristos 1408*e6c7e151Schristos2016-07-26 Maciej W. Rozycki <macro@imgtec.com> 1409*e6c7e151Schristos 1410*e6c7e151Schristos * testsuite/ld-mips-elf/compressed-plt-1.s: Add branch support. 1411*e6c7e151Schristos * testsuite/ld-mips-elf/compressed-plt-1a.s: Likewise. 1412*e6c7e151Schristos * testsuite/ld-mips-elf/compressed-plt-1b.s: Likewise. 1413*e6c7e151Schristos * testsuite/ld-mips-elf/compressed-plt-1-o32-branch.od: New 1414*e6c7e151Schristos test. 1415*e6c7e151Schristos * testsuite/ld-mips-elf/compressed-plt-1-o32-branch.rd: New 1416*e6c7e151Schristos test. 1417*e6c7e151Schristos * testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-bronly.od: 1418*e6c7e151Schristos New test. 1419*e6c7e151Schristos * testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-bronly.rd: 1420*e6c7e151Schristos New test. 1421*e6c7e151Schristos * testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-branch.od: 1422*e6c7e151Schristos New test. 1423*e6c7e151Schristos * testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-branch.rd: 1424*e6c7e151Schristos New test. 1425*e6c7e151Schristos * testsuite/ld-mips-elf/compressed-plt-1-o32-umips-bronly.od: 1426*e6c7e151Schristos New test. 1427*e6c7e151Schristos * testsuite/ld-mips-elf/compressed-plt-1-o32-umips-bronly.rd: 1428*e6c7e151Schristos New test. 1429*e6c7e151Schristos * testsuite/ld-mips-elf/compressed-plt-1-o32-umips-branch.od: 1430*e6c7e151Schristos New test. 1431*e6c7e151Schristos * testsuite/ld-mips-elf/compressed-plt-1-o32-umips-branch.rd: 1432*e6c7e151Schristos New test. 1433*e6c7e151Schristos * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. 1434*e6c7e151Schristos 1435*e6c7e151Schristos2016-07-26 Igor Kudrin <ikudrin@accesssoftek.com> 1436*e6c7e151Schristos 1437*e6c7e151Schristos * ldbuildid.c: Changes for MinGW32: 1438*e6c7e151Schristos Include windows.h and rpcdce.h. 1439*e6c7e151Schristos (validate_build_id_style): Allow "uuid" style. 1440*e6c7e151Schristos (generate_build_id): Fill in id_bits using UuidCreate(). 1441*e6c7e151Schristos 1442*e6c7e151Schristos2016-07-25 Alan Modra <amodra@gmail.com> 1443*e6c7e151Schristos 1444*e6c7e151Schristos * testsuite/ld-elf/sec64k.exp: Run test for arc, msp430, or1k 1445*e6c7e151Schristos and m32r. Correct comment. Relax ld -r match to account for 1446*e6c7e151Schristos msp increased number of default sections. 1447*e6c7e151Schristos 1448*e6c7e151Schristos2016-07-22 Cupertino Miranda <cmiranda@synopsys.com> 1449*e6c7e151Schristos 1450*e6c7e151Schristos * testsuite/ld-arc/got-01.d: New file. 1451*e6c7e151Schristos * testsuite/ld-arc/got-01.s: New file. 1452*e6c7e151Schristos 1453*e6c7e151Schristos2016-07-21 H.J. Lu <hongjiu.lu@intel.com> 1454*e6c7e151Schristos 1455*e6c7e151Schristos * configure: Regenerated. 1456*e6c7e151Schristos 1457*e6c7e151Schristos2016-07-21 Alan Modra <amodra@gmail.com> 1458*e6c7e151Schristos 1459*e6c7e151Schristos * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Replace 1460*e6c7e151Schristos "targets_to_xfail" parameter with "args". 1461*e6c7e151Schristos * testsuite/ld-elf/compress.exp: Remove empty list of xfails on 1462*e6c7e151Schristos all calls to run_ld_link_exec_tests. 1463*e6c7e151Schristos * testsuite/ld-elf/dwarf.exp: Likewise. 1464*e6c7e151Schristos * testsuite/ld-elf/indirect.exp: Likewise. 1465*e6c7e151Schristos * testsuite/ld-elf/wrap.exp: Likewise. 1466*e6c7e151Schristos * testsuite/ld-i386/i386.exp: Likewise. 1467*e6c7e151Schristos * testsuite/ld-i386/no-plt.exp: Likewise. 1468*e6c7e151Schristos * testsuite/ld-i386/tls.exp: Likewise. 1469*e6c7e151Schristos * testsuite/ld-ifunc/ifunc.exp: Likewise. 1470*e6c7e151Schristos * testsuite/ld-pie/pie.exp: Likewise. 1471*e6c7e151Schristos * testsuite/ld-plugin/lto.exp: Likewise. 1472*e6c7e151Schristos * testsuite/ld-size/size.exp: Likewise. 1473*e6c7e151Schristos * testsuite/ld-x86-64/mpx.exp: Likewise. 1474*e6c7e151Schristos * testsuite/ld-x86-64/no-plt.exp: Likewise. 1475*e6c7e151Schristos * testsuite/ld-x86-64/tls.exp: Likewise. 1476*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Likewise. 1477*e6c7e151Schristos * testsuite/ld-elf/elf.exp: Likewise. Reorder args when providing 1478*e6c7e151Schristos xfails and simplify lists. 1479*e6c7e151Schristos * testsuite/ld-elf/shared.exp: Likewise. 1480*e6c7e151Schristos 1481*e6c7e151Schristos2016-07-21 Alan Modra <amodra@gmail.com> 1482*e6c7e151Schristos 1483*e6c7e151Schristos * testsuite/lib/ld-lib.exp (run_ld_link_tests): Add optional 1484*e6c7e151Schristos parameter to pass list of xfails. 1485*e6c7e151Schristos * testsuite/ld-elf/elf.exp: Add xfails for implib tests. Tidy 1486*e6c7e151Schristos implib test formatting. Don't set .data start address. 1487*e6c7e151Schristos * testsuite/ld-elf/implib.s: Remove first .bss directive and 1488*e6c7e151Schristos replace second one with equivalent .section directive. 1489*e6c7e151Schristos * testsuite/ld-elf/empty-implib.out: Add expected final error. 1490*e6c7e151Schristos * testsuite/ld-elf/implib.rd: Update. 1491*e6c7e151Schristos 1492*e6c7e151Schristos2016-07-20 Alan Modra <amodra@gmail.com> 1493*e6c7e151Schristos 1494*e6c7e151Schristos * ldexp.c (exp_unop, exp_binop, exp_trinop, exp_nameop): Don't 1495*e6c7e151Schristos fold expression. 1496*e6c7e151Schristos * testsuite/ld-elf/maxpage3b.d: Expect correct maxpagesize. 1497*e6c7e151Schristos 1498*e6c7e151Schristos2016-07-19 Roland McGrath <roland@hack.frob.com> 1499*e6c7e151Schristos 1500*e6c7e151Schristos * emulparams/aarch64elf.sh (GENERATE_PIE_SCRIPT): Set to yes. 1501*e6c7e151Schristos * emulparams/aarch64elf32.sh: Likewise. 1502*e6c7e151Schristos 1503*e6c7e151Schristos2016-07-19 Maciej W. Rozycki <macro@imgtec.com> 1504*e6c7e151Schristos 1505*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-branch-2.d: Update error 1506*e6c7e151Schristos messages expected. 1507*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise. 1508*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise. 1509*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise. 1510*e6c7e151Schristos * testsuite/ld-mips-elf/bal-jalx-addend.d: New test. 1511*e6c7e151Schristos * testsuite/ld-mips-elf/bal-jalx-local.d: New test. 1512*e6c7e151Schristos * testsuite/ld-mips-elf/bal-jalx-pic.d: New test. 1513*e6c7e151Schristos * testsuite/ld-mips-elf/bal-jalx-addend-n32.d: New test. 1514*e6c7e151Schristos * testsuite/ld-mips-elf/bal-jalx-local-n32.d: New test. 1515*e6c7e151Schristos * testsuite/ld-mips-elf/bal-jalx-pic-n32.d: New test. 1516*e6c7e151Schristos * testsuite/ld-mips-elf/bal-jalx-addend-n64.d: New test. 1517*e6c7e151Schristos * testsuite/ld-mips-elf/bal-jalx-local-n64.d: New test. 1518*e6c7e151Schristos * testsuite/ld-mips-elf/bal-jalx-pic-n64.d: New test. 1519*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-2.d: New test. 1520*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-3.d: New test. 1521*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-addend-2.d: New test. 1522*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: New test. 1523*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-2.s: New test source. 1524*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-3.s: New test source. 1525*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-addend-2.s: New test 1526*e6c7e151Schristos source. 1527*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-addend-3.s: New test 1528*e6c7e151Schristos source. 1529*e6c7e151Schristos * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. 1530*e6c7e151Schristos 1531*e6c7e151Schristos2016-07-19 Maciej W. Rozycki <macro@imgtec.com> 1532*e6c7e151Schristos 1533*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-1.d: Update error message 1534*e6c7e151Schristos expected. 1535*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise. 1536*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d: 1537*e6c7e151Schristos Likewise. 1538*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d: 1539*e6c7e151Schristos Likewise. 1540*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d: Likewise. 1541*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d: Likewise. 1542*e6c7e151Schristos * testsuite/ld-mips-elf/undefweak-overflow.s: Add jumps, 1543*e6c7e151Schristos microMIPS BAL and MIPS16 instructions. 1544*e6c7e151Schristos * testsuite/ld-mips-elf/undefweak-overflow.d: Update 1545*e6c7e151Schristos accordingly. 1546*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-branch-2.d: New test. 1547*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: New test. 1548*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-branch-r6-2.d: New test. 1549*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-branch-mips16.d: New test. 1550*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-branch-micromips.d: New test. 1551*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jump-mips16.d: New test. 1552*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jump-micromips.d: New test. 1553*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jump.d: New test. 1554*e6c7e151Schristos * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. 1555*e6c7e151Schristos 1556*e6c7e151Schristos2016-07-19 Andrew Burgess <andrew.burgess@embecosm.com> 1557*e6c7e151Schristos 1558*e6c7e151Schristos * plugin.c (plugin_call_claim_file): Restore the file offset after 1559*e6c7e151Schristos an unsuccessful attempt to claim a file. 1560*e6c7e151Schristos * testplug.c (bytes_to_read_before_claim): New global. 1561*e6c7e151Schristos (record_read_length): New function, sets new global 1562*e6c7e151Schristos bytes_to_read_before_claim. 1563*e6c7e151Schristos (parse_option): Handle 'read:<NUMBER>' option. 1564*e6c7e151Schristos (onclaim_file): Read file content before checking for claim. 1565*e6c7e151Schristos * testsuite/ld-plugin/plugin-30.d: New file. 1566*e6c7e151Schristos * testsuite/ld-plugin/plugin.exp: Add new test. 1567*e6c7e151Schristos 1568*e6c7e151Schristos2016-07-16 Alan Modra <amodra@gmail.com> 1569*e6c7e151Schristos 1570*e6c7e151Schristos * plugin.c: Don't include libbfd.h. Include plugin-api.h 1571*e6c7e151Schristos before bfd/plugin.h. 1572*e6c7e151Schristos (plugin_object_p): Use bfd_plugin_open_input. 1573*e6c7e151Schristos 1574*e6c7e151Schristos2016-07-16 Alan Modra <amodra@gmail.com> 1575*e6c7e151Schristos 1576*e6c7e151Schristos * ldlang.c (open_output): Replace bfd_search_for_target with 1577*e6c7e151Schristos bfd_iterate_over_targets. Localize vars. 1578*e6c7e151Schristos 1579*e6c7e151Schristos2016-07-16 Alan Modra <amodra@gmail.com> 1580*e6c7e151Schristos 1581*e6c7e151Schristos * ldlang.c: Don't include libbfd.h. 1582*e6c7e151Schristos * emultempl/nds32elf.em: Likewise. 1583*e6c7e151Schristos * emultempl/ppc64elf.em: Likewise. 1584*e6c7e151Schristos * emultempl/ppc32elf.em: Likewise. 1585*e6c7e151Schristos (pagesize): Delete. 1586*e6c7e151Schristos (params): Update init. 1587*e6c7e151Schristos (ppc_after_open_output): Use params.pagesize. Don't call bfd_log2. 1588*e6c7e151Schristos (PARSE_AND_LIST_ARGS_CASES): Use params.pagesize. 1589*e6c7e151Schristos * emultempl/sh64elf.em: Don't include libbfd.h. 1590*e6c7e151Schristos (after_allocation): Use ASSERT, not BFD_ASSERT. 1591*e6c7e151Schristos * emultempl/xtensaelf.em: Don't include libbfd.h. 1592*e6c7e151Schristos (replace_insn_sec_with_prop_sec): Use xmalloc, not bfd_malloc. 1593*e6c7e151Schristos * Makefile.am: Update dependencies. 1594*e6c7e151Schristos * Makefile.in: Regenerate. 1595*e6c7e151Schristos 1596*e6c7e151Schristos2016-07-15 Thomas Preud'homme <thomas.preudhomme@arm.com> 1597*e6c7e151Schristos Nick Clifton <nickc@redhat.com> 1598*e6c7e151Schristos 1599*e6c7e151Schristos * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Open import 1600*e6c7e151Schristos library file for writing and initialize implib_bfd field of link_info 1601*e6c7e151Schristos structure. 1602*e6c7e151Schristos * emultempl/pe.em (pe_implib_filename): Remove variable declaration. 1603*e6c7e151Schristos (OPTION_IMPLIB_FILENAME): Remove macro definition. 1604*e6c7e151Schristos (gld${EMULATION_NAME}_add_options): Remove --out-implib option. 1605*e6c7e151Schristos (gld_${EMULATION_NAME}_list_options): Likewise. 1606*e6c7e151Schristos (gld${EMULATION_NAME}_handle_option): Likewise. 1607*e6c7e151Schristos (gld_${EMULATION_NAME}_finish): Use command_line.out_implib_filename 1608*e6c7e151Schristos instead of pe_implib_filename. 1609*e6c7e151Schristos * emultempl/pep.em (pep_implib_filename): Remove variable declaration. 1610*e6c7e151Schristos (OPTION_IMPLIB_FILENAME): Remove enumerator. 1611*e6c7e151Schristos (gld${EMULATION_NAME}_add_options): Remove --out-implib option. 1612*e6c7e151Schristos (gld_${EMULATION_NAME}_list_options): Likewise. 1613*e6c7e151Schristos (gld${EMULATION_NAME}_handle_option): Likewise. 1614*e6c7e151Schristos (gld_${EMULATION_NAME}_finish): Use command_line.out_implib_filename 1615*e6c7e151Schristos instead of pep_implib_filename. 1616*e6c7e151Schristos * ld.h (args_type): Declare new out_implib_filename field. 1617*e6c7e151Schristos * ld.texinfo (--out-implib): Move documentation to arch-independent 1618*e6c7e151Schristos part and rephrase to apply to ELF targets. 1619*e6c7e151Schristos * ldexp.c (exp_fold_tree_1): Set ldscript_def field to 1 for symbols 1620*e6c7e151Schristos defined in linker scripts. 1621*e6c7e151Schristos * ldlex.h (enum option_values): Declare new OPTION_OUT_IMPLIB 1622*e6c7e151Schristos enumerator. 1623*e6c7e151Schristos * lexsup.c (ld_options): Add entry for new --out-implib switch. 1624*e6c7e151Schristos (parse_args): Handle OPTION_OUT_IMPLIB case. 1625*e6c7e151Schristos * testsuite/ld-elf/elf.exp (Generate empty import library): New test. 1626*e6c7e151Schristos (Generate import library): Likewise. 1627*e6c7e151Schristos * testsuite/ld-elf/implib.s: Likewise. 1628*e6c7e151Schristos * testsuite/ld-elf/implib.rd: New file. 1629*e6c7e151Schristos * testsuite/ld-elf/empty-implib.out: Likewise 1630*e6c7e151Schristos 1631*e6c7e151Schristos2016-07-15 Nick Clifton <nickc@redhat.com> 1632*e6c7e151Schristos 1633*e6c7e151Schristos * testsuite/ld-arc/arc.exp: Always run the sda-relocs test in 1634*e6c7e151Schristos little endian mode. 1635*e6c7e151Schristos 1636*e6c7e151Schristos2016-07-14 Maciej W. Rozycki <macro@imgtec.com> 1637*e6c7e151Schristos 1638*e6c7e151Schristos * testsuite/ld-mips-elf/mips-elf.exp: Run 1639*e6c7e151Schristos `branch-absolute-addend', `mips16-branch-absolute', 1640*e6c7e151Schristos `mips16-branch-absolute-addend' and 1641*e6c7e151Schristos `micromips-branch-absolute-addend'. 1642*e6c7e151Schristos 1643*e6c7e151Schristos2016-07-14 Maciej W. Rozycki <macro@imgtec.com> 1644*e6c7e151Schristos 1645*e6c7e151Schristos * testsuite/ld-mips-elf/mips16-branch-absolute.d: New test. 1646*e6c7e151Schristos * testsuite/ld-mips-elf/mips16-branch-absolute-n32.d: New test. 1647*e6c7e151Schristos * testsuite/ld-mips-elf/mips16-branch-absolute-n64.d: New test. 1648*e6c7e151Schristos * testsuite/ld-mips-elf/mips16-branch-absolute-addend.d: New 1649*e6c7e151Schristos test. 1650*e6c7e151Schristos * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32.d: New 1651*e6c7e151Schristos test. 1652*e6c7e151Schristos * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64.d: New 1653*e6c7e151Schristos test. 1654*e6c7e151Schristos * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests, except 1655*e6c7e151Schristos from `mips16-branch-absolute' and 1656*e6c7e151Schristos `mips16-branch-absolute-addend', referred indirectly only. 1657*e6c7e151Schristos 1658*e6c7e151Schristos2016-07-14 Maciej W. Rozycki <macro@imgtec.com> 1659*e6c7e151Schristos 1660*e6c7e151Schristos * testsuite/ld-mips-elf/branch-absolute.d: New test. 1661*e6c7e151Schristos * testsuite/ld-mips-elf/branch-absolute-n32.d: New test. 1662*e6c7e151Schristos * testsuite/ld-mips-elf/branch-absolute-n64.d: New test. 1663*e6c7e151Schristos * testsuite/ld-mips-elf/branch-absolute-addend.d: New test. 1664*e6c7e151Schristos * testsuite/ld-mips-elf/branch-absolute-addend-n32.d: New test. 1665*e6c7e151Schristos * testsuite/ld-mips-elf/branch-absolute-addend-n64.d: New test. 1666*e6c7e151Schristos * testsuite/ld-mips-elf/micromips-branch-absolute.d: New test. 1667*e6c7e151Schristos * testsuite/ld-mips-elf/micromips-branch-absolute-n32.d: New 1668*e6c7e151Schristos test. 1669*e6c7e151Schristos * testsuite/ld-mips-elf/micromips-branch-absolute-n64.d: New 1670*e6c7e151Schristos test. 1671*e6c7e151Schristos * testsuite/ld-mips-elf/micromips-branch-absolute-addend.d: New 1672*e6c7e151Schristos test. 1673*e6c7e151Schristos * testsuite/ld-mips-elf/micromips-branch-absolute-addend-n32.d: 1674*e6c7e151Schristos New test. 1675*e6c7e151Schristos * testsuite/ld-mips-elf/micromips-branch-absolute-addend-n64.d: 1676*e6c7e151Schristos New test. 1677*e6c7e151Schristos * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests, except 1678*e6c7e151Schristos from `branch-absolute-addend' and 1679*e6c7e151Schristos `micromips-branch-absolute-addend', referred indirectly only. 1680*e6c7e151Schristos 1681*e6c7e151Schristos2016-07-14 Claudiu Zissulescu <claziss@synopsys.com> 1682*e6c7e151Schristos 1683*e6c7e151Schristos * emulparams/arcelf.sh (SDATA_START_SYMBOLS): Add offset. 1684*e6c7e151Schristos * testsuite/ld-arc/sda-relocs.dd: New file. 1685*e6c7e151Schristos * testsuite/ld-arc/sda-relocs.ld: Likewise. 1686*e6c7e151Schristos * testsuite/ld-arc/sda-relocs.rd: Likewise. 1687*e6c7e151Schristos * testsuite/ld-arc/sda-relocs.s: Likewise. 1688*e6c7e151Schristos * testsuite/ld-arc/arc.exp: Add SDA tests. 1689*e6c7e151Schristos 1690*e6c7e151Schristos2016-07-11 Claudiu Zissulescu <claziss@synopsys.com> 1691*e6c7e151Schristos 1692*e6c7e151Schristos * testsuite/ld-arc/nps-1b.err: Update test to handle more 1693*e6c7e151Schristos verbosity. 1694*e6c7e151Schristos 1695*e6c7e151Schristos2016-07-09 Alan Modra <amodra@gmail.com> 1696*e6c7e151Schristos 1697*e6c7e151Schristos * testsuite/ld-powerpc/elfv2exe.d: Update. 1698*e6c7e151Schristos 1699*e6c7e151Schristos2016-07-06 James Bowman <james.bowman@ftdichip.com> 1700*e6c7e151Schristos 1701*e6c7e151Schristos * scripttempl/ft32.sc (__PMSIZE): Correct __PMSIZE_. 1702*e6c7e151Schristos (DATA): add ALIGN. 1703*e6c7e151Schristos (BSS): add ALIGN 1704*e6c7e151Schristos 1705*e6c7e151Schristos2016-07-05 H.J. Lu <hongjiu.lu@intel.com> 1706*e6c7e151Schristos 1707*e6c7e151Schristos * testsuite/ld-plugin/lto.exp: Add -flto to PR ld/20321 test. 1708*e6c7e151Schristos 1709*e6c7e151Schristos2016-07-05 Andre Vieria <andre.simoesdiasvieira@arm.com> 1710*e6c7e151Schristos 1711*e6c7e151Schristos * testsuite/ld-arm/farcall-thumb2-purecode.d: New test result. 1712*e6c7e151Schristos * testsuite/ld-arm/farcall-thumb2-purecode.s: New test. 1713*e6c7e151Schristos * testsuite/ld-arm/arm-elf.exp: Run it. 1714*e6c7e151Schristos 1715*e6c7e151Schristos2016-07-05 Andre Vieria <andre.simoesdiasvieira@arm.com> 1716*e6c7e151Schristos 1717*e6c7e151Schristos * testsuite/ld-arm/arm_noread.ld: Renamed to ... 1718*e6c7e151Schristos testsuite/ld-arm/arm_purecode.ld: ... this, and replaced 1719*e6c7e151Schristos all noread's by purecode. 1720*e6c7e151Schristos 1721*e6c7e151Schristos2016-07-05 Jan Beulich <jbeulich@suse.com> 1722*e6c7e151Schristos 1723*e6c7e151Schristos * ldexp.c (exp_fold_tree_1): Set linker_def field based on 1724*e6c7e151Schristos assignment line number. 1725*e6c7e151Schristos * ldlex.l (lineno): Drop initializer. 1726*e6c7e151Schristos (<<EOF>>): Set lineno to zero after reaching top of stack. 1727*e6c7e151Schristos 1728*e6c7e151Schristos2016-07-04 H.J. Lu <hongjiu.lu@intel.com> 1729*e6c7e151Schristos 1730*e6c7e151Schristos PR ld/20321 1731*e6c7e151Schristos * plugin.c (plugin_opt_plugin): Warn and return if plugin has 1732*e6c7e151Schristos been loaded already. 1733*e6c7e151Schristos * testsuite/ld-plugin/lto.exp: Run PR ld/20321 test. 1734*e6c7e151Schristos * testsuite/ld-plugin/pr20321.c: New file. 1735*e6c7e151Schristos 1736*e6c7e151Schristos2016-07-04 Nick Clifton <nickc@redhat.com> 1737*e6c7e151Schristos 1738*e6c7e151Schristos * scripttempl/ft32.sc (__PMSIZE_): If not defined, set to 256K. 1739*e6c7e151Schristos (__RAMSIZE): If not defined, set to 64K. 1740*e6c7e151Schristos (MEMORY): Set the flash region size to __PMSIZE and the ram region 1741*e6c7e151Schristos size to __RAMSIZE. 1742*e6c7e151Schristos 1743*e6c7e151Schristos2016-07-02 Maciej W. Rozycki <macro@imgtec.com> 1744*e6c7e151Schristos 1745*e6c7e151Schristos * testsuite/ld-mips-elf/branch-misc-2.d: New test. 1746*e6c7e151Schristos * testsuite/ld-mips-elf/mips-elf.exp: Run it. 1747*e6c7e151Schristos 1748*e6c7e151Schristos2016-07-01 Thomas Preud'homme <thomas.preudhomme@arm.com> 1749*e6c7e151Schristos 1750*e6c7e151Schristos * testsuite/ld-arm/arm-elf.exp (Thumb-2 BL): Assemble for ARMv7. 1751*e6c7e151Schristos (Thumb-2 BL on ARMv6-M): New testcase. 1752*e6c7e151Schristos * testsuite/ld-arm/thumb2-bl.d: Do not try to match testcase filename. 1753*e6c7e151Schristos * testsuite/ld-arm/thumb2-bl.s: Do not select architecture. 1754*e6c7e151Schristos 1755*e6c7e151Schristos2016-07-01 Tristan Gingold <gingold@adacore.com> 1756*e6c7e151Schristos 1757*e6c7e151Schristos * NEWS: Add marker for 2.27. 1758*e6c7e151Schristos 1759*e6c7e151Schristos2016-06-28 H.J. Lu <hongjiu.lu@intel.com> 1760*e6c7e151Schristos 1761*e6c7e151Schristos * testsuite/ld-gc/gc.exp: Run pr20306 test. 1762*e6c7e151Schristos * ld-gc/pr20306.c: New file. 1763*e6c7e151Schristos * ld-gc/pr20306.d: Likewise. 1764*e6c7e151Schristos 1765*e6c7e151Schristos2016-06-28 Nick Clifton <nickc@redhat.com> 1766*e6c7e151Schristos 1767*e6c7e151Schristos * testsuite/ld-elf/comm-data.exp: Expect comm-data2 test to fail 1768*e6c7e151Schristos for bfin. 1769*e6c7e151Schristos * testsuite/ld-elf/elf.exp: Expect pr14170 and symbolic function 1770*e6c7e151Schristos tests to fail for bfin. 1771*e6c7e151Schristos * testsuite/ld-elf/endsym.d: Expect to fail with cr16, crx, dlx, 1772*e6c7e151Schristos nds32 and visium. 1773*e6c7e151Schristos * testsuite/ld-elf/var1.d: Expect to fail with d30v, dlx, ft32 and 1774*e6c7e151Schristos microblaze. 1775*e6c7e151Schristos * testsuite/ld-pe/pe.exp: Expect foreign symbol test to fail for 1776*e6c7e151Schristos mcore-pe. 1777*e6c7e151Schristos 1778*e6c7e151Schristos2016-06-28 Nick Clifton <nickc@redhat.com> 1779*e6c7e151Schristos 1780*e6c7e151Schristos * testsuite/ld-elf/merge.d: Add m68hc11 to list of targets that 1781*e6c7e151Schristos expect to fail this test. 1782*e6c7e151Schristos * testsuite/ld-scripts/overlay-size.d: Skip the entire test for 1783*e6c7e151Schristos RX. 1784*e6c7e151Schristos * testsuite/ld-scripts/rgn-at10.d: No longer expect this test to 1785*e6c7e151Schristos fail for the RX. 1786*e6c7e151Schristos * testsuite/ld-scripts/rgn-at11.d: Likewise. 1787*e6c7e151Schristos * testsuite/ld-scripts/rgn-at2.d: Likewise. 1788*e6c7e151Schristos * testsuite/ld-scripts/rgn-at6.d: Likewise. 1789*e6c7e151Schristos * testsuite/ld-scripts/rgn-at7.d: Likewise. 1790*e6c7e151Schristos * testsuite/ld-scripts/rgn-at8.d: Likewise. 1791*e6c7e151Schristos 1792*e6c7e151Schristos2016-06-28 James Clarke <jrtc27@jrtc27.com> 1793*e6c7e151Schristos 1794*e6c7e151Schristos * testsuite/ld-elf/symbolic-func.r: Allow non-zero offsets from 1795*e6c7e151Schristos .text. 1796*e6c7e151Schristos 1797*e6c7e151Schristos2016-06-28 Maciej W. Rozycki <macro@imgtec.com> 1798*e6c7e151Schristos 1799*e6c7e151Schristos * testsuite/ld-mips-elf/attr-gnu-4-10.d: Match any UNIX OS/ABI. 1800*e6c7e151Schristos * testsuite/ld-mips-elf/attr-gnu-4-50.d: Likewise. 1801*e6c7e151Schristos * testsuite/ld-mips-elf/attr-gnu-4-60.d: Likewise. 1802*e6c7e151Schristos * testsuite/ld-mips-elf/attr-gnu-4-70.d: Likewise. 1803*e6c7e151Schristos 1804*e6c7e151Schristos2016-06-28 Alan Modra <amodra@gmail.com> 1805*e6c7e151Schristos 1806*e6c7e151Schristos PR ld/20302 1807*e6c7e151Schristos * testsuite/ld-scripts/pr20302.d: Exclude *-*-*aout. 1808*e6c7e151Schristos 1809*e6c7e151Schristos2016-06-28 Maciej W. Rozycki <macro@imgtec.com> 1810*e6c7e151Schristos 1811*e6c7e151Schristos * testsuite/ld-mips-elf/mips16-branch-2.d: New test. 1812*e6c7e151Schristos * testsuite/ld-mips-elf/mips16-branch-3.d: New test. 1813*e6c7e151Schristos * testsuite/ld-mips-elf/mips16-branch-addend-2.d: New test. 1814*e6c7e151Schristos * testsuite/ld-mips-elf/mips16-branch-addend-3.d: New test. 1815*e6c7e151Schristos * testsuite/ld-mips-elf/mips16-branch.s: New test source. 1816*e6c7e151Schristos * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. 1817*e6c7e151Schristos 1818*e6c7e151Schristos2016-06-27 Nick Clifton <nickc@redhat.com> 1819*e6c7e151Schristos 1820*e6c7e151Schristos PR ld/20302 1821*e6c7e151Schristos * lexsup.c (set_segment_start): If resetting the start address of 1822*e6c7e151Schristos a section, remember to generate a new script element as well. 1823*e6c7e151Schristos * testsuite/ld-scripts/pr20302.d: New test. 1824*e6c7e151Schristos * testsuite/ld-scripts/scripts.exp: Run the new test. 1825*e6c7e151Schristos 1826*e6c7e151Schristos2016-06-24 Alan Modra <amodra@gmail.com> 1827*e6c7e151Schristos 1828*e6c7e151Schristos * testsuite/ld-aarch64/aarch64-elf.exp (aarch64_choose_ilp32_emul): 1829*e6c7e151Schristos Don't error out, always return an emulation. 1830*e6c7e151Schristos 1831*e6c7e151Schristos2016-06-24 Dilyan Palauzov <dilyan.palauzov@aegee.org> 1832*e6c7e151Schristos H.J. Lu <hongjiu.lu@intel.com> 1833*e6c7e151Schristos 1834*e6c7e151Schristos * lexsup.c (elf_shlib_list_options): Check DEFAULT_LD_Z_RELRO 1835*e6c7e151Schristos for -z relro help message. 1836*e6c7e151Schristos 1837*e6c7e151Schristos2016-06-22 Maciej W. Rozycki <macro@imgtec.com> 1838*e6c7e151Schristos 1839*e6c7e151Schristos * testsuite/ld-mips-elf/undefweak-overflow.d: Use wildcard 1840*e6c7e151Schristos address matching. 1841*e6c7e151Schristos 1842*e6c7e151Schristos2016-06-22 Maciej W. Rozycki <macro@imgtec.com> 1843*e6c7e151Schristos 1844*e6c7e151Schristos * testsuite/ld-mips-elf/mips-elf.exp: Uniquely identify 1845*e6c7e151Schristos `undefweak-overflow' tests. 1846*e6c7e151Schristos 1847*e6c7e151Schristos2016-06-22 H.J. Lu <hongjiu.lu@intel.com> 1848*e6c7e151Schristos 1849*e6c7e151Schristos PR ld/20283 1850*e6c7e151Schristos * NEWS: Mention --enable-relro. 1851*e6c7e151Schristos * configure.ac: Add --enable-relro. 1852*e6c7e151Schristos (DEFAULT_LD_Z_RELRO): New. Set by --enable-relro. 1853*e6c7e151Schristos * configure.tgt (ac_default_ld_z_relro): Default it to 1 for 1854*e6c7e151Schristos some Linux targets. 1855*e6c7e151Schristos * config.in: Regenerated. 1856*e6c7e151Schristos * configure: Likewise. 1857*e6c7e151Schristos * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set 1858*e6c7e151Schristos link_info.relro to DEFAULT_LD_Z_RELRO. 1859*e6c7e151Schristos * testsuite/config/default.exp (ld_elf_shared_opt): New. 1860*e6c7e151Schristos * testsuite/lib/ld-lib.exp (run_dump_test): Pass 1861*e6c7e151Schristos $ld_elf_shared_opt to ld for ELF targets with shared object 1862*e6c7e151Schristos support. 1863*e6c7e151Schristos (run_ld_link_tests): Likewise. 1864*e6c7e151Schristos 1865*e6c7e151Schristos2016-06-21 Maciej W. Rozycki <macro@imgtec.com> 1866*e6c7e151Schristos 1867*e6c7e151Schristos * testsuite/ld-mips-elf/mode-change-error-1a.s: Trigger an error 1868*e6c7e151Schristos twice rather than once. 1869*e6c7e151Schristos * testsuite/ld-mips-elf/mode-change-error-1.d: Adjust 1870*e6c7e151Schristos accordingly. Remove the full stop from the end of the message. 1871*e6c7e151Schristos 1872*e6c7e151Schristos2016-06-21 Graham Markall <graham.markall@embecosm.com> 1873*e6c7e151Schristos 1874*e6c7e151Schristos * testsuite/ld-arc/nps-1a.d: Use -mcpu=arc700 -mnps400. 1875*e6c7e151Schristos * testsuite/ld-arc/nps-1b.d: Likewise. 1876*e6c7e151Schristos 1877*e6c7e151Schristos2016-06-20 H.J. Lu <hongjiu.lu@intel.com> 1878*e6c7e151Schristos 1879*e6c7e151Schristos PR ld/20267 1880*e6c7e151Schristos * testsuite/ld-plugin/lto.exp (lto_link_tests): Add test for 1881*e6c7e151Schristos PR ld/20267. 1882*e6c7e151Schristos (lto_run_tests): Likewise. 1883*e6c7e151Schristos * testsuite/ld-plugin/pr20267a.c: New file. 1884*e6c7e151Schristos * testsuite/ld-plugin/pr20267b.c: Likewise. 1885*e6c7e151Schristos 1886*e6c7e151Schristos2016-06-20 H.J. Lu <hongjiu.lu@intel.com> 1887*e6c7e151Schristos Alan Modra <amodra@gmail.com> 1888*e6c7e151Schristos 1889*e6c7e151Schristos PR ld/20276 1890*e6c7e151Schristos * plugin.c (plugin_notice): Set non_ir_ref on common symbols. 1891*e6c7e151Schristos * testsuite/ld-plugin/lto.exp (lto_link_tests): Add test for 1892*e6c7e151Schristos PR ld/20276. 1893*e6c7e151Schristos (lto_run_tests): Likewise. 1894*e6c7e151Schristos * testsuite/ld-plugin/pass.out: New file. 1895*e6c7e151Schristos * testsuite/ld-plugin/pr20276a.c: Likewise. 1896*e6c7e151Schristos * testsuite/ld-plugin/pr20276b.c: Likewise. 1897*e6c7e151Schristos 1898*e6c7e151Schristos2016-06-18 H.J. Lu <hongjiu.lu@intel.com> 1899*e6c7e151Schristos 1900*e6c7e151Schristos * plugin.c (plugin_object_p): Replace bfd_plugin_uknown 1901*e6c7e151Schristos with bfd_plugin_unknown. 1902*e6c7e151Schristos 1903*e6c7e151Schristos2016-06-18 H.J. Lu <hongjiu.lu@intel.com> 1904*e6c7e151Schristos 1905*e6c7e151Schristos PR ld/20253 1906*e6c7e151Schristos * testsuite/ld-i386/i386.exp: Run PR ld/20253 tests. 1907*e6c7e151Schristos * testsuite/ld-i386/no-plt.exp: Likewise. 1908*e6c7e151Schristos * testsuite/ld-x86-64/no-plt.exp: Likewise. 1909*e6c7e151Schristos * testsuite/ld-i386/pr13302.d: Remove .rel.plt section. 1910*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-13-i386.d: Likewise. 1911*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-13-x86-64.d: Likewise. 1912*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-15-i386.d: Likewise. 1913*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-15-x86-64.d: Likewise. 1914*e6c7e151Schristos * testsuite/ld-x86-64/pr13082-5a.d: Likewise. 1915*e6c7e151Schristos * testsuite/ld-x86-64/pr13082-5b.d: Likewise. 1916*e6c7e151Schristos * testsuite/ld-x86-64/pr13082-6a.d: Likewise. 1917*e6c7e151Schristos * testsuite/ld-x86-64/pr13082-6b.d: Likewise. 1918*e6c7e151Schristos * testsuite/ld-i386/pr20244-2a.d: Remove .plt section. 1919*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise. 1920*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise. 1921*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise. 1922*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise. 1923*e6c7e151Schristos * testsuite/ld-i386/pr20244-2b.d: Updated. 1924*e6c7e151Schristos * testsuite/ld-i386/pr20244-2c.d: Likewise. 1925*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-18a-i386.d: Likewise. 1926*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-18a-x86-64.d: Likewise. 1927*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-18b-i386.d: Likewise. 1928*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-18b-x86-64.d: Likewise. 1929*e6c7e151Schristos * testsuite/ld-i386/pr20253-1a.c: New file. 1930*e6c7e151Schristos * testsuite/ld-i386/pr20253-1b.S: Likewise. 1931*e6c7e151Schristos * testsuite/ld-i386/pr20253-1c.S: Likewise. 1932*e6c7e151Schristos * testsuite/ld-i386/pr20253-1d.S: Likewise. 1933*e6c7e151Schristos * testsuite/ld-i386/pr20253-2a.c: Likewise. 1934*e6c7e151Schristos * testsuite/ld-i386/pr20253-2b.S: Likewise. 1935*e6c7e151Schristos * testsuite/ld-i386/pr20253-2c.S: Likewise. 1936*e6c7e151Schristos * testsuite/ld-i386/pr20253-2d.S: Likewise. 1937*e6c7e151Schristos * testsuite/ld-i386/pr20253-3.d: Likewise. 1938*e6c7e151Schristos * testsuite/ld-i386/pr20253-3.s: Likewise. 1939*e6c7e151Schristos * testsuite/ld-i386/pr20253-4.s: Likewise. 1940*e6c7e151Schristos * testsuite/ld-i386/pr20253-4a.d: Likewise. 1941*e6c7e151Schristos * testsuite/ld-i386/pr20253-4b.d: Likewise. 1942*e6c7e151Schristos * testsuite/ld-i386/pr20253-4c.d: Likewise. 1943*e6c7e151Schristos * testsuite/ld-i386/pr20253-5.d: Likewise. 1944*e6c7e151Schristos * testsuite/ld-i386/pr20253-5.s: Likewise. 1945*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-23-x86.s: Likewise. 1946*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-23a-x86.d: Likewise. 1947*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-23b-x86.d: Likewise. 1948*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-23c-x86.d: Likewise. 1949*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-24-x86.s: Likewise. 1950*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-24a-x86.d: Likewise. 1951*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-24b-x86.d: Likewise. 1952*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-24c-x86.d: Likewise. 1953*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-25-x86.s: Likewise. 1954*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-25a-x86.d: Likewise. 1955*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-25b-x86.d: Likewise. 1956*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-25c-x86.d: Likewise. 1957*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-1.s: Likewise. 1958*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-1a.d: Likewise. 1959*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-1b.d: Likewise. 1960*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-1c.d: Likewise. 1961*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-1d.d: Likewise. 1962*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-1e.d: Likewise. 1963*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-1f.d: Likewise. 1964*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-1g.d: Likewise. 1965*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-1h.d: Likewise. 1966*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-1i.d: Likewise. 1967*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-1j.d: Likewise. 1968*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-1k.d: Likewise. 1969*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-1l.d: Likewise. 1970*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-2a.c: Likewise. 1971*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-2b.S: Likewise. 1972*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-2c.S: Likewise. 1973*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-2d.S: Likewise. 1974*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-3.d: Likewise. 1975*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-3.s: Likewise. 1976*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-4.s: Likewise. 1977*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-4a.d: Likewise. 1978*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-4b.d: Likewise. 1979*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-4c.d: Likewise. 1980*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-4d.d: Likewise. 1981*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-4e.d: Likewise. 1982*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-4f.d: Likewise. 1983*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-5.s: Likewise. 1984*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-5a.d: Likewise. 1985*e6c7e151Schristos * testsuite/ld-x86-64/pr20253-5b.d: Likewise. 1986*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-18a-i386.d: Remove extra IRELATIVE 1987*e6c7e151Schristos relocation. 1988*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-18a-x86-64.d: Likewise. 1989*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-18b-i386.d: Likewise. 1990*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-18b-x86-64.d: Likewise. 1991*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-18a.s: Fix a typo. 1992*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Run pr20253-1 tests. 1993*e6c7e151Schristos 1994*e6c7e151Schristos2016-06-17 Thomas Preud'homme <thomas.preudhomme@arm.com> 1995*e6c7e151Schristos Tony Wang <tony.wang@arm.com> 1996*e6c7e151Schristos 1997*e6c7e151Schristos * testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall M profile): 1998*e6c7e151Schristos Assemble for ARMv6-M. 1999*e6c7e151Schristos (Thumb2-Thumb2 farcall M profile): New testcase. 2000*e6c7e151Schristos * testsuite/ld-arm/farcall-thumb2-thumb2-m.d: New file. 2001*e6c7e151Schristos * testsuite/ld-arm/jump-reloc-veneers-cond-long-backward.d: Update to 2002*e6c7e151Schristos reflect the use of Thumb-2 veneers for Thumb-2 capable targets. 2003*e6c7e151Schristos * testsuite/ld-arm/jump-reloc-veneers-cond-long.d: Likewise. 2004*e6c7e151Schristos 2005*e6c7e151Schristos2016-06-16 H.J. Lu <hongjiu.lu@intel.com> 2006*e6c7e151Schristos 2007*e6c7e151Schristos * testsuite/ld-i386/i386.exp: Run pr19636-2e-nacl. 2008*e6c7e151Schristos * testsuite/ld-i386/pr19636-2e.d: Skip for NaCl targets. 2009*e6c7e151Schristos Remove .rel.plt section. 2010*e6c7e151Schristos * testsuite/ld-i386/pr19636-2e-nacl.d: New file. 2011*e6c7e151Schristos 2012*e6c7e151Schristos2016-06-15 H.J. Lu <hongjiu.lu@intel.com> 2013*e6c7e151Schristos 2014*e6c7e151Schristos * testsuite/ld-i386/no-plt-check1a.S (check): Test static 2015*e6c7e151Schristos function pointer. 2016*e6c7e151Schristos * testsuite/ld-i386/no-plt-check1b.S (check): Likewise. 2017*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-check1.S (check): Likewise. 2018*e6c7e151Schristos * testsuite/ld-i386/no-plt-extern1a.S (func_p): New. Static 2019*e6c7e151Schristos function pointer. 2020*e6c7e151Schristos * testsuite/ld-i386/no-plt-extern1b.S (func_p): Likewise. 2021*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-extern1.S (func_p): Likewise. 2022*e6c7e151Schristos * testsuite/ld-i386/no-plt-1a.dd: Updated. 2023*e6c7e151Schristos * testsuite/ld-i386/no-plt-1b.dd: Likewise. 2024*e6c7e151Schristos * testsuite/ld-i386/no-plt-1c.dd: Likewise. 2025*e6c7e151Schristos * testsuite/ld-i386/no-plt-1d.dd: Likewise. 2026*e6c7e151Schristos * testsuite/ld-i386/no-plt-1e.dd: Likewise. 2027*e6c7e151Schristos * testsuite/ld-i386/no-plt-1f.dd: Likewise. 2028*e6c7e151Schristos * testsuite/ld-i386/no-plt-1g.dd: Likewise. 2029*e6c7e151Schristos * testsuite/ld-i386/no-plt-1h.dd: Likewise. 2030*e6c7e151Schristos * testsuite/ld-i386/no-plt-1i.dd: Likewise. 2031*e6c7e151Schristos * testsuite/ld-i386/no-plt-1j.dd: Likewise. 2032*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1a.dd: Likewise. 2033*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1b.dd: Likewise. 2034*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1c.dd: Likewise. 2035*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1d.dd: Likewise. 2036*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1e.dd: Likewise. 2037*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1f.dd: Likewise. 2038*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1g.dd: Likewise. 2039*e6c7e151Schristos 2040*e6c7e151Schristos2016-06-14 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 2041*e6c7e151Schristos 2042*e6c7e151Schristos PR ld/20254 2043*e6c7e151Schristos * testsuite/ld-avr/avr-prop-6.d: New test. 2044*e6c7e151Schristos * testsuite/ld-avr/avr-prop-6.s: New test. 2045*e6c7e151Schristos 2046*e6c7e151Schristos2016-06-14 Alan Modra <amodra@gmail.com> 2047*e6c7e151Schristos 2048*e6c7e151Schristos * ldbuildid.c: Formatting. 2049*e6c7e151Schristos * ldcref.c: Formatting. 2050*e6c7e151Schristos * ldctor.c: Formatting. 2051*e6c7e151Schristos * ldemul.c: Formatting. 2052*e6c7e151Schristos * ldexp.c: Formatting. 2053*e6c7e151Schristos * ldfile.c: Formatting. 2054*e6c7e151Schristos * ldlang.c: Formatting. 2055*e6c7e151Schristos * ldmain.c: Formatting. 2056*e6c7e151Schristos * ldwrite.c: Formatting. 2057*e6c7e151Schristos 2058*e6c7e151Schristos2016-06-14 Alan Modra <amodra@gmail.com> 2059*e6c7e151Schristos 2060*e6c7e151Schristos * ldlang.c: Expand uses of bfd_my_archive. 2061*e6c7e151Schristos * ldmain.c: Likewise. 2062*e6c7e151Schristos * ldmisc.c: Likewise. 2063*e6c7e151Schristos * plugin.c: Likewise. 2064*e6c7e151Schristos 2065*e6c7e151Schristos2016-06-14 Alan Modra <amodra@gmail.com> 2066*e6c7e151Schristos 2067*e6c7e151Schristos PR ld/20241 2068*e6c7e151Schristos * ldmain.c (add_archive_element): Just print file name of file within 2069*e6c7e151Schristos thin archives. 2070*e6c7e151Schristos * ldmisc.c (vfinfo): Likewise. 2071*e6c7e151Schristos * plugin.c (plugin_object_p): Open file within thin archives. 2072*e6c7e151Schristos (plugin_maybe_claim): Expand comment. 2073*e6c7e151Schristos 2074*e6c7e151Schristos2016-06-13 H.J. Lu <hongjiu.lu@intel.com> 2075*e6c7e151Schristos 2076*e6c7e151Schristos PR ld/20244 2077*e6c7e151Schristos * testsuite/ld-i386/i386.exp: Run pr20244-2a, pr20244-2b, 2078*e6c7e151Schristos pr20244-2c and pr20244-2d. 2079*e6c7e151Schristos * testsuite/ld-i386/no-plt.exp: Run pr20244-3a and pr20244-3b. 2080*e6c7e151Schristos * testsuite/ld-i386/pr20244-2.s: New file. 2081*e6c7e151Schristos * testsuite/ld-i386/pr20244-2a.d: Likewise. 2082*e6c7e151Schristos * testsuite/ld-i386/pr20244-2b.d: Likewise. 2083*e6c7e151Schristos * testsuite/ld-i386/pr20244-2c.d: Likewise. 2084*e6c7e151Schristos * testsuite/ld-i386/pr20244-2d.d: Likewise. 2085*e6c7e151Schristos * testsuite/ld-i386/pr20244-3a.c: Likewise. 2086*e6c7e151Schristos * testsuite/ld-i386/pr20244-3b.S: Likewise. 2087*e6c7e151Schristos * testsuite/ld-i386/pr20244-3c.S: Likewise. 2088*e6c7e151Schristos * testsuite/ld-i386/pr20244-3d.S: Likewise. 2089*e6c7e151Schristos 2090*e6c7e151Schristos2016-06-13 H.J. Lu <hongjiu.lu@intel.com> 2091*e6c7e151Schristos 2092*e6c7e151Schristos * testsuite/ld-i386/i386.exp: Run ifunc-1a and ifunc-1b. 2093*e6c7e151Schristos * testsuite/ld-i386/ifunc-1a.c: New file. 2094*e6c7e151Schristos * testsuite/ld-i386/ifunc-1b.S: Likewise. 2095*e6c7e151Schristos * testsuite/ld-i386/ifunc-1c.S: Likewise. 2096*e6c7e151Schristos * testsuite/ld-i386/ifunc-1d.S: Likewise. 2097*e6c7e151Schristos 2098*e6c7e151Schristos2016-06-13 Cupertino Miranda <cmiranda@synospsy.com> 2099*e6c7e151Schristos 2100*e6c7e151Schristos * testsuite/ld-srec/srec.exp: Changed to XFAIL on both little and 2101*e6c7e151Schristos big endian ARC targets. 2102*e6c7e151Schristos 2103*e6c7e151Schristos2016-06-12 H.J. Lu <hongjiu.lu@intel.com> 2104*e6c7e151Schristos 2105*e6c7e151Schristos * testsuite/ld-x86-64/libno-plt-1b.dd: Updated for x32. 2106*e6c7e151Schristos * testsuite/ld-x86-64/libno-plt-1b.rd: Likewise. 2107*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1a.dd: Likewise. 2108*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1a.rd: Likewise. 2109*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1b.dd: Likewise. 2110*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1b.rd: Likewise. 2111*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1c.dd: Likewise. 2112*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1c.rd: Likewise. 2113*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1d.dd: Likewise. 2114*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1e.dd: Likewise. 2115*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1e.rd: Likewise. 2116*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1f.dd: Likewise. 2117*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1f.rd: Likewise. 2118*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1g.dd: Likewise. 2119*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1g.rd: Likewise. 2120*e6c7e151Schristos 2121*e6c7e151Schristos2016-06-11 H.J. Lu <hongjiu.lu@intel.com> 2122*e6c7e151Schristos 2123*e6c7e151Schristos PR ld/20244 2124*e6c7e151Schristos * testsuite/ld-i386/i386.exp: Run pr20244-1a and pr20244-1b. 2125*e6c7e151Schristos * testsuite/ld-i386/pr20244-1.s: New file. 2126*e6c7e151Schristos * testsuite/ld-i386/pr20244-1a.d: Likewise. 2127*e6c7e151Schristos * testsuite/ld-i386/pr20244-1b.d: Likewise. 2128*e6c7e151Schristos * testsuite/ld-i386/pr20244-1c.d: Likewise. 2129*e6c7e151Schristos 2130*e6c7e151Schristos2016-06-08 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 2131*e6c7e151Schristos 2132*e6c7e151Schristos PR ld/20221 2133*e6c7e151Schristos * testsuite/ld-avr/avr-prop-5.d: New. 2134*e6c7e151Schristos * testsuite/ld-avr/avr-prop-5.s: New. 2135*e6c7e151Schristos 2136*e6c7e151Schristos2016-06-09 Pitchumani Sivanupandi <pitchumani.s@atmel.com> 2137*e6c7e151Schristos 2138*e6c7e151Schristos * testsuite/ld-avr/lds-mega.d: New test. 2139*e6c7e151Schristos * testsuite/ld-avr/lds-mega.s: New test source. 2140*e6c7e151Schristos * testsuite/ld-avr/lds-tiny.d: New test. 2141*e6c7e151Schristos * testsuite/ld-avr/lds-tiny.s: New test source. 2142*e6c7e151Schristos 2143*e6c7e151Schristos2016-06-08 H.J. Lu <hongjiu.lu@intel.com> 2144*e6c7e151Schristos 2145*e6c7e151Schristos * testsuite/ld-i386/libno-plt-1b.dd: New file. 2146*e6c7e151Schristos * testsuite/ld-i386/libno-plt-1b.rd: Likewise. 2147*e6c7e151Schristos * testsuite/ld-i386/no-plt-1a.dd: Likewise. 2148*e6c7e151Schristos * testsuite/ld-i386/no-plt-1a.rd: Likewise. 2149*e6c7e151Schristos * testsuite/ld-i386/no-plt-1b.dd: Likewise. 2150*e6c7e151Schristos * testsuite/ld-i386/no-plt-1b.rd: Likewise. 2151*e6c7e151Schristos * testsuite/ld-i386/no-plt-1c.dd: Likewise. 2152*e6c7e151Schristos * testsuite/ld-i386/no-plt-1c.rd: Likewise. 2153*e6c7e151Schristos * testsuite/ld-i386/no-plt-1d.dd: Likewise. 2154*e6c7e151Schristos * testsuite/ld-i386/no-plt-1d.rd: Likewise. 2155*e6c7e151Schristos * testsuite/ld-i386/no-plt-1e.dd: Likewise. 2156*e6c7e151Schristos * testsuite/ld-i386/no-plt-1e.rd: Likewise. 2157*e6c7e151Schristos * testsuite/ld-i386/no-plt-1f.dd: Likewise. 2158*e6c7e151Schristos * testsuite/ld-i386/no-plt-1f.rd: Likewise. 2159*e6c7e151Schristos * testsuite/ld-i386/no-plt-1g.dd: Likewise. 2160*e6c7e151Schristos * testsuite/ld-i386/no-plt-1g.rd: Likewise. 2161*e6c7e151Schristos * testsuite/ld-i386/no-plt-1h.dd: Likewise. 2162*e6c7e151Schristos * testsuite/ld-i386/no-plt-1h.rd: Likewise. 2163*e6c7e151Schristos * testsuite/ld-i386/no-plt-1i.dd: Likewise. 2164*e6c7e151Schristos * testsuite/ld-i386/no-plt-1i.rd: Likewise. 2165*e6c7e151Schristos * testsuite/ld-i386/no-plt-1j.dd: Likewise. 2166*e6c7e151Schristos * testsuite/ld-i386/no-plt-1j.rd: Likewise. 2167*e6c7e151Schristos * testsuite/ld-i386/no-plt-check1a.S: Likewise. 2168*e6c7e151Schristos * testsuite/ld-i386/no-plt-check1b.S: Likewise. 2169*e6c7e151Schristos * testsuite/ld-i386/no-plt-extern1a.S: Likewise. 2170*e6c7e151Schristos * testsuite/ld-i386/no-plt-extern1b.S: Likewise. 2171*e6c7e151Schristos * testsuite/ld-i386/no-plt-func1.c: Likewise. 2172*e6c7e151Schristos * testsuite/ld-i386/no-plt-main1.c: Likewise. 2173*e6c7e151Schristos * testsuite/ld-i386/no-plt.exp: Likewise. 2174*e6c7e151Schristos 2175*e6c7e151Schristos2016-06-08 H.J. Lu <hongjiu.lu@intel.com> 2176*e6c7e151Schristos 2177*e6c7e151Schristos * testsuite/ld-x86-64/tls.exp (run_cc_link_tests): Update test 2178*e6c7e151Schristos name. 2179*e6c7e151Schristos 2180*e6c7e151Schristos2016-06-08 H.J. Lu <hongjiu.lu@intel.com> 2181*e6c7e151Schristos 2182*e6c7e151Schristos * testsuite/ld-i386/i386.exp: Run libtlspic2.so, tlsbin2, 2183*e6c7e151Schristos tlsgd3, tlsld2, tlsgd4, tlspie3a, tlspie3b and tlspie3c. 2184*e6c7e151Schristos * testsuite/ld-i386/pass.out: New file. 2185*e6c7e151Schristos * testsuite/ld-i386/tls-def1.c: Likewise. 2186*e6c7e151Schristos * testsuite/ld-i386/tls-gd1.S: Likewise. 2187*e6c7e151Schristos * testsuite/ld-i386/tls-ld1.S: Likewise. 2188*e6c7e151Schristos * testsuite/ld-i386/tls-main1.c: Likewise. 2189*e6c7e151Schristos * testsuite/ld-i386/tls.exp: Likewise. 2190*e6c7e151Schristos * testsuite/ld-i386/tlsbin2-nacl.rd: Likewise. 2191*e6c7e151Schristos * testsuite/ld-i386/tlsbin2.dd: Likewise. 2192*e6c7e151Schristos * testsuite/ld-i386/tlsbin2.rd: Likewise. 2193*e6c7e151Schristos * testsuite/ld-i386/tlsbin2.sd: Likewise. 2194*e6c7e151Schristos * testsuite/ld-i386/tlsbin2.td: Likewise. 2195*e6c7e151Schristos * testsuite/ld-i386/tlsbinpic2.s: Likewise. 2196*e6c7e151Schristos * testsuite/ld-i386/tlsgd3.dd: Likewise. 2197*e6c7e151Schristos * testsuite/ld-i386/tlsgd3.s: Likewise. 2198*e6c7e151Schristos * testsuite/ld-i386/tlsgd4.d: Likewise. 2199*e6c7e151Schristos * testsuite/ld-i386/tlsgd4.s: Likewise. 2200*e6c7e151Schristos * testsuite/ld-i386/tlsld2.s: Likewise. 2201*e6c7e151Schristos * testsuite/ld-i386/tlspic2-nacl.rd: Likewise. 2202*e6c7e151Schristos * testsuite/ld-i386/tlspic2.dd: Likewise. 2203*e6c7e151Schristos * testsuite/ld-i386/tlspic2.rd: Likewise. 2204*e6c7e151Schristos * testsuite/ld-i386/tlspic2.sd: Likewise. 2205*e6c7e151Schristos * testsuite/ld-i386/tlspic2.td: Likewise. 2206*e6c7e151Schristos * testsuite/ld-i386/tlspic3.s: Likewise. 2207*e6c7e151Schristos * testsuite/ld-i386/tlspie3.s: Likewise. 2208*e6c7e151Schristos * testsuite/ld-i386/tlspie3a.d: Likewise. 2209*e6c7e151Schristos * testsuite/ld-i386/tlspie3b.d: Likewise. 2210*e6c7e151Schristos * testsuite/ld-i386/tlspie3c.d: Likewise. 2211*e6c7e151Schristos 2212*e6c7e151Schristos2016-06-08 H.J. Lu <hongjiu.lu@intel.com> 2213*e6c7e151Schristos 2214*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1a.rd: Support any relocation order. 2215*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1b.rd: Likewise. 2216*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1c.rd: Likewise. 2217*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1d.rd: Likewise. 2218*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1e.rd: Likewise. 2219*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1f.rd: Likewise. 2220*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1g.rd: Likewise. 2221*e6c7e151Schristos * testsuite/ld-x86-64/no-plt.exp: Fix a typo. 2222*e6c7e151Schristos 2223*e6c7e151Schristos2016-06-08 H.J. Lu <hongjiu.lu@intel.com> 2224*e6c7e151Schristos 2225*e6c7e151Schristos * testsuite/ld-x86-64/libno-plt-1b.dd: Likewise. 2226*e6c7e151Schristos * testsuite/ld-x86-64/libno-plt-1b.rd: Likewise. 2227*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1a.dd: Likewise. 2228*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1a.rd: Likewise. 2229*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1b.dd: Likewise. 2230*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1b.rd: Likewise. 2231*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1c.dd: Likewise. 2232*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1c.rd: Likewise. 2233*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1d.dd: Likewise. 2234*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1d.rd: Likewise. 2235*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1e.dd: Likewise. 2236*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1e.rd: Likewise. 2237*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1f.dd: Likewise. 2238*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1f.rd: Likewise. 2239*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1g.dd: Likewise. 2240*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-1g.rd: Likewise. 2241*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-check1.S: Likewise. 2242*e6c7e151Schristos * testsuite/ld-x86-64/no-plt.exp: Likewise. 2243*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-extern1.S: Likewise. 2244*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-func1.c: Likewise. 2245*e6c7e151Schristos * testsuite/ld-x86-64/no-plt-main1.c: Likewise. 2246*e6c7e151Schristos 2247*e6c7e151Schristos2016-06-07 Maciej W. Rozycki <macro@imgtec.com> 2248*e6c7e151Schristos 2249*e6c7e151Schristos * testsuite/ld-elf/init-fini-arrays.d: Remove `ft32-*-*' xfail. 2250*e6c7e151Schristos 2251*e6c7e151Schristos2016-06-07 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 2252*e6c7e151Schristos 2253*e6c7e151Schristos * testsuite/ld-s390/pltoffset-1.dd: New test. 2254*e6c7e151Schristos * testsuite/ld-s390/pltoffset-1.ld: New test. 2255*e6c7e151Schristos * testsuite/ld-s390/pltoffset-1.s: New test. 2256*e6c7e151Schristos * testsuite/ld-s390/s390.exp: Run new test. 2257*e6c7e151Schristos 2258*e6c7e151Schristos2016-06-07 Alan Modra <amodra@gmail.com> 2259*e6c7e151Schristos 2260*e6c7e151Schristos * testsuite/ld-powerpc/apuinfo1.s: Delete nop. 2261*e6c7e151Schristos * testsuite/ld-powerpc/apuinfo-vle2.s: New. 2262*e6c7e151Schristos * testsuite/ld-powerpc/powerpc.exp: Use apuinfo-vle2.s. 2263*e6c7e151Schristos 2264*e6c7e151Schristos2016-06-06 H.J. Lu <hongjiu.lu@intel.com> 2265*e6c7e151Schristos 2266*e6c7e151Schristos * testsuite/ld-x86-64/pass.out: New file. 2267*e6c7e151Schristos * testsuite/ld-x86-64/tls-def1.c: Likewise. 2268*e6c7e151Schristos * testsuite/ld-x86-64/tls-gd1.S: Likewise. 2269*e6c7e151Schristos * testsuite/ld-x86-64/tls-ld1.S: Likewise. 2270*e6c7e151Schristos * testsuite/ld-x86-64/tls-main1.c: Likewise. 2271*e6c7e151Schristos * testsuite/ld-x86-64/tls.exp: Likewise. 2272*e6c7e151Schristos * testsuite/ld-x86-64/tlsbin2-nacl.rd: Likewise. 2273*e6c7e151Schristos * testsuite/ld-x86-64/tlsbin2.dd: Likewise. 2274*e6c7e151Schristos * testsuite/ld-x86-64/tlsbin2.rd: Likewise. 2275*e6c7e151Schristos * testsuite/ld-x86-64/tlsbin2.sd: Likewise. 2276*e6c7e151Schristos * testsuite/ld-x86-64/tlsbin2.td: Likewise. 2277*e6c7e151Schristos * testsuite/ld-x86-64/tlsbinpic2.s: Likewise. 2278*e6c7e151Schristos * testsuite/ld-x86-64/tlsgd10.dd: Likewise. 2279*e6c7e151Schristos * testsuite/ld-x86-64/tlsgd10.s: Likewise. 2280*e6c7e151Schristos * testsuite/ld-x86-64/tlsgd11.dd: Likewise. 2281*e6c7e151Schristos * testsuite/ld-x86-64/tlsgd11.s: Likewise. 2282*e6c7e151Schristos * testsuite/ld-x86-64/tlsgd12.d: Likewise. 2283*e6c7e151Schristos * testsuite/ld-x86-64/tlsgd12.s: Likewise. 2284*e6c7e151Schristos * testsuite/ld-x86-64/tlsgd13.d: Likewise. 2285*e6c7e151Schristos * testsuite/ld-x86-64/tlsgd13.s: Likewise. 2286*e6c7e151Schristos * testsuite/ld-x86-64/tlsgd14.dd: Likewise. 2287*e6c7e151Schristos * testsuite/ld-x86-64/tlsgd14.s: Likewise. 2288*e6c7e151Schristos * testsuite/ld-x86-64/tlsgd5c.s: Likewise. 2289*e6c7e151Schristos * testsuite/ld-x86-64/tlsgd6c.s: Likewise. 2290*e6c7e151Schristos * testsuite/ld-x86-64/tlsgd9.dd: Likewise. 2291*e6c7e151Schristos * testsuite/ld-x86-64/tlsgd9.s: Likewise. 2292*e6c7e151Schristos * testsuite/ld-x86-64/tlsld4.dd: Likewise. 2293*e6c7e151Schristos * testsuite/ld-x86-64/tlsld4.s: Likewise. 2294*e6c7e151Schristos * testsuite/ld-x86-64/tlsld5.dd: Likewise. 2295*e6c7e151Schristos * testsuite/ld-x86-64/tlsld5.s: Likewise. 2296*e6c7e151Schristos * testsuite/ld-x86-64/tlsld6.dd: Likewise. 2297*e6c7e151Schristos * testsuite/ld-x86-64/tlsld6.s: Likewise. 2298*e6c7e151Schristos * testsuite/ld-x86-64/tlspic2-nacl.rd: Likewise. 2299*e6c7e151Schristos * testsuite/ld-x86-64/tlspic2.dd: Likewise. 2300*e6c7e151Schristos * testsuite/ld-x86-64/tlspic2.rd: Likewise. 2301*e6c7e151Schristos * testsuite/ld-x86-64/tlspic2.sd: Likewise. 2302*e6c7e151Schristos * testsuite/ld-x86-64/tlspic2.td: Likewise. 2303*e6c7e151Schristos * testsuite/ld-x86-64/tlspic3.s: Likewise. 2304*e6c7e151Schristos * testsuite/ld-x86-64/tlspie2.s: Likewise. 2305*e6c7e151Schristos * testsuite/ld-x86-64/tlspie2a.d: Likewise. 2306*e6c7e151Schristos * testsuite/ld-x86-64/tlspie2b.d: Likewise. 2307*e6c7e151Schristos * testsuite/ld-x86-64/tlspie2c.d: Likewise. 2308*e6c7e151Schristos * testsuite/ld-x86-64/tlsgd5.dd: Updated. 2309*e6c7e151Schristos * testsuite/ld-x86-64/tlsgd6.dd: Likewise. 2310*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Run libtlspic2.so, tlsbin2, 2311*e6c7e151Schristos tlsgd5b, tlsgd6b, tlsld4, tlsld5, tlsld6, tlsgd9, tlsgd10, 2312*e6c7e151Schristos tlsgd11, tlsgd14, tlsgd12, tlsgd13, tlspie2a, tlspie2b and 2313*e6c7e151Schristos tlspie2c. 2314*e6c7e151Schristos 2315*e6c7e151Schristos2016-06-04 Christian Groessler <chris@groessler.org> 2316*e6c7e151Schristos 2317*e6c7e151Schristos * testsuite/ld-z8k/0filler.s: New file. 2318*e6c7e151Schristos * testsuite/ld-z8k/branch-target.s: New file. 2319*e6c7e151Schristos * testsuite/ld-z8k/branch-target2.s: New file. 2320*e6c7e151Schristos * testsuite/ld-z8k/calr-back-8001.d: New file. 2321*e6c7e151Schristos * testsuite/ld-z8k/calr-back-8002.d: New file. 2322*e6c7e151Schristos * testsuite/ld-z8k/calr-back-fail-8001.d: New file. 2323*e6c7e151Schristos * testsuite/ld-z8k/calr-back-fail-8002.d: New file. 2324*e6c7e151Schristos * testsuite/ld-z8k/calr-forw-8001.d: New file. 2325*e6c7e151Schristos * testsuite/ld-z8k/calr-forw-8002.d: New file. 2326*e6c7e151Schristos * testsuite/ld-z8k/calr-forw-fail-8001.d: New file. 2327*e6c7e151Schristos * testsuite/ld-z8k/calr-forw-fail-8002.d: New file. 2328*e6c7e151Schristos * testsuite/ld-z8k/calr-opcode.s: New file. 2329*e6c7e151Schristos * testsuite/ld-z8k/dbjnz-forw-8001.d: New file. 2330*e6c7e151Schristos * testsuite/ld-z8k/dbjnz-forw-8002.d: New file. 2331*e6c7e151Schristos * testsuite/ld-z8k/dbjnz-forw-fail-8001.d: New file. 2332*e6c7e151Schristos * testsuite/ld-z8k/dbjnz-forw-fail-8002.d: New file. 2333*e6c7e151Schristos * testsuite/ld-z8k/dbjnz-opcode.s: New file. 2334*e6c7e151Schristos * testsuite/ld-z8k/djnz-back-8001.d: New file. 2335*e6c7e151Schristos * testsuite/ld-z8k/djnz-back-8002.d: New file. 2336*e6c7e151Schristos * testsuite/ld-z8k/djnz-back-fail-8001.d: New file. 2337*e6c7e151Schristos * testsuite/ld-z8k/djnz-back-fail-8002.d: New file. 2338*e6c7e151Schristos * testsuite/ld-z8k/djnz-forw-8001.d: New file. 2339*e6c7e151Schristos * testsuite/ld-z8k/djnz-forw-8002.d: New file. 2340*e6c7e151Schristos * testsuite/ld-z8k/djnz-forw-fail-8001.d: New file. 2341*e6c7e151Schristos * testsuite/ld-z8k/djnz-forw-fail-8002.d: New file. 2342*e6c7e151Schristos * testsuite/ld-z8k/djnz-opcode.s: New file. 2343*e6c7e151Schristos * testsuite/ld-z8k/filler.s: New file. 2344*e6c7e151Schristos * testsuite/ld-z8k/jr-back-8001.d: New file. 2345*e6c7e151Schristos * testsuite/ld-z8k/jr-back-8002.d: New file. 2346*e6c7e151Schristos * testsuite/ld-z8k/jr-back-fail-8001.d: New file. 2347*e6c7e151Schristos * testsuite/ld-z8k/jr-back-fail-8002.d: New file. 2348*e6c7e151Schristos * testsuite/ld-z8k/jr-forw-8001.d: New file. 2349*e6c7e151Schristos * testsuite/ld-z8k/jr-forw-8002.d: New file. 2350*e6c7e151Schristos * testsuite/ld-z8k/jr-forw-fail-8001.d: New file. 2351*e6c7e151Schristos * testsuite/ld-z8k/jr-forw-fail-8002.d: New file. 2352*e6c7e151Schristos * testsuite/ld-z8k/jr-opcode.s: New file. 2353*e6c7e151Schristos * testsuite/ld-z8k/ldr-back-8001.d: New file. 2354*e6c7e151Schristos * testsuite/ld-z8k/ldr-back-8002.d: New file. 2355*e6c7e151Schristos * testsuite/ld-z8k/ldr-back-fail-8001.d: New file. 2356*e6c7e151Schristos * testsuite/ld-z8k/ldr-back-fail-8002.d: New file. 2357*e6c7e151Schristos * testsuite/ld-z8k/ldr-forw-8001.d: New file. 2358*e6c7e151Schristos * testsuite/ld-z8k/ldr-forw-8002.d: New file. 2359*e6c7e151Schristos * testsuite/ld-z8k/ldr-forw-fail-8001.d: New file. 2360*e6c7e151Schristos * testsuite/ld-z8k/ldr-forw-fail-8002.d: New file. 2361*e6c7e151Schristos * testsuite/ld-z8k/ldr-opcode.s: New file. 2362*e6c7e151Schristos * testsuite/ld-z8k/ldrb-forw-8001.d: New file. 2363*e6c7e151Schristos * testsuite/ld-z8k/ldrb-forw-8002.d: New file. 2364*e6c7e151Schristos * testsuite/ld-z8k/ldrb-forw-fail-8001.d: New file. 2365*e6c7e151Schristos * testsuite/ld-z8k/ldrb-forw-fail-8002.d: New file. 2366*e6c7e151Schristos * testsuite/ld-z8k/ldrb-opcode.s: New file. 2367*e6c7e151Schristos * testsuite/ld-z8k/ldrb-opcode2.s: New file. 2368*e6c7e151Schristos * testsuite/ld-z8k/other-file.s: New file. 2369*e6c7e151Schristos * testsuite/ld-z8k/reloc.dd: New file. 2370*e6c7e151Schristos * testsuite/ld-z8k/reloc.ld: New file. 2371*e6c7e151Schristos * testsuite/ld-z8k/relocseg.dd: New file. 2372*e6c7e151Schristos * testsuite/ld-z8k/relocseg.ld: New file. 2373*e6c7e151Schristos * testsuite/ld-z8k/relocseg1.dd: New file. 2374*e6c7e151Schristos * testsuite/ld-z8k/this-file.s: New file. 2375*e6c7e151Schristos * testsuite/ld-z8k/z8k.exp: New file. 2376*e6c7e151Schristos 2377*e6c7e151Schristos2016-06-03 H.J. Lu <hongjiu.lu@intel.com> 2378*e6c7e151Schristos 2379*e6c7e151Schristos * testsuite/ld-i386/i386.exp: Assemble gotpc1.o and pr19319b.o 2380*e6c7e151Schristos with -mrelax-relocations=yes. 2381*e6c7e151Schristos * testsuite/ld-i386/lea1a.d (as): Add -mrelax-relocations=yes. 2382*e6c7e151Schristos * testsuite/ld-i386/lea1b.d (as): Likewise. 2383*e6c7e151Schristos * testsuite/ld-i386/lea1d.d (as): Likewise. 2384*e6c7e151Schristos * testsuite/ld-i386/lea1e.d (as): Likewise. 2385*e6c7e151Schristos * testsuite/ld-i386/lea1f.d (as): Likewise. 2386*e6c7e151Schristos * testsuite/ld-i386/load7.d (as): Likewise. 2387*e6c7e151Schristos * testsuite/ld-i386/mov1b.d (as): Likewise. 2388*e6c7e151Schristos * testsuite/ld-i386/pr19175.d (as): Likewise. 2389*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-13-i386.d (as): Likewise. 2390*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-21-i386.d (as): Likewise. 2391*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-22-i386.d (as): Likewise. 2392*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Assemble gotpcrel1a.o, 2393*e6c7e151Schristos gotpcrel1b.o and gotpcrel1c.o with -mrelax-relocations=yes. 2394*e6c7e151Schristos 2395*e6c7e151Schristos2016-06-02 Vineet Gupta <Vineet.Gupta1@synopsys.com> 2396*e6c7e151Schristos 2397*e6c7e151Schristos * configure.tgt: Replace -uclibc with *. 2398*e6c7e151Schristos 2399*e6c7e151Schristos2016-05-28 Maciej W. Rozycki <macro@imgtec.com> 2400*e6c7e151Schristos 2401*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-branch.d: New test. 2402*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-branch.s: New test source. 2403*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-text.s: New test source. 2404*e6c7e151Schristos * testsuite/ld-mips-elf/mips-elf.exp: Run the new test. 2405*e6c7e151Schristos 2406*e6c7e151Schristos2016-05-28 Maciej W. Rozycki <macro@imgtec.com> 2407*e6c7e151Schristos 2408*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-syms.s: Rename to... 2409*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-data.s: ... this. 2410*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-ldpc-0.d: Adjust accordingly. 2411*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise. 2412*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-lwpc-0.d: Likewise. 2413*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise. 2414*e6c7e151Schristos 2415*e6c7e151Schristos2016-05-28 Maciej W. Rozycki <macro@imgtec.com> 2416*e6c7e151Schristos 2417*e6c7e151Schristos * testsuite/ld-mips-elf/jal-global-overflow-0.d: New test. 2418*e6c7e151Schristos * testsuite/ld-mips-elf/jal-global-overflow-1.d: New test. 2419*e6c7e151Schristos * testsuite/ld-mips-elf/jal-local-overflow-0.d: New test. 2420*e6c7e151Schristos * testsuite/ld-mips-elf/jal-local-overflow-1.d: New test. 2421*e6c7e151Schristos * testsuite/ld-mips-elf/jal-global-overflow.s: New test source. 2422*e6c7e151Schristos * testsuite/ld-mips-elf/jal-local-overflow.s: New test source. 2423*e6c7e151Schristos * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. 2424*e6c7e151Schristos 2425*e6c7e151Schristos2016-05-28 Alan Modra <amodra@gmail.com> 2426*e6c7e151Schristos 2427*e6c7e151Schristos * ldmain.c (multiple_definition, multiple_common, add_to_set, 2428*e6c7e151Schristos constructor_callback, warning_callback, undefined_symbol, 2429*e6c7e151Schristos reloc_overflow, reloc_dangerous, unattached_reloc): Return void. 2430*e6c7e151Schristos * emultempl/elf32.em: Adjust callback calls. 2431*e6c7e151Schristos 2432*e6c7e151Schristos2016-05-27 Maciej W. Rozycki <macro@imgtec.com> 2433*e6c7e151Schristos 2434*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-addend-0.d: New test. 2435*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: New test. 2436*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-0.d: New 2437*e6c7e151Schristos test. 2438*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d: New 2439*e6c7e151Schristos test. 2440*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-0.d: New 2441*e6c7e151Schristos test. 2442*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d: New 2443*e6c7e151Schristos test. 2444*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-addend-0.s: New test 2445*e6c7e151Schristos source. 2446*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-addend-1.s: New test 2447*e6c7e151Schristos source. 2448*e6c7e151Schristos * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. 2449*e6c7e151Schristos 2450*e6c7e151Schristos2016-05-27 Maciej W. Rozycki <macro@imgtec.com> 2451*e6c7e151Schristos 2452*e6c7e151Schristos * testsuite/ld-mips-elf/reloc-local-overflow.d: New test. 2453*e6c7e151Schristos * testsuite/ld-mips-elf/reloc-local-overflow.s: Source for the 2454*e6c7e151Schristos new test. 2455*e6c7e151Schristos * testsuite/ld-mips-elf/mips-elf.exp: Run the new test. 2456*e6c7e151Schristos 2457*e6c7e151Schristos2016-05-26 Maciej W. Rozycki <macro@imgtec.com> 2458*e6c7e151Schristos 2459*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-0.d: Fold 2460*e6c7e151Schristos `unaligned-jalx-2' here. 2461*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-mips16-0.d: Fold 2462*e6c7e151Schristos `unaligned-jalx-mips16-2' here. 2463*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-micromips-0.d: Fold 2464*e6c7e151Schristos `unaligned-jalx-micromips-2' here. 2465*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-0.s: Update accordingly. 2466*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-1.d: Update error 2467*e6c7e151Schristos message. 2468*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d: Likewise. 2469*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d: Likewise. 2470*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-2.d: Remove test. 2471*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-mips16-2.d: Remove test. 2472*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-micromips-2.d: Remove 2473*e6c7e151Schristos test. 2474*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-2.s: Remove test source. 2475*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-lwpc-0.d: Fold 2476*e6c7e151Schristos `unaligned-lwpc-3' here. 2477*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-lwpc-0.s: Update accordingly. 2478*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Fold 2479*e6c7e151Schristos `unaligned-lwpc-2' here. 2480*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-lwpc-1.s: Update accordingly. 2481*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-lwpc-2.d: Remove test. 2482*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-lwpc-2.s: Remove test source. 2483*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-lwpc-3.d: Remove test. 2484*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-lwpc-3.s: Remove test source. 2485*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-ldpc-0.d: Fold 2486*e6c7e151Schristos `unaligned-ldpc-4' here. 2487*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-ldpc-0.s: Update accordingly. 2488*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Update error 2489*e6c7e151Schristos message. Fold `unaligned-ldpc-2' and `unaligned-ldpc-3' here. 2490*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-ldpc-1.s: Update accordingly. 2491*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-ldpc-2.d: Remove test. 2492*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-ldpc-2.s: Remove test source. 2493*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-ldpc-3.d: Remove test. 2494*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-ldpc-3.s: Remove test source. 2495*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-ldpc-4.d: Remove test. 2496*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-ldpc-4.s: Remove test source. 2497*e6c7e151Schristos * testsuite/ld-mips-elf/mips-elf.exp: Delete removed tests. 2498*e6c7e151Schristos 2499*e6c7e151Schristos2016-05-26 Nick Clifton <nickc@redhat.com> 2500*e6c7e151Schristos 2501*e6c7e151Schristos PR target/20134 2502*e6c7e151Schristos * scripttempl/elf32msp430.sc (.bss): Provide __bssstart and 2503*e6c7e151Schristos __bsssize. 2504*e6c7e151Schristos * scripttempl/elf32msp430_3.sc (.bss): Likewise. 2505*e6c7e151Schristos 2506*e6c7e151Schristos2016-05-25 Maciej W. Rozycki <macro@imgtec.com> 2507*e6c7e151Schristos 2508*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-0.d: New test. 2509*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-1.d: New test. 2510*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-2.d: New test. 2511*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-mips16-0.d: New test. 2512*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d: New test. 2513*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-mips16-2.d: New test. 2514*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-micromips-0.d: New test. 2515*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d: New test. 2516*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-micromips-2.d: New test. 2517*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-lwpc-0.d: New test. 2518*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-lwpc-1.d: New test. 2519*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-lwpc-2.d: New test. 2520*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-lwpc-3.d: New test. 2521*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-ldpc-0.d: New test. 2522*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-ldpc-1.d: New test. 2523*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-ldpc-2.d: New test. 2524*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-ldpc-3.d: New test. 2525*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-ldpc-4.d: New test. 2526*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-0.s: New test source. 2527*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-1.s: New test source. 2528*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-jalx-2.s: New test source. 2529*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-insn.s: New test source. 2530*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-lwpc-0.s: New test source. 2531*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-lwpc-1.s: New test source. 2532*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-lwpc-2.s: New test source. 2533*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-lwpc-3.s: New test source. 2534*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-ldpc-0.s: New test source. 2535*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-ldpc-1.s: New test source. 2536*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-ldpc-2.s: New test source. 2537*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-ldpc-3.s: New test source. 2538*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-ldpc-4.s: New test source. 2539*e6c7e151Schristos * testsuite/ld-mips-elf/unaligned-syms.s: New test source. 2540*e6c7e151Schristos * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. 2541*e6c7e151Schristos 2542*e6c7e151Schristos2016-05-25 H.J. Lu <hongjiu.lu@intel.com> 2543*e6c7e151Schristos 2544*e6c7e151Schristos PR ld/20103 2545*e6c7e151Schristos * ldmain.c (add_archive_element): Don't claim new IR symbols 2546*e6c7e151Schristos after all IR symbols have been claimed. 2547*e6c7e151Schristos * plugin.c (plugin_call_claim_file): Remove no_more_claiming 2548*e6c7e151Schristos check. 2549*e6c7e151Schristos * testsuite/ld-plugin/lto.exp (pr20103): New proc. 2550*e6c7e151Schristos Run PR ld/20103 tests. 2551*e6c7e151Schristos * testsuite/ld-plugin/pr20103a.c: New file. 2552*e6c7e151Schristos * testsuite/ld-plugin/pr20103b.c: Likewise. 2553*e6c7e151Schristos * testsuite/ld-plugin/pr20103c.c: Likewise. 2554*e6c7e151Schristos 2555*e6c7e151Schristos2016-05-24 Maciej W. Rozycki <macro@imgtec.com> 2556*e6c7e151Schristos 2557*e6c7e151Schristos * testsuite/ld-mips-elf/jalx-local.d: New test. 2558*e6c7e151Schristos * testsuite/ld-mips-elf/jalx-local-n32.d: New test. 2559*e6c7e151Schristos * testsuite/ld-mips-elf/jalx-local-n64.d: New test. 2560*e6c7e151Schristos * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. 2561*e6c7e151Schristos 2562*e6c7e151Schristos2016-05-23 Kuba Sejdak <jakub.sejdak@phoesys.com> 2563*e6c7e151Schristos 2564*e6c7e151Schristos * Makefile.am: Add earmelf_phoenix.c. 2565*e6c7e151Schristos * Makefile.in: Regenerate. 2566*e6c7e151Schristos * configure.tgt: Add entry for arm-phoenix. 2567*e6c7e151Schristos * emulparams/armelf_phoenix.sh: New file. 2568*e6c7e151Schristos 2569*e6c7e151Schristos2016-05-23 Thomas Preud'homme <thomas.preudhomme@arm.com> 2570*e6c7e151Schristos 2571*e6c7e151Schristos * emultempl/armelf.em (arm_elf_before_allocation): Call 2572*e6c7e151Schristos bfd_elf32_arm_keep_private_stub_output_sections before generic 2573*e6c7e151Schristos before_allocation function. 2574*e6c7e151Schristos 2575*e6c7e151Schristos2016-05-20 Maciej W. Rozycki <macro@imgtec.com> 2576*e6c7e151Schristos 2577*e6c7e151Schristos * testsuite/ld-mips-elf/jalx-addend.d: New test. 2578*e6c7e151Schristos * testsuite/ld-mips-elf/jalx-addend-n32.d: New test. 2579*e6c7e151Schristos * testsuite/ld-mips-elf/jalx-addend-n64.d: New test. 2580*e6c7e151Schristos * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. 2581*e6c7e151Schristos 2582*e6c7e151Schristos2016-05-19 H.J. Lu <hongjiu.lu@intel.com> 2583*e6c7e151Schristos 2584*e6c7e151Schristos PR ld/20117 2585*e6c7e151Schristos * testsuite/ld-i386/i386.exp: Run pr20117. 2586*e6c7e151Schristos * testsuite/ld-i386/pr19609-1i.d: Updated. 2587*e6c7e151Schristos * testsuite/ld-i386/pr20117.d: New file. 2588*e6c7e151Schristos * testsuite/ld-i386/pr20117.s: Likewise. 2589*e6c7e151Schristos 2590*e6c7e151Schristos2016-05-19 Cupertino Miranda <cmiranda@synopsys.com> 2591*e6c7e151Schristos 2592*e6c7e151Schristos * testsuite/ld-elf/compressed1d.d: Removed from notarget. 2593*e6c7e151Schristos * testsuite/ld-elf/group8a.d: Likewise. 2594*e6c7e151Schristos * testsuite/ld-elf/group8b.d: Likewise. 2595*e6c7e151Schristos * testsuite/ld-elf/group9a.d: Likewise. 2596*e6c7e151Schristos * testsuite/ld-elf/group9b.d: Likewise. 2597*e6c7e151Schristos * testsuite/ld-elf/pr12851.d: Likewise. 2598*e6c7e151Schristos * testsuite/ld-elf/pr12975.d: Likewise. 2599*e6c7e151Schristos * testsuite/ld-elf/pr13177.d: Likewise. 2600*e6c7e151Schristos * testsuite/ld-elf/pr13195.d: Likewise. 2601*e6c7e151Schristos * testsuite/ld-elf/pr17615.d: Likewise. 2602*e6c7e151Schristos * testsuite/ld-elf/eh-frame-hdr.d: Removed from xfail. 2603*e6c7e151Schristos * testsuite/ld-elf/group3b.d: Likewise. 2604*e6c7e151Schristos * testsuite/ld-srec/srec.exp: Likewise. 2605*e6c7e151Schristos * testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark ARC 2606*e6c7e151Schristos as supporting gc. 2607*e6c7e151Schristos (check_shared_lib_support): Mark ARC as supporting. 2608*e6c7e151Schristos 2609*e6c7e151Schristos2016-05-19 Cupertino Miranda <cmiranda@synopsys.com> 2610*e6c7e151Schristos 2611*e6c7e151Schristos * emulparams/arcelf.sh: Changed. 2612*e6c7e151Schristos * emulparams/arclinux.sh: Likewise. 2613*e6c7e151Schristos * scripttempl/arclinux.sc: Moved to a more standard implementation 2614*e6c7e151Schristos similar to elf.sc. 2615*e6c7e151Schristos 2616*e6c7e151Schristos2016-05-19 Maciej W. Rozycki <macro@imgtec.com> 2617*e6c7e151Schristos 2618*e6c7e151Schristos * testsuite/lib/ld-lib.exp (check_shared_lib_support): Reorder 2619*e6c7e151Schristos `ft32-*-*' behind `frv-*-*'. 2620*e6c7e151Schristos 2621*e6c7e151Schristos2016-05-19 Maciej W. Rozycki <macro@imgtec.com> 2622*e6c7e151Schristos 2623*e6c7e151Schristos * configure.tgt: Remove `am34-*-linux*' support. 2624*e6c7e151Schristos 2625*e6c7e151Schristos2016-05-19 Alan Modra <amodra@gmail.com> 2626*e6c7e151Schristos 2627*e6c7e151Schristos * testsuite/ld-scripts/crossref.exp: Remove -mcall-aixdesc hack. 2628*e6c7e151Schristos * testsuite/ld-scripts/cross2.t: Tweak .opd and .toc placement. 2629*e6c7e151Schristos * testsuite/ld-scripts/cross3.t: Likewise. 2630*e6c7e151Schristos * testsuite/ld-scripts/cross4.t: Likewise. 2631*e6c7e151Schristos * testsuite/ld-scripts/cross5.t: Likewise. 2632*e6c7e151Schristos * testsuite/ld-scripts/cross6.t: Likewise. 2633*e6c7e151Schristos * testsuite/ld-scripts/cross7.t: Likewise. 2634*e6c7e151Schristos 2635*e6c7e151Schristos2016-05-19 Alan Modra <amodra@gmail.com> 2636*e6c7e151Schristos 2637*e6c7e151Schristos * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): Pass in 2638*e6c7e151Schristos exe name rather than constructing testname. Fix typo in 2639*e6c7e151Schristos sub-test name. Log copying. Use -rpath rather than -R. 2640*e6c7e151Schristos 2641*e6c7e151Schristos2016-05-18 Nick Clifton <nickc@redhat.com> 2642*e6c7e151Schristos 2643*e6c7e151Schristos * scripttempl/ft32.sc: Use fixed constants for memory region 2644*e6c7e151Schristos lengths. Include DWARF debug sections. 2645*e6c7e151Schristos (.data .bss): Do not assign locations during relocatable links. 2646*e6c7e151Schristos * testsuite/ld-elf/compressed1d.d: Skip for FT32. 2647*e6c7e151Schristos * testsuite/ld-elf/sec-to-seg.exp: Likewise. 2648*e6c7e151Schristos * testsuite/ld-elf/sec64k.exp: Likewise. 2649*e6c7e151Schristos * testsuite/ld-elf/init-fini-array.d: XFail for FT32. 2650*e6c7e151Schristos * testsuite/ld-elf/merge.d: Likewise. 2651*e6c7e151Schristos * testsuite/ld-elf/orphan-region.d: Likewise. 2652*e6c7e151Schristos * testsuite/ld-elf/orphan.s: Likewise. 2653*e6c7e151Schristos * testsuite/ld-elf/orphan3.d: Likewise. 2654*e6c7e151Schristos * testsuite/ld-elf/pr349.d: Likewise. 2655*e6c7e151Schristos * testsuite/ld-elf/warn2.d: Likewise. 2656*e6c7e151Schristos * testsuite/lib/ld-lib.exp (check_shared_lib_support): Note 2657*e6c7e151Schristos that the FT32 does not support shared libraries. 2658*e6c7e151Schristos 2659*e6c7e151Schristos2016-05-17 H.J. Lu <hongjiu.lu@intel.com> 2660*e6c7e151Schristos 2661*e6c7e151Schristos * testsuite/lib/ld-lib.exp (at_least_gcc_version): Check 2662*e6c7e151Schristos global CC. 2663*e6c7e151Schristos 2664*e6c7e151Schristos2016-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 2665*e6c7e151Schristos 2666*e6c7e151Schristos * scripttempl/avr.sc (text): Place .progmem.data from avr-libc 2667*e6c7e151Schristos above .progmem*. 2668*e6c7e151Schristos * scripttempl/avrtiny.sc (text): Likewise. 2669*e6c7e151Schristos 2670*e6c7e151Schristos2016-05-17 Maciej W. Rozycki <macro@imgtec.com> 2671*e6c7e151Schristos 2672*e6c7e151Schristos * testsuite/ld-unique/unique.exp: Use `is_elf_format' and 2673*e6c7e151Schristos `supports_gnu_unique' to qualify testing. 2674*e6c7e151Schristos 2675*e6c7e151Schristos2016-05-16 Maciej W. Rozycki <macro@imgtec.com> 2676*e6c7e151Schristos 2677*e6c7e151Schristos * testsuite/ld-elf/flags1.d: Update the xfail list. 2678*e6c7e151Schristos 2679*e6c7e151Schristos2016-05-15 Maciej W. Rozycki <macro@imgtec.com> 2680*e6c7e151Schristos 2681*e6c7e151Schristos * testsuite/ld-elf/flags1.d: Update for `*-*-nacl*' xfail 2682*e6c7e151Schristos removal. 2683*e6c7e151Schristos 2684*e6c7e151Schristos2016-05-14 H.J. Lu <hongjiu.lu@intel.com> 2685*e6c7e151Schristos 2686*e6c7e151Schristos PR ld/20097 2687*e6c7e151Schristos * testplug2.c (onall_symbols_read): Remove redundant sizeof 2688*e6c7e151Schristos on EXPECTED_VIEW_LENGTH. 2689*e6c7e151Schristos * testplug4.c (onall_symbols_read): Likewise. 2690*e6c7e151Schristos 2691*e6c7e151Schristos2016-05-13 H.J. Lu <hongjiu.lu@intel.com> 2692*e6c7e151Schristos 2693*e6c7e151Schristos PR ld/20093 2694*e6c7e151Schristos * testsuite/ld-x86-64/pr20093-1.d: New file. 2695*e6c7e151Schristos * testsuite/ld-x86-64/pr20093-1.s: Likewise. 2696*e6c7e151Schristos * testsuite/ld-x86-64/pr20093-2.d: Likewise. 2697*e6c7e151Schristos * testsuite/ld-x86-64/pr20093-2.s: Likewise. 2698*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Run pr20093-1 and pr20093-2. 2699*e6c7e151Schristos 2700*e6c7e151Schristos2016-05-13 Alan Modra <amodra@gmail.com> 2701*e6c7e151Schristos 2702*e6c7e151Schristos * testsuite/ld-arm/arm-elf.exp: Adjust for arm-no-rel-plt now passing. 2703*e6c7e151Schristos Use different output file name for static app without .rel.plt. 2704*e6c7e151Schristos * testsuite/ld-arm/arm-no-rel-plt.ld: Align .rel.dyn and .rela.dyn. 2705*e6c7e151Schristos * testsuite/ld-arm/arm-no-rel-plt.out: Delete. 2706*e6c7e151Schristos * testsuite/ld-arm/arm-no-rel-plt.r: New. 2707*e6c7e151Schristos * testsuite/ld-arm/arm-static-app.d: Don't check file name. 2708*e6c7e151Schristos * testsuite/ld-arm/arm-static-app.r: Likewise. 2709*e6c7e151Schristos 2710*e6c7e151Schristos2016-05-12 H.J. Lu <hongjiu.lu@intel.com> 2711*e6c7e151Schristos 2712*e6c7e151Schristos PR ld/20070 2713*e6c7e151Schristos * Makefile.am (noinst_LTLIBRARIES): Add libldtestplug4.la. 2714*e6c7e151Schristos (libldtestplug4_la_SOURCES): New. 2715*e6c7e151Schristos (libldtestplug4_la_CFLAGS): Likewise. 2716*e6c7e151Schristos (libldtestplug4_la_LDFLAGS): Likewise. 2717*e6c7e151Schristos * Makefile.in: Regenerated. 2718*e6c7e151Schristos * plugin.c (get_symbols): Return resolution based on IR symbol 2719*e6c7e151Schristos kinds for symbols defined/referenced only within IR. 2720*e6c7e151Schristos * testplug4.c: New file. 2721*e6c7e151Schristos * ld/testsuite/ld-plugin/pr20070.d: Likewise. 2722*e6c7e151Schristos * ld/testsuite/ld-plugin/pr20070a.c: Likewise. 2723*e6c7e151Schristos * ld/testsuite/ld-plugin/pr20070b.c: Likewise. 2724*e6c7e151Schristos * testsuite/ld-plugin/plugin.exp (plugin4_name): New. 2725*e6c7e151Schristos (plugin4_path): Likewise. 2726*e6c7e151Schristos Add a test for ld/20070. 2727*e6c7e151Schristos 2728*e6c7e151Schristos2016-05-11 Alan Modra <amodra@gmail.com> 2729*e6c7e151Schristos 2730*e6c7e151Schristos * emultempl/hppaelf.em (hppaelf_create_output_section_statements): 2731*e6c7e151Schristos Call elf32_hppa_init_stub_bfd. 2732*e6c7e151Schristos 2733*e6c7e151Schristos2016-05-11 Alan Modra <amodra@gmail.com> 2734*e6c7e151Schristos 2735*e6c7e151Schristos PR 20060 2736*e6c7e151Schristos * testsuite/ld-powerpc/powerpc.exp: Run new tests. 2737*e6c7e151Schristos * testsuite/ld-powerpc/tlsdll.s: New. 2738*e6c7e151Schristos * testsuite/ld-powerpc/tlsdll.ver: New. 2739*e6c7e151Schristos * testsuite/ld-powerpc/tlsdll_32.s: New. 2740*e6c7e151Schristos * testsuite/ld-powerpc/tlsopt5.d: New. 2741*e6c7e151Schristos * testsuite/ld-powerpc/tlsopt5.s: New. 2742*e6c7e151Schristos * testsuite/ld-powerpc/tlsopt5_32.d: New. 2743*e6c7e151Schristos * testsuite/ld-powerpc/tlsopt5_32.s: New. 2744*e6c7e151Schristos 2745*e6c7e151Schristos2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com> 2746*e6c7e151Schristos 2747*e6c7e151Schristos * emultempl/armelf.em (gld${EMULATION_NAME}_finish): Use 2748*e6c7e151Schristos ARM_GET_SYM_BRANCH_TYPE to get branch type of a symbol. 2749*e6c7e151Schristos 2750*e6c7e151Schristos2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com> 2751*e6c7e151Schristos 2752*e6c7e151Schristos * emultempl/armelf.em (elf32_arm_add_stub_section): Add output_section 2753*e6c7e151Schristos parameter and rename input_section parameter to after_input_section. 2754*e6c7e151Schristos Append input stub section to the output section if after_input_section 2755*e6c7e151Schristos is NULL. 2756*e6c7e151Schristos 2757*e6c7e151Schristos2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com> 2758*e6c7e151Schristos 2759*e6c7e151Schristos * testsuite/ld-arm/arm-elf.exp (EABI attribute merging 10 (DSP)): New 2760*e6c7e151Schristos test. 2761*e6c7e151Schristos * testsuite/ld-arm/attr-merge-10b-dsp.s: New file. 2762*e6c7e151Schristos * testsuite/ld-arm/attr-merge-10-dsp.attr: Likewise. 2763*e6c7e151Schristos 2764*e6c7e151Schristos2016-05-10 Christophe Lyon <christophe.lyon@linaro.org> 2765*e6c7e151Schristos 2766*e6c7e151Schristos * ld/testsuite/ld-elf/flags1.d (xfail): Remove *-*-nacl*". 2767*e6c7e151Schristos 2768*e6c7e151Schristos2016-05-09 Christophe Monat <christophe.monat@st.com> 2769*e6c7e151Schristos 2770*e6c7e151Schristos PR ld/20030 2771*e6c7e151Schristos * testsuite/ld-arm/arm-elf.exp: Run new stm32l4xx-fix-vldm-dp 2772*e6c7e151Schristos tests. Fix misnamed stm32l4xx-fix-all. 2773*e6c7e151Schristos * testsuite/ld-arm/stm32l4xx-fix-vldm-dp.s: New tests for multiple 2774*e6c7e151Schristos loads with DP registers. 2775*e6c7e151Schristos * testsuite/ld-arm/stm32l4xx-fix-vldm-dp.d: New reference file. 2776*e6c7e151Schristos * testsuite/ld-arm/stm32l4xx-fix-vldm.s: Add missing comment. 2777*e6c7e151Schristos * testsuite/ld-arm/stm32l4xx-fix-all.s: Add tests for multiple 2778*e6c7e151Schristos loads with DP registers. 2779*e6c7e151Schristos * testsuite/ld-arm/stm32l4xx-fix-all.d: Update reference. 2780*e6c7e151Schristos 2781*e6c7e151Schristos2016-05-09 Pitchumani Sivanupandi <pitchumani.s@atmel.com> 2782*e6c7e151Schristos 2783*e6c7e151Schristos * testsuite/ld-elf/flags1.d (readelf): Dump section header instead 2784*e6c7e151Schristos program headers. 2785*e6c7e151Schristos (xfail): Remove avr-*-*. 2786*e6c7e151Schristos Update regex to check the section flags. 2787*e6c7e151Schristos * testsuite/ld-elf/merge.d (xfail): Remove avr-*-*. 2788*e6c7e151Schristos 2789*e6c7e151Schristos2016-05-09 Alan Modra <amodra@gmail.com> 2790*e6c7e151Schristos 2791*e6c7e151Schristos * Makefile.am (ealphavms.c, eelf64_ia64_vms): Correct .em deps. 2792*e6c7e151Schristos * Makefile.in: Regenerate. 2793*e6c7e151Schristos 2794*e6c7e151Schristos2016-05-09 Alan Modra <amodra@gmail.com> 2795*e6c7e151Schristos 2796*e6c7e151Schristos * testsuite/ld-scripts/pr14962-2.t: Match .text, not *.text. 2797*e6c7e151Schristos * testsuite/ld-scripts/rgn-at5.t: Similarly, .sec not *.sec. 2798*e6c7e151Schristos * testsuite/ld-scripts/section-match-1.t: Likewise. 2799*e6c7e151Schristos 2800*e6c7e151Schristos2016-05-06 H.J. Lu <hongjiu.lu@intel.com> 2801*e6c7e151Schristos 2802*e6c7e151Schristos PR ld/17550 2803*e6c7e151Schristos * testsuite/ld-elf/pr17550-1.s: New file. 2804*e6c7e151Schristos * testsuite/ld-elf/pr17550-2.s: Likewise. 2805*e6c7e151Schristos * testsuite/ld-elf/pr17550-3.s: Likewise. 2806*e6c7e151Schristos * testsuite/ld-elf/pr17550-4.s: Likewise. 2807*e6c7e151Schristos * testsuite/ld-elf/pr17550a.d: Likewise. 2808*e6c7e151Schristos * testsuite/ld-elf/pr17550b.d: Likewise. 2809*e6c7e151Schristos * testsuite/ld-elf/pr17550c.d: Likewise. 2810*e6c7e151Schristos * testsuite/ld-elf/pr17550d.d: Likewise. 2811*e6c7e151Schristos 2812*e6c7e151Schristos2016-05-06 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 2813*e6c7e151Schristos 2814*e6c7e151Schristos * ld/testsuite/ld-srec/srec.exp: Mark test as XFAIL for AVR. 2815*e6c7e151Schristos 2816*e6c7e151Schristos2016-05-06 H.J. Lu <hongjiu.lu@intel.com> 2817*e6c7e151Schristos 2818*e6c7e151Schristos * testsuite/ld-i386/i386.exp: Run load7. 2819*e6c7e151Schristos * testsuite/ld-i386/load7.d: New file. 2820*e6c7e151Schristos * testsuite/ld-i386/load7.map: Likewise. 2821*e6c7e151Schristos * testsuite/ld-i386/load7.s: Likewise. 2822*e6c7e151Schristos * testsuite/ld-x86-64/load2.d: Likewise. 2823*e6c7e151Schristos * testsuite/ld-x86-64/load2.map: Likewise. 2824*e6c7e151Schristos * testsuite/ld-x86-64/load2.s: Likewise. 2825*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Run load2. 2826*e6c7e151Schristos 2827*e6c7e151Schristos2016-05-05 H.J. Lu <hongjiu.lu@intel.com> 2828*e6c7e151Schristos 2829*e6c7e151Schristos * emulparams/elf_iamcu.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): New. 2830*e6c7e151Schristos * emulparams/elf_k1om.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): 2831*e6c7e151Schristos Likewise. 2832*e6c7e151Schristos * emulparams/elf_l1om.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): 2833*e6c7e151Schristos Likewise. 2834*e6c7e151Schristos 2835*e6c7e151Schristos2016-05-05 H.J. Lu <hongjiu.lu@intel.com> 2836*e6c7e151Schristos 2837*e6c7e151Schristos * testsuite/ld-x86-64/pr18591.d: Pass --no-relax to ld. 2838*e6c7e151Schristos 2839*e6c7e151Schristos2016-05-04 H.J. Lu <hongjiu.lu@intel.com> 2840*e6c7e151Schristos 2841*e6c7e151Schristos * ldlang.c (init_os): Pass %E to einfo when bfd_section == NULL. 2842*e6c7e151Schristos 2843*e6c7e151Schristos2016-05-04 Maciej W. Rozycki <macro@imgtec.com> 2844*e6c7e151Schristos 2845*e6c7e151Schristos * testsuite/ld-unique/unique.d: New test. 2846*e6c7e151Schristos * testsuite/ld-unique/unique.exp: Run the new test. Adjust 2847*e6c7e151Schristos messages for compiled tests. 2848*e6c7e151Schristos 2849*e6c7e151Schristos2016-05-04 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 2850*e6c7e151Schristos 2851*e6c7e151Schristos * testsuite/ld-elf/pr18735.d: Allow other symbols. 2852*e6c7e151Schristos * testsuite/ld-elf/sec64k.exp: Skip 64ksec for avr. 2853*e6c7e151Schristos * testsuite/ld-gc/pr14265.d: Allow other symbols. 2854*e6c7e151Schristos * testsuite/ld-plugin/plugin.exp: Add PR ld/17973 to 2855*e6c7e151Schristos plugin_tests only if check_shared_lib_support is true. 2856*e6c7e151Schristos * testsuite/ld-selective/selective.exp: Add --section-start 2857*e6c7e151Schristos flag for avr. 2858*e6c7e151Schristos 2859*e6c7e151Schristos2016-05-03 Maciej W. Rozycki <macro@imgtec.com> 2860*e6c7e151Schristos 2861*e6c7e151Schristos PR 10549 2862*e6c7e151Schristos * testsuite/ld-unique/unique.exp: Also run for `mips*-*-*'. 2863*e6c7e151Schristos 2864*e6c7e151Schristos2016-05-03 Jiong Wang <jiong.wang@arm.com> 2865*e6c7e151Schristos 2866*e6c7e151Schristos * emultempl/aarch64elf.em (--no-apply-dynamic-relocs): New option. 2867*e6c7e151Schristos * NEWS: Mention --no-apply-dynamic-relocs. 2868*e6c7e151Schristos * ld.texinfo (ld and the ARM family): Document 2869*e6c7e151Schristos --no-apply-dynamic-relocs. 2870*e6c7e151Schristos * testsuite/ld-aarch64/rela-abs-relative.s: New test source. 2871*e6c7e151Schristos * testsuite/ld-aarch64/rela-abs-relative.d: New expected result. 2872*e6c7e151Schristos * testsuite/ld-aarch64/rela-abs-relative-be.d: Likewise for big-endian. 2873*e6c7e151Schristos * estsuite/ld-aarch64/rela-abs-relative-opt.d: Likewise, but enable new 2874*e6c7e151Schristos option. 2875*e6c7e151Schristos 2876*e6c7e151Schristos2016-05-03 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 2877*e6c7e151Schristos 2878*e6c7e151Schristos * testsuite/ld-elfcomm/elfcomm.exp: Check for shared lib support 2879*e6c7e151Schristos before running STT_COMMON tests. 2880*e6c7e151Schristos 2881*e6c7e151Schristos2016-04-29 H.J. Lu <hongjiu.lu@intel.com> 2882*e6c7e151Schristos 2883*e6c7e151Schristos * config/default.exp (NOPIE_CFLAGS): Download source only on 2884*e6c7e151Schristos remote host. 2885*e6c7e151Schristos (NOPIE_LDFLAGS): Likewise. 2886*e6c7e151Schristos * testsuite/lib/ld-lib.exp (check_lto_available): Likewise. 2887*e6c7e151Schristos (check_lto_fat_available): Likewise. 2888*e6c7e151Schristos (check_lto_shared_available): Likewise. 2889*e6c7e151Schristos (check_ifunc_available): Likewise. 2890*e6c7e151Schristos (check_ifunc_attribute_available): Likewise. 2891*e6c7e151Schristos 2892*e6c7e151Schristos2016-04-27 H.J. Lu <hongjiu.lu@intel.com> 2893*e6c7e151Schristos 2894*e6c7e151Schristos * testsuite/ld-elf/compressed1b.d: Only run for Linux/GNU targets. 2895*e6c7e151Schristos 2896*e6c7e151Schristos2016-04-27 H.J. Lu <hongjiu.lu@intel.com> 2897*e6c7e151Schristos 2898*e6c7e151Schristos PR ld/20006 2899*e6c7e151Schristos * testsuite/ld-elfvsb/elfvsb.exp (COMPRESS_LDFLAG): New. 2900*e6c7e151Schristos (visibility_run): Pass COMPRESS_LDFLAG to visibility_test on 2901*e6c7e151Schristos ELF targets. 2902*e6c7e151Schristos 2903*e6c7e151Schristos2016-04-27 H.J. Lu <hongjiu.lu@intel.com> 2904*e6c7e151Schristos 2905*e6c7e151Schristos * testsuite/ld-elf/compressed1b.d: Pass 2906*e6c7e151Schristos --compress-debug-sections=none to ld. 2907*e6c7e151Schristos * testsuite/ld-elf/compressed1c.d: Likewise. 2908*e6c7e151Schristos 2909*e6c7e151Schristos2016-04-27 Alan Modra <amodra@gmail.com> 2910*e6c7e151Schristos 2911*e6c7e151Schristos PR target/19985 2912*e6c7e151Schristos * configure.tgt: Don't use var+=. 2913*e6c7e151Schristos 2914*e6c7e151Schristos2016-04-25 Nick Clifton <nickc@redhat.com> 2915*e6c7e151Schristos 2916*e6c7e151Schristos PR target/19985 2917*e6c7e151Schristos * configure.tgt: Include big endian PPC64 emulations with little 2918*e6c7e151Schristos endian PPC64 targets. 2919*e6c7e151Schristos 2920*e6c7e151Schristos2016-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 2921*e6c7e151Schristos 2922*e6c7e151Schristos * scripttempl/avrtiny.sc (.text): Do not set LMA to zero. 2923*e6c7e151Schristos 2924*e6c7e151Schristos2016-04-21 H.J. Lu <hongjiu.lu@intel.com> 2925*e6c7e151Schristos 2926*e6c7e151Schristos * testsuite/lib/ld-lib.exp (check_lto_available): Return 1 on 2927*e6c7e151Schristos Linux with GCC 4.9 or newer. 2928*e6c7e151Schristos (check_lto_fat_available): Likewise. 2929*e6c7e151Schristos (check_lto_shared_available): Likewise. 2930*e6c7e151Schristos 2931*e6c7e151Schristos2016-04-21 Nick Clifton <nickc@redhat.com> 2932*e6c7e151Schristos 2933*e6c7e151Schristos * ldlang.c (lang_check_relocs): Use bfd_link_check_relocs in 2934*e6c7e151Schristos prefernce to _bfd_elf_link_check_relocs. Drop test for ELF 2935*e6c7e151Schristos targets. Do not stop the checks when problems are encountered. 2936*e6c7e151Schristos 2937*e6c7e151Schristos2016-04-21 Alan Modra <amodra@gmail.com> 2938*e6c7e151Schristos 2939*e6c7e151Schristos * testsuite/ld-scripts/cross3.t: Add commonly used data 2940*e6c7e151Schristos and text section names to output section statements. 2941*e6c7e151Schristos * testsuite/ld-scripts/cross4.t: Likewise. 2942*e6c7e151Schristos * testsuite/ld-scripts/cross5.t: Likewise. 2943*e6c7e151Schristos * testsuite/ld-scripts/cross6.t: Likewise. 2944*e6c7e151Schristos * testsuite/ld-scripts/cross7.t: Likewise. 2945*e6c7e151Schristos 2946*e6c7e151Schristos2016-04-20 H.J. Lu <hongjiu.lu@intel.com> 2947*e6c7e151Schristos 2948*e6c7e151Schristos * ldlang.c (lang_check_relocs): New function. 2949*e6c7e151Schristos (lang_process): Call lang_check_relocs after lang_gc_sections. 2950*e6c7e151Schristos * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Don't 2951*e6c7e151Schristos call _bfd_elf_link_check_relocs here. 2952*e6c7e151Schristos 2953*e6c7e151Schristos2016-04-20 H.J. Lu <hongjiu.lu@intel.com> 2954*e6c7e151Schristos 2955*e6c7e151Schristos PR ld/19972 2956*e6c7e151Schristos * testsuite/ld-elf/eh6.d: Pass -rW to readelf and check for 2957*e6c7e151Schristos R_386_NONE or R_X86_64_NONE. 2958*e6c7e151Schristos 2959*e6c7e151Schristos2016-04-20 H.J. Lu <hongjiu.lu@intel.com> 2960*e6c7e151Schristos 2961*e6c7e151Schristos * testsuite/ld-x86-64/pic1.d: New file. 2962*e6c7e151Schristos * testsuite/ld-x86-64/pic1.s: Likewise. 2963*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Run pic1. 2964*e6c7e151Schristos 2965*e6c7e151Schristos2016-04-20 H.J. Lu <hongjiu.lu@intel.com> 2966*e6c7e151Schristos 2967*e6c7e151Schristos * testsuite/ld-x86-64/pie2.d: New file. 2968*e6c7e151Schristos * testsuite/ld-x86-64/pie2.s: Likewise. 2969*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Run pie2. 2970*e6c7e151Schristos 2971*e6c7e151Schristos2016-04-20 H.J. Lu <hongjiu.lu@intel.com> 2972*e6c7e151Schristos 2973*e6c7e151Schristos PR ld/19969 2974*e6c7e151Schristos * testsuite/ld-x86-64/pr19969.d: New file. 2975*e6c7e151Schristos * testsuite/ld-x86-64/pr19969a.S: Likewise. 2976*e6c7e151Schristos * testsuite/ld-x86-64/pr19969b.S: Likewise. 2977*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Run pr19969 tests. 2978*e6c7e151Schristos 2979*e6c7e151Schristos2016-04-20 H.J. Lu <hongjiu.lu@intel.com> 2980*e6c7e151Schristos 2981*e6c7e151Schristos * emulparams/elf32_x86_64.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): 2982*e6c7e151Schristos New. 2983*e6c7e151Schristos * emulparams/elf_i386.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): 2984*e6c7e151Schristos Likewise. 2985*e6c7e151Schristos * emulparams/elf_i386_be.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): 2986*e6c7e151Schristos Likewise. 2987*e6c7e151Schristos * emulparams/elf_i386_chaos.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): 2988*e6c7e151Schristos Likewise. 2989*e6c7e151Schristos * emulparams/elf_i386_ldso.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): 2990*e6c7e151Schristos Likewise. 2991*e6c7e151Schristos * emulparams/elf_i386_vxworks.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): 2992*e6c7e151Schristos Likewise. 2993*e6c7e151Schristos * emulparams/elf_x86_64.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): 2994*e6c7e151Schristos Likewise. 2995*e6c7e151Schristos * emulparams/i386nto.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): 2996*e6c7e151Schristos Likewise. 2997*e6c7e151Schristos * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): 2998*e6c7e151Schristos Set check_relocs_after_open_input to TRUE if 2999*e6c7e151Schristos CHECK_RELOCS_AFTER_OPEN_INPUT is yes. 3000*e6c7e151Schristos (gld${EMULATION_NAME}_after_open): Call 3001*e6c7e151Schristos _bfd_elf_link_check_relocs on all inputs if 3002*e6c7e151Schristos check_relocs_after_open_input is TRUE. 3003*e6c7e151Schristos 3004*e6c7e151Schristos2016-04-20 H.J. Lu <hongjiu.lu@intel.com> 3005*e6c7e151Schristos 3006*e6c7e151Schristos * testsuite/ld-elf/eh6.s: Replace .long with .dc.a on 3007*e6c7e151Schristos my_personality_v0. 3008*e6c7e151Schristos 3009*e6c7e151Schristos2016-04-20 Trevor Saunders <tbsaunde+binutils@tbsaunde.org> 3010*e6c7e151Schristos 3011*e6c7e151Schristos * emultempl/scoreelf.em: Likewise. 3012*e6c7e151Schristos 3013*e6c7e151Schristos2016-04-19 H.J. Lu <hongjiu.lu@intel.com> 3014*e6c7e151Schristos 3015*e6c7e151Schristos PR ld/19719 3016*e6c7e151Schristos * testsuite/ld-x86-64/pr19719.d: New file. 3017*e6c7e151Schristos * testsuite/ld-x86-64/pr19719.s: Likewise. 3018*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Run pr19719. 3019*e6c7e151Schristos 3020*e6c7e151Schristos2016-04-18 Matthew Fortune <matthew.fortune@imgtec.com> 3021*e6c7e151Schristos 3022*e6c7e151Schristos * ld.texinfo: Document NOCROSSREFS_TO script command. 3023*e6c7e151Schristos * ldlang.h (struct lang_nocrossrefs): Add onlyfirst field. 3024*e6c7e151Schristos (lang_add_nocrossref_to): New prototype. 3025*e6c7e151Schristos * ldcref.c (check_local_sym_xref): Use onlyfirst to only look for 3026*e6c7e151Schristos symbols defined in the first section. 3027*e6c7e151Schristos (check_nocrossref): Likewise. 3028*e6c7e151Schristos * ldgram.y (NOCROSSREFS_TO): New script command. 3029*e6c7e151Schristos * ldlang.c (lang_add_nocrossref): Set onlyfirst to FALSE. 3030*e6c7e151Schristos (lang_add_nocrossref_to): New function. 3031*e6c7e151Schristos * ldlex.l (NOCROSSREFS_TO): New token. 3032*e6c7e151Schristos * NEWS: Mention NOCROSSREFS_TO. 3033*e6c7e151Schristos * testsuite/ld-scripts/cross4.t: New file. 3034*e6c7e151Schristos * testsuite/ld-scripts/cross5.t: Likewise. 3035*e6c7e151Schristos * testsuite/ld-scripts/cross6.t: Likewise. 3036*e6c7e151Schristos * testsuite/ld-scripts/cross7.t: Likewise. 3037*e6c7e151Schristos * testsuite/ld-scripts/crossref.exp: Run 4 new NOCROSSREFS_TO 3038*e6c7e151Schristos tests. 3039*e6c7e151Schristos 3040*e6c7e151Schristos2016-04-15 H.J. Lu <hongjiu.lu@intel.com> 3041*e6c7e151Schristos 3042*e6c7e151Schristos * Makefile.in: Regenerated with automake 1.11.6. 3043*e6c7e151Schristos * aclocal.m4: Likewise. 3044*e6c7e151Schristos 3045*e6c7e151Schristos2016-04-14 Andrew Burgess <andrew.burgess@embecosm.com> 3046*e6c7e151Schristos 3047*e6c7e151Schristos * testsuite/ld-arc/arc.exp: New file. 3048*e6c7e151Schristos * testsuite/ld-arc/nps-1.s: New file. 3049*e6c7e151Schristos * testsuite/ld-arc/nps-1a.d: New file. 3050*e6c7e151Schristos * testsuite/ld-arc/nps-1b.d: New file. 3051*e6c7e151Schristos * testsuite/ld-arc/nps-1b.err: New file. 3052*e6c7e151Schristos 3053*e6c7e151Schristos2016-04-14 Nick Clifton <nickc@redhat.com> 3054*e6c7e151Schristos 3055*e6c7e151Schristos PR 19457 3056*e6c7e151Schristos * testsuite/ld-scripts/script.exp (extract_symbol_test): Add 3057*e6c7e151Schristos exceptions for Mingw and Cygwin. 3058*e6c7e151Schristos 3059*e6c7e151Schristos2016-04-13 Andrew Burgess <andrew.burgess@embecosm.com> 3060*e6c7e151Schristos 3061*e6c7e151Schristos * testsuite/lib/ld-lib.exp (run_dump_test): Initialise 3062*e6c7e151Schristos check_ld(terminal). 3063*e6c7e151Schristos 3064*e6c7e151Schristos2016-04-13 H.J. Lu <hongjiu.lu@intel.com> 3065*e6c7e151Schristos 3066*e6c7e151Schristos PR ld/19774 3067*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Link tmpdir/pr17689b.o before 3068*e6c7e151Schristos tmpdir/pr17689.so, fix gotpcrel1 test and add more --as-needed 3069*e6c7e151Schristos tests. 3070*e6c7e151Schristos 3071*e6c7e151Schristos2016-04-11 H.J. Lu <hongjiu.lu@intel.com> 3072*e6c7e151Schristos 3073*e6c7e151Schristos PR ld/19939 3074*e6c7e151Schristos * testsuite/ld-i386/i386.exp: Run PR ld/19939 tests. 3075*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Likewise. 3076*e6c7e151Schristos * testsuite/ld-i386/pr19939.s: New file. 3077*e6c7e151Schristos * testsuite/ld-i386/pr19939a.d: Likewise. 3078*e6c7e151Schristos * testsuite/ld-i386/pr19939b.d: Likewise. 3079*e6c7e151Schristos * testsuite/ld-x86-64/pr19939.s: Likewise. 3080*e6c7e151Schristos * testsuite/ld-x86-64/pr19939a.d: Likewise. 3081*e6c7e151Schristos * testsuite/ld-x86-64/pr19939b.d: Likewise. 3082*e6c7e151Schristos 3083*e6c7e151Schristos2016-04-09 Oleg Endo <olegendo@gcc.gnu.org> 3084*e6c7e151Schristos 3085*e6c7e151Schristos * emulparams/shelf.sh: Set stack area to 0x3FFFFF00. 3086*e6c7e151Schristos 3087*e6c7e151Schristos2016-04-08 Alan Modra <amodra@gmail.com> 3088*e6c7e151Schristos 3089*e6c7e151Schristos PR 18452 3090*e6c7e151Schristos * ldlang.c (maybe_overlays): Delete. 3091*e6c7e151Schristos (lang_size_sections_1): Remove code setting maybe_overlays. 3092*e6c7e151Schristos (lang_check_section_addresses): Instead detect overlays by 3093*e6c7e151Schristos exact match of section VMAs here. Fix memory leak. 3094*e6c7e151Schristos 3095*e6c7e151Schristos2016-04-08 Dan Gisselquist <dgisselq@ieee.org> 3096*e6c7e151Schristos 3097*e6c7e151Schristos * ldlang.c (print_output_section_statement): Show minfo size 3098*e6c7e151Schristos in target machine address units. 3099*e6c7e151Schristos (print_reloc_statement): Likewise. 3100*e6c7e151Schristos (print_padding_statement): Likewise. 3101*e6c7e151Schristos (print_data_statement): Likewise. Ensure minimum print_dot 3102*e6c7e151Schristos increment of one address unit. 3103*e6c7e151Schristos 3104*e6c7e151Schristos2016-04-07 Andrew Burgess <andrew.burgess@embecosm.com> 3105*e6c7e151Schristos 3106*e6c7e151Schristos * emulparams/arc-endianness.sh: Make little endian default choice. 3107*e6c7e151Schristos 3108*e6c7e151Schristos2016-04-07 Nick Clifton <nickc@redhat.com> 3109*e6c7e151Schristos 3110*e6c7e151Schristos * scripttempl/elf32msp430.sc (.MSP430.attributes): Fix typo in 3111*e6c7e151Schristos section name. 3112*e6c7e151Schristos * scripttempl/elf32msp430_3.sc (.MSP430.attributes): Likewise. 3113*e6c7e151Schristos 3114*e6c7e151Schristos2016-04-05 Andrew Burgess <andrew.burgess@embecosm.com> 3115*e6c7e151Schristos 3116*e6c7e151Schristos * emulparams/arc-endianness.sh: New file. 3117*e6c7e151Schristos * emulparams/arcebelf.sh: Deleted. 3118*e6c7e151Schristos * emulparams/arcebelf_prof.sh: Deleted. 3119*e6c7e151Schristos * emulparams/arceblinux.sh: Deleted. 3120*e6c7e151Schristos * emulparams/arceblinux_prof.sh: Deleted. 3121*e6c7e151Schristos * emulparams/arcelf.sh: Include arc-endinness.sh. 3122*e6c7e151Schristos * emulparams/arcelf_prof.sh: Include arc-endinness.sh. 3123*e6c7e151Schristos * emulparams/arclinux.sh: Include arc-endinness.sh. 3124*e6c7e151Schristos * emulparams/arclinux_prof.sh: Include arc-endinness.sh. 3125*e6c7e151Schristos * emulparams/arcv2elf.sh: Include arc-endinness.sh. 3126*e6c7e151Schristos * emulparams/arcv2elfx.sh: Include arc-endinness.sh. 3127*e6c7e151Schristos * testsuite/ld-elf/compressed1d.d: Update pattern for big and 3128*e6c7e151Schristos little endian arc targets. 3129*e6c7e151Schristos * testsuite/ld-elf/eh-frame-hdr.d: Likewise. 3130*e6c7e151Schristos * testsuite/ld-elf/group1.d: Likewise. 3131*e6c7e151Schristos * testsuite/ld-elf/group3b.d: Likewise. 3132*e6c7e151Schristos * testsuite/ld-elf/group8a.d: Likewise. 3133*e6c7e151Schristos * testsuite/ld-elf/group8b.d: Likewise. 3134*e6c7e151Schristos * testsuite/ld-elf/group9a.d: Likewise. 3135*e6c7e151Schristos * testsuite/ld-elf/group9b.d: Likewise. 3136*e6c7e151Schristos * testsuite/ld-elf/linkonce2.d: Likewise. 3137*e6c7e151Schristos * testsuite/ld-elf/pr12851.d: Likewise. 3138*e6c7e151Schristos * testsuite/ld-elf/pr12975.d: Likewise. 3139*e6c7e151Schristos * testsuite/ld-elf/pr13177.d: Likewise. 3140*e6c7e151Schristos * testsuite/ld-elf/pr13195.d: Likewise. 3141*e6c7e151Schristos * testsuite/ld-elf/pr17615.d: Likewise. 3142*e6c7e151Schristos * testsuite/ld-elf/pr19162.d: Likewise. 3143*e6c7e151Schristos * testsuite/ld-elf/sec64k.exp: Likewise. 3144*e6c7e151Schristos * testsuite/lib/ld-lib.exp: Likewise. 3145*e6c7e151Schristos 3146*e6c7e151Schristos2016-04-05 Maciej W. Rozycki <macro@imgtec.com> 3147*e6c7e151Schristos 3148*e6c7e151Schristos PR ld/19908 3149*e6c7e151Schristos * testsuite/ld-cris/tls-e-20.d: Adjust for hidden symbol 3150*e6c7e151Schristos handling fix. 3151*e6c7e151Schristos * testsuite/ld-cris/tls-e-20a.d: Likewise. 3152*e6c7e151Schristos * testsuite/ld-cris/tls-e-21.d: Likewise. 3153*e6c7e151Schristos * testsuite/ld-cris/tls-e-23.d: Likewise. 3154*e6c7e151Schristos * testsuite/ld-cris/tls-e-80.d: Likewise. 3155*e6c7e151Schristos * testsuite/ld-cris/tls-gd-3h.d: Likewise. 3156*e6c7e151Schristos * testsuite/ld-cris/tls-leie-19.d: Likewise. 3157*e6c7e151Schristos * testsuite/ld-mips-elf/export-class-ref-lib.sd: New test. 3158*e6c7e151Schristos * testsuite/ld-mips-elf/export-hidden-ref.sd: New test. 3159*e6c7e151Schristos * testsuite/ld-mips-elf/export-internal-ref.sd: New test. 3160*e6c7e151Schristos * testsuite/ld-mips-elf/export-protected-ref.sd: New test. 3161*e6c7e151Schristos * testsuite/ld-mips-elf/export-class-ref-f0.s: New test source. 3162*e6c7e151Schristos * testsuite/ld-mips-elf/export-class-ref-f1.s: New test source. 3163*e6c7e151Schristos * testsuite/ld-mips-elf/export-class-ref-f2.s: New test source. 3164*e6c7e151Schristos * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. 3165*e6c7e151Schristos 3166*e6c7e151Schristos2016-04-05 Cupertino Miranda <cmiranda@synopsys.com> 3167*e6c7e151Schristos 3168*e6c7e151Schristos * testsuite/ld-discard/extern.d: Removed xfail for ARC. 3169*e6c7e151Schristos * testsuite/ld-discard/start.d: Likewise. 3170*e6c7e151Schristos * testsuite/ld-discard/static.d: Likewise. 3171*e6c7e151Schristos * testsuite/ld-elf/group1.d: Likewise. 3172*e6c7e151Schristos * testsuite/ld-elf/group3b.d: Likewise. 3173*e6c7e151Schristos * testsuite/ld-elf/orphan-region.d: Likewise. 3174*e6c7e151Schristos * testsuite/ld-elf/orphan.d: Likewise. 3175*e6c7e151Schristos * testsuite/ld-elf/orphan3.d: Likewise. 3176*e6c7e151Schristos * testsuite/ld-elf/pr349.d: Likewise. 3177*e6c7e151Schristos * testsuite/ld-elf/warn1.d: Likewise. 3178*e6c7e151Schristos * testsuite/ld-elf/warn2.d: Likewise. 3179*e6c7e151Schristos * testsuite/ld-elf/warn3.d: Likewise. 3180*e6c7e151Schristos * testsuite/ld-scripts/crossref.exp: Add __SDATA_BEGIN__ symbol 3181*e6c7e151Schristos through linker flags. 3182*e6c7e151Schristos * testsuite/ld-srec/srec.exp: Set as xfail. 3183*e6c7e151Schristos 3184*e6c7e151Schristos2016-04-04 H.J. Lu <hongjiu.lu@intel.com> 3185*e6c7e151Schristos 3186*e6c7e151Schristos PR ld/19827 3187*e6c7e151Schristos * testsuite/ld-i386/pr19827-nacl.rd: New file. 3188*e6c7e151Schristos * testsuite/ld-x86-64/pr19827-nacl.rd: Likewise. 3189*e6c7e151Schristos 3190*e6c7e151Schristos2016-04-04 Nick Clifton <nickc@redhat.com> 3191*e6c7e151Schristos 3192*e6c7e151Schristos PR 19803 3193*e6c7e151Schristos * emultempl/pe.em (change_undef): New function. Encapsulates 3194*e6c7e151Schristos duplicated code in pe_fixup_stdcalls and adds the newly defined 3195*e6c7e151Schristos sym to the gc root list. 3196*e6c7e151Schristos (pe_fixup_stdcall): Use the new function. 3197*e6c7e151Schristos * pe-dll.c (process_def_file_and_drectve); Add alias of exported 3198*e6c7e151Schristos symbol to gc root list. 3199*e6c7e151Schristos 3200*e6c7e151Schristos2016-03-31 Alan Modra <amodra@gmail.com> 3201*e6c7e151Schristos 3202*e6c7e151Schristos * ldlang.c (TO_ADDR, TO_SIZE, opb_shift): Move earlier in file. 3203*e6c7e151Schristos (lang_insert_orphan): Use TO_ADDR in __stop sym calculation. 3204*e6c7e151Schristos (print_input_section): Don't use TO_ADDR when printing section 3205*e6c7e151Schristos size. 3206*e6c7e151Schristos (lang_size_sections_1): Use TO_ADDR in overlay lma calculation. 3207*e6c7e151Schristos (lang_size_sections): Use TO_ADDR in relro end calculation. 3208*e6c7e151Schristos 3209*e6c7e151Schristos2016-03-30 Andrew Burgess <andrew.burgess@embecosm.com> 3210*e6c7e151Schristos 3211*e6c7e151Schristos * testsuite/lib/ld-lib.exp (run_dump_test): Fix check of return 3212*e6c7e151Schristos value from regexp_diff. 3213*e6c7e151Schristos * testsuite/ld-elf/orphan-5.l: Fix expected output. 3214*e6c7e151Schristos * testsuite/ld-elf/orphan-6.l: Likewise. 3215*e6c7e151Schristos 3216*e6c7e151Schristos2016-03-30 Alan Modra <amodra@gmail.com> 3217*e6c7e151Schristos 3218*e6c7e151Schristos PR 18452 3219*e6c7e151Schristos * ldlang.c (maybe_overlays): New static var. 3220*e6c7e151Schristos (lang_size_sections_1): Set it here. 3221*e6c7e151Schristos (struct check_sec): New. 3222*e6c7e151Schristos (sort_sections_by_lma): Adjust for array of structs. 3223*e6c7e151Schristos (sort_sections_by_vma): New function. 3224*e6c7e151Schristos (lang_check_section_addresses): Check both LMA and VMA for overlap. 3225*e6c7e151Schristos * testsuite/ld-scripts/rgn-over7.d: Adjust. 3226*e6c7e151Schristos 3227*e6c7e151Schristos2016-03-30 Alan Modra <amodra@gmail.com> 3228*e6c7e151Schristos 3229*e6c7e151Schristos * ldlang.c (lang_size_sections_1): Correct code detecting a 3230*e6c7e151Schristos backward non-overlapping move. 3231*e6c7e151Schristos 3232*e6c7e151Schristos2016-03-30 Alan Modra <amodra@gmail.com> 3233*e6c7e151Schristos 3234*e6c7e151Schristos * ldlang.c (IS_TBSS): New macro, extracted from.. 3235*e6c7e151Schristos (IGNORE_SECTION): ..here. 3236*e6c7e151Schristos (lang_size_sections_1): Use IS_TBSS and IGNORE_SECTION. 3237*e6c7e151Schristos (lang_size_sections, lang_do_assignments_1): Use IS_TBSS. 3238*e6c7e151Schristos 3239*e6c7e151Schristos2016-03-22 Nick Clifton <nickc@redhat.com> 3240*e6c7e151Schristos 3241*e6c7e151Schristos PR ld/19803 3242*e6c7e151Schristos * ldlang.c (lang_add_gc_name): New function. Adds the provided 3243*e6c7e151Schristos symbol name to the list of gc symbols. 3244*e6c7e151Schristos (lang_process): Call lang_add_gc_name with entry_symbol_default if 3245*e6c7e151Schristos entry_symbol.name is NULL. Use lang_add_gc_name to add the init 3246*e6c7e151Schristos and fini function names. 3247*e6c7e151Schristos * pe-dll.c (process_def_file_and_drectve): Add exported names to 3248*e6c7e151Schristos the gc symbol list. 3249*e6c7e151Schristos * testsuite/ld-pe/pr19803.s: Do not export _testval symbol. 3250*e6c7e151Schristos * testsuite/ld-pe/pr19803.d: Tweak expected output. 3251*e6c7e151Schristos 3252*e6c7e151Schristos2016-03-22 Nick Clifton <nickc@redhat.com> 3253*e6c7e151Schristos 3254*e6c7e151Schristos * configure: Regenerate. 3255*e6c7e151Schristos 3256*e6c7e151Schristos2016-03-21 Nick Clifton <nickc@redhat.com> 3257*e6c7e151Schristos 3258*e6c7e151Schristos * emultempl/msp430.em: Replace use of alloca with call to xmalloc. 3259*e6c7e151Schristos * plugin.c: Likewise. 3260*e6c7e151Schristos * pe-dll.c: Likewise. 3261*e6c7e151Schristos 3262*e6c7e151Schristos2016-03-18 Awson <kyrab@mail.ru> 3263*e6c7e151Schristos 3264*e6c7e151Schristos PR 19531 3265*e6c7e151Schristos * scripttempl/pe.sc (.rdata_runtime_pseudo_reloc): Always KEEP 3266*e6c7e151Schristos this section. 3267*e6c7e151Schristos * scripttempl/pep.sc (.rdata_runtime_pseudo_reloc): Likewise. 3268*e6c7e151Schristos 3269*e6c7e151Schristos2016-03-18 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 3270*e6c7e151Schristos 3271*e6c7e151Schristos * ld-avr/gc-section-debugline.d: Relax regex check for CU. 3272*e6c7e151Schristos 3273*e6c7e151Schristos2016-03-15 H.J. Lu <hongjiu.lu@intel.com> 3274*e6c7e151Schristos 3275*e6c7e151Schristos PR ld/19827 3276*e6c7e151Schristos * testsuite/ld-i386/i386.exp: Run PR ld/19827 tests. 3277*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Likewise. 3278*e6c7e151Schristos * testsuite/ld-i386/pr19827.rd: New file. 3279*e6c7e151Schristos * testsuite/ld-i386/pr19827a.S: Likewise. 3280*e6c7e151Schristos * testsuite/ld-i386/pr19827b.S: Likewise. 3281*e6c7e151Schristos * testsuite/ld-x86-64/pr19827.rd: Likewise. 3282*e6c7e151Schristos * testsuite/ld-x86-64/pr19827a.S: Likewise. 3283*e6c7e151Schristos * testsuite/ld-x86-64/pr19827b.S: Likewise. 3284*e6c7e151Schristos 3285*e6c7e151Schristos2016-03-15 H.J. Lu <hongjiu.lu@intel.com> 3286*e6c7e151Schristos 3287*e6c7e151Schristos PR ld/19807 3288*e6c7e151Schristos * Makefile.am (ELF_X86_DEPS): Add 3289*e6c7e151Schristos $(srcdir)/emulparams/reloc_overflow.sh. 3290*e6c7e151Schristos * Makefile.in: Regenerated. 3291*e6c7e151Schristos * NEWS: Mention -z noreloc-overflow. 3292*e6c7e151Schristos * ld.texinfo: Document -z noreloc-overflow. 3293*e6c7e151Schristos * emulparams/elf32_x86_64.sh: Source 3294*e6c7e151Schristos ${srcdir}/emulparams/reloc_overflow.sh. 3295*e6c7e151Schristos * emulparams/elf_x86_64.sh: Likewise. 3296*e6c7e151Schristos * emulparams/reloc_overflow.sh: New file. 3297*e6c7e151Schristos * testsuite/ld-x86-64/pr19807-1.s: New file. 3298*e6c7e151Schristos * testsuite/ld-x86-64/pr19807-1a.d: Likewise. 3299*e6c7e151Schristos * testsuite/ld-x86-64/pr19807-1b.d: Likewise. 3300*e6c7e151Schristos * testsuite/ld-x86-64/pr19807-2.s: Likewise. 3301*e6c7e151Schristos * testsuite/ld-x86-64/pr19807-2a.d: Likewise. 3302*e6c7e151Schristos * testsuite/ld-x86-64/pr19807-2b.d: Likewise. 3303*e6c7e151Schristos * testsuite/ld-x86-64/pr19807-2c.d: Likewise. 3304*e6c7e151Schristos * testsuite/ld-x86-64/pr19807-2d.d: Likewise. 3305*e6c7e151Schristos * testsuite/ld-x86-64/pr19807-2e.d: Likewise. 3306*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Run PR ld/19807 tests. 3307*e6c7e151Schristos 3308*e6c7e151Schristos2016-03-13 H.J. Lu <hongjiu.lu@intel.com> 3309*e6c7e151Schristos 3310*e6c7e151Schristos PR ld/19539 3311*e6c7e151Schristos * testsuite/ld-i386/i386.exp: Run pr19539. 3312*e6c7e151Schristos * testsuite/ld-i386/pr19539.d: New file. 3313*e6c7e151Schristos * testsuite/ld-i386/pr19539.s: Likewise. 3314*e6c7e151Schristos * testsuite/ld-i386/pr19539.t: Likewise. 3315*e6c7e151Schristos * testsuite/ld-x86-64/pr19539.s: Likewise. 3316*e6c7e151Schristos * testsuite/ld-x86-64/pr19539.t: Likewise. 3317*e6c7e151Schristos * testsuite/ld-x86-64/pr19539a.d: Likewise. 3318*e6c7e151Schristos * testsuite/ld-x86-64/pr19539b.d: Likewise. 3319*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Run pr19539a and pr19539b. 3320*e6c7e151Schristos 3321*e6c7e151Schristos2016-03-10 Mickael Guene <mickael.guene@st.com> 3322*e6c7e151Schristos 3323*e6c7e151Schristos PR gas/19744 3324*e6c7e151Schristos * testsuite/ld-arm/arm-elf.exp: New tests. 3325*e6c7e151Schristos * testsuite/ld-arm/thumb1-adds-armv7-m.s: New. 3326*e6c7e151Schristos * testsuite/ld-arm/thumb1-movs-armv7-m.s: New. 3327*e6c7e151Schristos 3328*e6c7e151Schristos2016-03-10 Nick Clifton <nickc@redhat.com> 3329*e6c7e151Schristos 3330*e6c7e151Schristos * scripttempl/elf32msp430.sc (.rodata): Remove spurious LONG(0). 3331*e6c7e151Schristos 3332*e6c7e151Schristos2016-03-09 Pedro Alves <palves@redhat.com> 3333*e6c7e151Schristos 3334*e6c7e151Schristos * scripttempl/v850.sc: Use "v850:old-gcc-abi" as OUTPUT_ARCH. 3335*e6c7e151Schristos * scripttempl/v850_rh850.sc: Use "v850:rh850" as OUTPUT_ARCH. 3336*e6c7e151Schristos 3337*e6c7e151Schristos2016-03-08 H.J. Lu <hongjiu.lu@intel.com> 3338*e6c7e151Schristos 3339*e6c7e151Schristos PR ld/19789 3340*e6c7e151Schristos * testsuite/ld-elf/pr19789.d: New file. 3341*e6c7e151Schristos * testsuite/ld-elf/pr19789.s: Likewise. 3342*e6c7e151Schristos 3343*e6c7e151Schristos2016-03-08 H.J. Lu <hongjiu.lu@intel.com> 3344*e6c7e151Schristos 3345*e6c7e151Schristos PR ld/19784 3346*e6c7e151Schristos * testsuite/ld-i386/i386.exp: Remove pr19636-2e-nacl test. 3347*e6c7e151Schristos * testsuite/ld-i386/pr19636-2e-nacl.d: Moved to ... 3348*e6c7e151Schristos * testsuite/ld-i386/pr19636-2e.d: Here. Remove notarget. 3349*e6c7e151Schristos * testsuite/ld-ifunc/ifunc.exp: Run PR ld/19784 tests. 3350*e6c7e151Schristos * testsuite/ld-ifunc/pass.out: New file. 3351*e6c7e151Schristos * testsuite/ld-ifunc/pr19784a.c: Likewise. 3352*e6c7e151Schristos * testsuite/ld-ifunc/pr19784b.c: Likewise. 3353*e6c7e151Schristos * testsuite/ld-ifunc/pr19784c.c: Likewise. 3354*e6c7e151Schristos 3355*e6c7e151Schristos2016-03-08 H.J. Lu <hongjiu.lu@intel.com> 3356*e6c7e151Schristos 3357*e6c7e151Schristos PR ld/19774 3358*e6c7e151Schristos * testsuite/ld-ifunc/ifunc.exp: Link tmpdir/pr18808a.o before 3359*e6c7e151Schristos tmpdir/libpr18808.so. Link tmpdir/pr18841a.o before 3360*e6c7e151Schristos tmpdir/libpr18841b.so and tmpdir/libpr18841c.so. Test 3361*e6c7e151Schristos --as-needed for pr18841c. 3362*e6c7e151Schristos 3363*e6c7e151Schristos2016-03-07 H.J. Lu <hongjiu.lu@intel.com> 3364*e6c7e151Schristos 3365*e6c7e151Schristos PR ld/19774 3366*e6c7e151Schristos * testsuite/ld-i386/i386.exp: Link tmpdir/pr18900.o before 3367*e6c7e151Schristos tmpdir/pr18900.so and test --as-needed. Link tmpdir/gotpc1.o 3368*e6c7e151Schristos before tmpdir/got1d.so and test --as-needed. 3369*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Link tmpdir/pr18900.o before 3370*e6c7e151Schristos tmpdir/pr18900.so and test --as-needed. 3371*e6c7e151Schristos 3372*e6c7e151Schristos2016-03-07 Jiong Wang <jiong.wang@arm.com> 3373*e6c7e151Schristos 3374*e6c7e151Schristos * testsuite/ld-aarch64/implicit_got_section_1.s: New test source file. 3375*e6c7e151Schristos * testsuite/ld-aarch64/implicit_got_section_1.d: New test expected 3376*e6c7e151Schristos result. 3377*e6c7e151Schristos * testsuite/ld-aarch64/aarch64-elf.exp: Run new test. 3378*e6c7e151Schristos 3379*e6c7e151Schristos2016-03-06 H.J. Lu <hongjiu.lu@intel.com> 3380*e6c7e151Schristos 3381*e6c7e151Schristos * testsuite/ld-i386/i386.exp: Link tmpdir/copyreloc-main.o 3382*e6c7e151Schristos before tmpdir/copyreloc-lib.so and test --as-needed. 3383*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Likewise. 3384*e6c7e151Schristos 3385*e6c7e151Schristos2016-03-04 H.J. Lu <hongjiu.lu@intel.com> 3386*e6c7e151Schristos 3387*e6c7e151Schristos PR ld/19579 3388*e6c7e151Schristos * testsuite/ld-elf/pr19579a.c: New file. 3389*e6c7e151Schristos * testsuite/ld-elf/pr19579b.c: Likewise. 3390*e6c7e151Schristos * testsuite/ld-elf/shared.exp: Run PR ld/19579 test. 3391*e6c7e151Schristos 3392*e6c7e151Schristos2016-03-02 H.J. Lu <hongjiu.lu@intel.com> 3393*e6c7e151Schristos 3394*e6c7e151Schristos * testsuite/ld-elf/pr19162.d: Skip hppa-*-*. 3395*e6c7e151Schristos 3396*e6c7e151Schristos2016-03-02 H.J. Lu <hongjiu.lu@intel.com> 3397*e6c7e151Schristos 3398*e6c7e151Schristos * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): Add xfails. 3399*e6c7e151Schristos Xfail mix_pic_and_non_pic on "arm*-*-*" "aarch64*-*-*". 3400*e6c7e151Schristos 3401*e6c7e151Schristos2016-03-02 H.J. Lu <hongjiu.lu@intel.com> 3402*e6c7e151Schristos 3403*e6c7e151Schristos PR ld/19739 3404*e6c7e151Schristos * emultempl/mmo.em (mmo_place_orphan): Don't merge flags of other 3405*e6c7e151Schristos input sections for relocatable link. 3406*e6c7e151Schristos * emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Likewise. 3407*e6c7e151Schristos * emultempl/pep.em (gld_${EMULATION_NAME}_place_orphan): Likewise. 3408*e6c7e151Schristos 3409*e6c7e151Schristos2016-03-01 H.J. Lu <hongjiu.lu@intel.com> 3410*e6c7e151Schristos 3411*e6c7e151Schristos PR ld/19739 3412*e6c7e151Schristos * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't 3413*e6c7e151Schristos merge flags of other input sections for relocatable link. 3414*e6c7e151Schristos 3415*e6c7e151Schristos2016-03-01 H.J. Lu <hongjiu.lu@intel.com> 3416*e6c7e151Schristos 3417*e6c7e151Schristos * testsuite/ld-plugin/lto.exp: Update PR ld/12365 test for GCC 6. 3418*e6c7e151Schristos 3419*e6c7e151Schristos2016-03-01 H.J. Lu <hongjiu.lu@intel.com> 3420*e6c7e151Schristos 3421*e6c7e151Schristos * testsuite/ld-elf/pr19162.d: Skip arc target. 3422*e6c7e151Schristos 3423*e6c7e151Schristos2016-02-29 H.J. Lu <hongjiu.lu@intel.com> 3424*e6c7e151Schristos 3425*e6c7e151Schristos PR ld/19162 3426*e6c7e151Schristos * testsuite/ld-elf/pr19162.d: New file. 3427*e6c7e151Schristos * testsuite/ld-elf/pr19162a.s: Likwise. 3428*e6c7e151Schristos * testsuite/ld-elf/pr19162b.s: Likwise. 3429*e6c7e151Schristos 3430*e6c7e151Schristos2016-02-29 Cupertino Miranda <cmiranda@synopsys.com> 3431*e6c7e151Schristos 3432*e6c7e151Schristos * testsuite/ld-elf/merge.d: Removed xfail for ARC. 3433*e6c7e151Schristos * testsuite/ld-elf/merge2.d: Likewise. 3434*e6c7e151Schristos * testsuite/ld-elf/merge3.d: Likewise. 3435*e6c7e151Schristos 3436*e6c7e151Schristos2016-02-29 Cupertino Miranda <Cupertino.Miranda@synopsys.com> 3437*e6c7e151Schristos 3438*e6c7e151Schristos * scripttempl/arclinux.sc: Force .tdata and .tbss to always be 3439*e6c7e151Schristos generated. 3440*e6c7e151Schristos 3441*e6c7e151Schristos2016-02-26 Renlin Li <renlin.li@arm.com> 3442*e6c7e151Schristos 3443*e6c7e151Schristos * testsuite/ld-aarch64/aarch64-elf.exp: Run new testcases. 3444*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-270.d: Update to use new boundary. 3445*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-271.d: Likewise. 3446*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-272.d: Likewise. 3447*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-270-overflow.d: New. 3448*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-270-overflow.s: New. 3449*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-271-overflow.d: New. 3450*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-271-overflow.s: New. 3451*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-272-overflow.d: New. 3452*e6c7e151Schristos * testsuite/ld-aarch64/emit-relocs-272-overflow.s: New. 3453*e6c7e151Schristos 3454*e6c7e151Schristos2016-02-26 H.J. Lu <hongjiu.lu@intel.com> 3455*e6c7e151Schristos 3456*e6c7e151Schristos PR ld/19609 3457*e6c7e151Schristos * testsuite/ld-i386/got1.dd: Updated. 3458*e6c7e151Schristos * testsuite/ld-i386/lea1c.d: Likewise. 3459*e6c7e151Schristos * testsuite/ld-i386/load1-nacl.d: Likewise. 3460*e6c7e151Schristos * testsuite/ld-i386/load1.d: Likewise. 3461*e6c7e151Schristos * testsuite/ld-i386/load4b.d: Likewise. 3462*e6c7e151Schristos * testsuite/ld-i386/load5b.d: Likewise. 3463*e6c7e151Schristos * testsuite/ld-i386/mov1b.d: Likewise. 3464*e6c7e151Schristos * testsuite/ld-x86-64/mov1b.d: Likewise. 3465*e6c7e151Schristos * testsuite/ld-x86-64/mov1d.d: Likewise. 3466*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise. 3467*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise. 3468*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise. 3469*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise. 3470*e6c7e151Schristos * testsuite/ld-x86-64/gotpcrel1.dd: Likewise. 3471*e6c7e151Schristos * testsuite/ld-x86-64/lea1a.d: Likewise. 3472*e6c7e151Schristos * testsuite/ld-x86-64/lea1b.d: Likewise. 3473*e6c7e151Schristos * testsuite/ld-x86-64/lea1c.d: Likewise. 3474*e6c7e151Schristos * testsuite/ld-x86-64/lea1d.d: Likewise. 3475*e6c7e151Schristos * testsuite/ld-x86-64/lea1e.d: Likewise. 3476*e6c7e151Schristos * testsuite/ld-x86-64/lea1f.d: Likewise. 3477*e6c7e151Schristos * testsuite/ld-x86-64/mov1b.d: Likewise. 3478*e6c7e151Schristos * testsuite/ld-x86-64/mov1d.d: Likewise. 3479*e6c7e151Schristos * testsuite/ld-x86-64/pr13082-3b.d: Likewise. 3480*e6c7e151Schristos * testsuite/ld-x86-64/pr13082-4b.d: Likewise. 3481*e6c7e151Schristos * testsuite/ld-x86-64/lea1.s: Add tests for 32-bit registers. 3482*e6c7e151Schristos * testsuite/ld-i386/pr19609-1.s: New file. 3483*e6c7e151Schristos * testsuite/ld-i386/pr19609-1a.d: Likewise. 3484*e6c7e151Schristos * testsuite/ld-i386/pr19609-1b.d: Likewise. 3485*e6c7e151Schristos * testsuite/ld-i386/pr19609-1c.d: Likewise. 3486*e6c7e151Schristos * testsuite/ld-i386/pr19609-1d.d: Likewise. 3487*e6c7e151Schristos * testsuite/ld-i386/pr19609-1e.d: Likewise. 3488*e6c7e151Schristos * testsuite/ld-i386/pr19609-1f.d: Likewise. 3489*e6c7e151Schristos * testsuite/ld-i386/pr19609-1g.d: Likewise. 3490*e6c7e151Schristos * testsuite/ld-i386/pr19609-1h.d: Likewise. 3491*e6c7e151Schristos * testsuite/ld-i386/pr19609-1i.d: Likewise. 3492*e6c7e151Schristos * testsuite/ld-i386/pr19609-2.s: Likewise. 3493*e6c7e151Schristos * testsuite/ld-i386/pr19609-2a.d: Likewise. 3494*e6c7e151Schristos * testsuite/ld-i386/pr19609-2b.d: Likewise. 3495*e6c7e151Schristos * testsuite/ld-i386/pr19609-2c.d: Likewise. 3496*e6c7e151Schristos * testsuite/ld-i386/undefweak.s: Likewise. 3497*e6c7e151Schristos * testsuite/ld-i386/undefweaka.d: Likewise. 3498*e6c7e151Schristos * testsuite/ld-i386/undefweakb.d: Likewise. 3499*e6c7e151Schristos * testsuite/ld-x86-64/pr13082-3c.d: Likewise. 3500*e6c7e151Schristos * testsuite/ld-x86-64/pr13082-3d.d: Likewise. 3501*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-1.s: Likewise. 3502*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-1a.d: Likewise. 3503*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-1b.d: Likewise. 3504*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-1c.d: Likewise. 3505*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-1d.d: Likewise. 3506*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-1e.d: Likewise. 3507*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-1f.d: Likewise. 3508*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-1g.d: Likewise. 3509*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-1h.d: Likewise. 3510*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-1i.d: Likewise. 3511*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-1j.d: Likewise. 3512*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-1k.d: Likewise. 3513*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-1l.d: Likewise. 3514*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-1m.d: Likewise. 3515*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-2.s: Likewise. 3516*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-2a.d: Likewise. 3517*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-2b.d: Likewise. 3518*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-2c.d: Likewise. 3519*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-2d.d: Likewise. 3520*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-3.s: Likewise. 3521*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-3a.d: Likewise. 3522*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-3b.d: Likewise. 3523*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-4.s: Likewise. 3524*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-4a.d: Likewise. 3525*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-4b.d: Likewise. 3526*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-4c.d: Likewise. 3527*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-4d.d: Likewise. 3528*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-4e.d: Likewise. 3529*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-5.s: Likewise. 3530*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-5a.d: Likewise. 3531*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-5b.d: Likewise. 3532*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-5c.d: Likewise. 3533*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-5d.d: Likewise. 3534*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-5e.d: Likewise. 3535*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-6.s: Likewise. 3536*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-6a.d: Likewise. 3537*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-6b.d: Likewise. 3538*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-6c.d: Likewise. 3539*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-6d.d: Likewise. 3540*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-7.s: Likewise. 3541*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-7a.d: Likewise. 3542*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-7b.d: Likewise. 3543*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-7c.d: Likewise. 3544*e6c7e151Schristos * testsuite/ld-x86-64/pr19609-7d.d: Likewise. 3545*e6c7e151Schristos * testsuite/ld-i386/i386.exp: Run undefweak tests and tests for 3546*e6c7e151Schristos PR ld/19609. 3547*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Run pr13082-3c, pr13082-3d 3548*e6c7e151Schristos and tests for PR ld/19609. 3549*e6c7e151Schristos 3550*e6c7e151Schristos2016-02-26 H.J. Lu <hongjiu.lu@intel.com> 3551*e6c7e151Schristos 3552*e6c7e151Schristos PR ld/19645 3553*e6c7e151Schristos * NEWS: Mention -z common/-z nocommon for ELF targets. 3554*e6c7e151Schristos * emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Handle 3555*e6c7e151Schristos -z common and -z nocommon. 3556*e6c7e151Schristos * ld.texinfo: Document -z common/-z nocommon. 3557*e6c7e151Schristos * lexsup.c (elf_shlib_list_options): Add -z common/-z nocommon. 3558*e6c7e151Schristos * testsuite/ld-elf/tls_common.exp: Test --elf-stt-common=no and 3559*e6c7e151Schristos --elf-stt-common=yes with assembler. 3560*e6c7e151Schristos * testsuite/ld-elfcomm/common-1.s: New file. 3561*e6c7e151Schristos * testsuite/ld-elfcomm/common-1a.d: Likewise. 3562*e6c7e151Schristos * testsuite/ld-elfcomm/common-1b.d: Likewise. 3563*e6c7e151Schristos * testsuite/ld-elfcomm/common-1c.d: Likewise. 3564*e6c7e151Schristos * testsuite/ld-elfcomm/common-1d.d: Likewise. 3565*e6c7e151Schristos * testsuite/ld-elfcomm/common-1e.d: Likewise. 3566*e6c7e151Schristos * testsuite/ld-elfcomm/common-1f.d: Likewise. 3567*e6c7e151Schristos * testsuite/ld-elfcomm/common-2.s: Likewise. 3568*e6c7e151Schristos * testsuite/ld-elfcomm/common-2a.d: Likewise. 3569*e6c7e151Schristos * testsuite/ld-elfcomm/common-2b.d: Likewise. 3570*e6c7e151Schristos * testsuite/ld-elfcomm/common-2c.d: Likewise. 3571*e6c7e151Schristos * testsuite/ld-elfcomm/common-2d.d: Likewise. 3572*e6c7e151Schristos * testsuite/ld-elfcomm/common-2e.d: Likewise. 3573*e6c7e151Schristos * testsuite/ld-elfcomm/common-2f.d: Likewise. 3574*e6c7e151Schristos * testsuite/ld-elfcomm/common-3a.rd: Likewise. 3575*e6c7e151Schristos * testsuite/ld-elfcomm/common-3b.rd: Likewise. 3576*e6c7e151Schristos * testsuite/ld-i386/pr19645.d: Likewise. 3577*e6c7e151Schristos * testsuite/ld-i386/pr19645.s: Likewise. 3578*e6c7e151Schristos * testsuite/ld-x86-64/largecomm-1.s: Likewise. 3579*e6c7e151Schristos * testsuite/ld-x86-64/largecomm-1a.d: Likewise. 3580*e6c7e151Schristos * testsuite/ld-x86-64/largecomm-1b.d: Likewise. 3581*e6c7e151Schristos * testsuite/ld-x86-64/largecomm-1c.d: Likewise. 3582*e6c7e151Schristos * testsuite/ld-x86-64/largecomm-1d.d: Likewise. 3583*e6c7e151Schristos * testsuite/ld-x86-64/largecomm-1e.d: Likewise. 3584*e6c7e151Schristos * testsuite/ld-x86-64/largecomm-1f.d: Likewise. 3585*e6c7e151Schristos * testsuite/ld-x86-64/pr19645.d: Likewise. 3586*e6c7e151Schristos * testsuite/ld-x86-64/pr19645.s: Likewise. 3587*e6c7e151Schristos * testsuite/ld-elfcomm/elfcomm.exp: Test --elf-stt-common=yes 3588*e6c7e151Schristos with assembler. 3589*e6c7e151Schristos (assembler_generates_commons): Removed. 3590*e6c7e151Schristos Run -z common/-z nocommon tests. Run *.d tests. 3591*e6c7e151Schristos * testsuite/ld-i386/i386.exp: Run pr19645. 3592*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Likewise. 3593*e6c7e151Schristos * testsuite/ld-x86-64/dwarfreloc.exp: Test --elf-stt-common with 3594*e6c7e151Schristos assembler. Test STT_COMMON with readelf. 3595*e6c7e151Schristos 3596*e6c7e151Schristos2016-02-26 H.J. Lu <hongjiu.lu@intel.com> 3597*e6c7e151Schristos 3598*e6c7e151Schristos PR ld/19636 3599*e6c7e151Schristos PR ld/19704 3600*e6c7e151Schristos PR ld/19719 3601*e6c7e151Schristos * Makefile.am (ELF_X86_DEPS): Add dynamic_undefined_weak.sh. 3602*e6c7e151Schristos * Makefile.in: Regenerated. 3603*e6c7e151Schristos * NEWS: Mention -z nodynamic-undefined-weak. 3604*e6c7e151Schristos * ld.texinfo: Document -z nodynamic-undefined-weak. 3605*e6c7e151Schristos * ldmain.c (main): Initialize dynamic_undefined_weak to -1. 3606*e6c7e151Schristos * emulparams/dynamic_undefined_weak.sh: New file. 3607*e6c7e151Schristos * emulparams/elf32_x86_64.sh: Source dynamic_undefined_weak.sh. 3608*e6c7e151Schristos * emulparams/elf_i386.sh: Likewise. 3609*e6c7e151Schristos * emulparams/elf_i386_be.sh: Likewise. 3610*e6c7e151Schristos * emulparams/elf_i386_chaos.sh: Likewise. 3611*e6c7e151Schristos * emulparams/elf_i386_ldso.sh: Likewise. 3612*e6c7e151Schristos * emulparams/elf_i386_vxworks.sh: Likewise. 3613*e6c7e151Schristos * emulparams/elf_iamcu.sh: Likewise. 3614*e6c7e151Schristos * emulparams/elf_k1om.sh: Likewise. 3615*e6c7e151Schristos * emulparams/elf_l1om.sh: Likewise. 3616*e6c7e151Schristos * emulparams/elf_x86_64.sh: Likewise. 3617*e6c7e151Schristos * emulparams/extern_protected_data.sh (PARSE_AND_LIST_OPTIONS): 3618*e6c7e151Schristos Append. 3619*e6c7e151Schristos (PARSE_AND_LIST_ARGS_CASE_Z): Likewise. 3620*e6c7e151Schristos * testsuite/ld-elf/pr19719a.c: New file. 3621*e6c7e151Schristos * testsuite/ld-elf/pr19719b.c: Likewise. 3622*e6c7e151Schristos * testsuite/ld-elf/pr19719c.c: Likewise. 3623*e6c7e151Schristos * testsuite/ld-elf/pr19719d.c: Likewise. 3624*e6c7e151Schristos * testsuite/ld-i386/pr19636-1.s: Likewise. 3625*e6c7e151Schristos * testsuite/ld-i386/pr19636-1a.d: Likewise. 3626*e6c7e151Schristos * testsuite/ld-i386/pr19636-1b.d: Likewise. 3627*e6c7e151Schristos * testsuite/ld-i386/pr19636-1c.d: Likewise. 3628*e6c7e151Schristos * testsuite/ld-i386/pr19636-1d-nacl.d: Likewise. 3629*e6c7e151Schristos * testsuite/ld-i386/pr19636-1d.d: Likewise. 3630*e6c7e151Schristos * testsuite/ld-i386/pr19636-1e.d: Likewise. 3631*e6c7e151Schristos * testsuite/ld-i386/pr19636-1f.d: Likewise. 3632*e6c7e151Schristos * testsuite/ld-i386/pr19636-1g.d: Likewise. 3633*e6c7e151Schristos * testsuite/ld-i386/pr19636-1h.d: Likewise. 3634*e6c7e151Schristos * testsuite/ld-i386/pr19636-1i.d: Likewise. 3635*e6c7e151Schristos * testsuite/ld-i386/pr19636-2.s: Likewise. 3636*e6c7e151Schristos * testsuite/ld-i386/pr19636-2a.d: Likewise. 3637*e6c7e151Schristos * testsuite/ld-i386/pr19636-2b.d: Likewise. 3638*e6c7e151Schristos * testsuite/ld-i386/pr19636-2c-nacl.d: Likewise. 3639*e6c7e151Schristos * testsuite/ld-i386/pr19636-2c.d: Likewise. 3640*e6c7e151Schristos * testsuite/ld-i386/pr19636-2d-nacl.d: Likewise. 3641*e6c7e151Schristos * testsuite/ld-i386/pr19636-2d.d: Likewise. 3642*e6c7e151Schristos * testsuite/ld-i386/pr19636-2e-nacl.d: Likewise. 3643*e6c7e151Schristos * testsuite/ld-i386/pr19636-2e.d: Likewise. 3644*e6c7e151Schristos * testsuite/ld-i386/pr19636-3.s: Likewise. 3645*e6c7e151Schristos * testsuite/ld-i386/pr19636-3a.d: Likewise. 3646*e6c7e151Schristos * testsuite/ld-i386/pr19636-3b.d: Likewise. 3647*e6c7e151Schristos * testsuite/ld-i386/pr19636-3c.d: Likewise. 3648*e6c7e151Schristos * testsuite/ld-i386/pr19636-3d.d: Likewise. 3649*e6c7e151Schristos * testsuite/ld-i386/pr19636-3e.d: Likewise. 3650*e6c7e151Schristos * testsuite/ld-i386/pr19636-3f.d: Likewise. 3651*e6c7e151Schristos * testsuite/ld-i386/pr19636-3g.d: Likewise. 3652*e6c7e151Schristos * testsuite/ld-i386/pr19636-4.s: Likewise. 3653*e6c7e151Schristos * testsuite/ld-i386/pr19636-4a.d: Likewise. 3654*e6c7e151Schristos * testsuite/ld-i386/pr19636-4b.d: Likewise. 3655*e6c7e151Schristos * testsuite/ld-i386/pr19636-4c.d: Likewise. 3656*e6c7e151Schristos * testsuite/ld-i386/pr19636-4d.d: Likewise. 3657*e6c7e151Schristos * testsuite/ld-i386/pr19704.out: Likewise. 3658*e6c7e151Schristos * testsuite/ld-i386/pr19704a.c: Likewise. 3659*e6c7e151Schristos * testsuite/ld-i386/pr19704b.c: Likewise. 3660*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-1.s: Likewise. 3661*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-1a.d: Likewise. 3662*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-1b.d: Likewise. 3663*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-1c.d: Likewise. 3664*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-1d.d: Likewise. 3665*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-1e.d: Likewise. 3666*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-1f.d: Likewise. 3667*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-1g.d: Likewise. 3668*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-2.s: Likewise. 3669*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-2a.d: Likewise. 3670*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-2b.d: Likewise. 3671*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-2c.d: Likewise. 3672*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-2d-nacl.d: Likewise. 3673*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-2d.d: Likewise. 3674*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-2e.d: Likewise. 3675*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-2f.d: Likewise. 3676*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-2g.d: Likewise. 3677*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-2h.d: Likewise. 3678*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-2i.d: Likewise. 3679*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-3.s: Likewise. 3680*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-3a.d: Likewise. 3681*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-3b.d: Likewise. 3682*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-3c.d: Likewise. 3683*e6c7e151Schristos * testsuite/ld-x86-64/pr19636-3d.d: Likewise. 3684*e6c7e151Schristos * testsuite/ld-x86-64/pr19704.out: Likewise. 3685*e6c7e151Schristos * testsuite/ld-x86-64/pr19704a.c: Likewise. 3686*e6c7e151Schristos * testsuite/ld-x86-64/pr19704b.c: Likewise. 3687*e6c7e151Schristos * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): New. 3688*e6c7e151Schristos Run mix_pic_and_non_pic. 3689*e6c7e151Schristos * testsuite/ld-i386/i386.exp (undefined_weak): New. 3690*e6c7e151Schristos Run undefined_weak and PR ld/19636 tests. 3691*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Likewise. 3692*e6c7e151Schristos * testsuite/ld-x86-64/pr13082-3b.d: Updated. 3693*e6c7e151Schristos * testsuite/ld-x86-64/pr13082-4b.d: Likewise. 3694*e6c7e151Schristos 3695*e6c7e151Schristos2016-02-25 Nick Clifton <nickc@redhat.com> 3696*e6c7e151Schristos 3697*e6c7e151Schristos * ld.h (struct ld_config_type): Remove specified_data_size field. 3698*e6c7e151Schristos 3699*e6c7e151Schristos2016-02-24 H.J. Lu <hongjiu.lu@intel.com> 3700*e6c7e151Schristos 3701*e6c7e151Schristos PR ld/19698 3702*e6c7e151Schristos * testsuite/ld-elf/pr19698.d: New file. 3703*e6c7e151Schristos * testsuite/ld-elf/pr19698.s: Likewise. 3704*e6c7e151Schristos * testsuite/ld-elf/pr19698.t: Likewise. 3705*e6c7e151Schristos 3706*e6c7e151Schristos2016-02-23 H.J. Lu <hongjiu.lu@intel.com> 3707*e6c7e151Schristos 3708*e6c7e151Schristos * Makefile.am (ELF_X86_DEPS): New. 3709*e6c7e151Schristos (eelf_i386.c): Replace $(ELF_DEPS) with $(ELF_X86_DEPS). 3710*e6c7e151Schristos (eelf_i386_chaos.c): Likewise. 3711*e6c7e151Schristos (eelf_i386_fbsd.c): Likewise. 3712*e6c7e151Schristos (eelf_i386_ldso.c): Likewise. 3713*e6c7e151Schristos (eelf_i386_nacl.c): Likewise. 3714*e6c7e151Schristos (eelf_i386_sol2.c): Likewise. 3715*e6c7e151Schristos (eelf_iamcu.c): Likewise. 3716*e6c7e151Schristos (eelf32_x86_64.c): Likewise. 3717*e6c7e151Schristos (eelf32_x86_64_nacl.c): Likewise. 3718*e6c7e151Schristos (eelf_l1om.c): Likewise. 3719*e6c7e151Schristos (eelf_l1om_fbsd.c): Likewise. 3720*e6c7e151Schristos (eelf_k1om.c): Likewise. 3721*e6c7e151Schristos (eelf_k1om_fbsd.c): Likewise. 3722*e6c7e151Schristos (eelf_x86_64.c): Likewise. 3723*e6c7e151Schristos (eelf_x86_64_cloudabi.c): Likewise. 3724*e6c7e151Schristos (eelf_x86_64_fbsd.c): Likewise. 3725*e6c7e151Schristos (eelf_x86_64_sol2.c): Likewise. 3726*e6c7e151Schristos * Makefile.in: Regenerated. 3727*e6c7e151Schristos 3728*e6c7e151Schristos2016-02-23 H.J. Lu <hongjiu.lu@intel.com> 3729*e6c7e151Schristos 3730*e6c7e151Schristos * testsuite/ld-frv/fdpic-pie-6.d: Updated. 3731*e6c7e151Schristos * testsuite/ld-mips-elf/pie-n32.d: Likewise. 3732*e6c7e151Schristos * testsuite/ld-mips-elf/pie-n64.d: Likewise. 3733*e6c7e151Schristos * testsuite/ld-mips-elf/pie-o32.d: Likewise. 3734*e6c7e151Schristos 3735*e6c7e151Schristos2016-02-20 H.J. Lu <hongjiu.lu@intel.com> 3736*e6c7e151Schristos 3737*e6c7e151Schristos * testsuite/ld-elf/pr19539.d: Skip cris*-*-* targets. 3738*e6c7e151Schristos 3739*e6c7e151Schristos2016-02-18 H.J. Lu <hongjiu.lu@intel.com> 3740*e6c7e151Schristos 3741*e6c7e151Schristos * testsuite/ld-elf/pr19617a.d: Enable only for *-*-linux*, 3742*e6c7e151Schristos *-*-gnu* and *-*-solaris*. 3743*e6c7e151Schristos * testsuite/ld-elf/pr19617b.d: Likewise. 3744*e6c7e151Schristos * testsuite/ld-elf/pr19617c.d: Likewise. 3745*e6c7e151Schristos 3746*e6c7e151Schristos2016-02-18 H.J. Lu <hongjiu.lu@intel.com> 3747*e6c7e151Schristos 3748*e6c7e151Schristos PR ld/19617 3749*e6c7e151Schristos * testsuite/ld-elf/pr19617.s: New file. 3750*e6c7e151Schristos * testsuite/ld-elf/pr19617a.d: Likewise. 3751*e6c7e151Schristos * testsuite/ld-elf/pr19617b.d: Likewise. 3752*e6c7e151Schristos * testsuite/ld-elf/pr19617c.d: Likewise. 3753*e6c7e151Schristos 3754*e6c7e151Schristos2016-02-18 Nick Clifton <nickc@redhat.com> 3755*e6c7e151Schristos 3756*e6c7e151Schristos * Makefile.am (CXX_FOR_TARGET): Check for the presence of an 3757*e6c7e151Schristos in-tree xg++ executable after checking for the presence of an 3758*e6c7e151Schristos in-tree g++ executable. 3759*e6c7e151Schristos * Makefile.in: Regenerate. 3760*e6c7e151Schristos 3761*e6c7e151Schristos2016-02-17 H.J. Lu <hongjiu.lu@intel.com> 3762*e6c7e151Schristos 3763*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated. 3764*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise. 3765*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise. 3766*e6c7e151Schristos 3767*e6c7e151Schristos2016-02-17 H.J. Lu <hongjiu.lu@intel.com> 3768*e6c7e151Schristos 3769*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated. 3770*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise. 3771*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise. 3772*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise. 3773*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise. 3774*e6c7e151Schristos * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise. 3775*e6c7e151Schristos * testsuite/ld-x86-64/bnd-ifunc-1.d: Likewise. 3776*e6c7e151Schristos * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise. 3777*e6c7e151Schristos * testsuite/ld-x86-64/bnd-plt-1.d: Likewise. 3778*e6c7e151Schristos * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise. 3779*e6c7e151Schristos * testsuite/ld-x86-64/ilp32-4.d: Likewise. 3780*e6c7e151Schristos * testsuite/ld-x86-64/load1c-nacl.d: Likewise. 3781*e6c7e151Schristos * testsuite/ld-x86-64/load1c.d: Likewise. 3782*e6c7e151Schristos * testsuite/ld-x86-64/load1d-nacl.d: Likewise. 3783*e6c7e151Schristos * testsuite/ld-x86-64/load1d.d: Likewise. 3784*e6c7e151Schristos * testsuite/ld-x86-64/pr14207.d: Likewise. 3785*e6c7e151Schristos * testsuite/ld-x86-64/pr19162.d: Likewise. 3786*e6c7e151Schristos * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise. 3787*e6c7e151Schristos * testsuite/ld-x86-64/tlsdesc.rd: Likewise. 3788*e6c7e151Schristos * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise. 3789*e6c7e151Schristos * testsuite/ld-x86-64/tlsgdesc.rd: Likewise. 3790*e6c7e151Schristos * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise. 3791*e6c7e151Schristos * testsuite/ld-x86-64/tlspic.rd: Likewise. 3792*e6c7e151Schristos 3793*e6c7e151Schristos2016-02-17 Nick Clifton <nickc@redhat.com> 3794*e6c7e151Schristos 3795*e6c7e151Schristos * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets. 3796*e6c7e151Schristos 3797*e6c7e151Schristos2016-02-15 Nick Clifton <nickc@redhat.com> 3798*e6c7e151Schristos 3799*e6c7e151Schristos * testsuite/ld-i386/pr12718.d: Remove dependency upon the 3800*e6c7e151Schristos description of the flags produced by readelf. 3801*e6c7e151Schristos * testsuite/ld-i386/pr12921.d: Likewise. 3802*e6c7e151Schristos * testsuite/ld-i386/tlsbin-nacl.rd: Likewise. 3803*e6c7e151Schristos * testsuite/ld-i386/tlsbin.rd: Likewise. 3804*e6c7e151Schristos * testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise. 3805*e6c7e151Schristos * testsuite/ld-i386/tlsbindesc.rd: Likewise. 3806*e6c7e151Schristos * testsuite/ld-i386/tlsdesc-nacl.rd: Likewise. 3807*e6c7e151Schristos * testsuite/ld-i386/tlsdesc.rd: Likewise. 3808*e6c7e151Schristos * testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise. 3809*e6c7e151Schristos * testsuite/ld-i386/tlsgdesc.rd: Likewise. 3810*e6c7e151Schristos * testsuite/ld-i386/tlsnopic-nacl.rd: Likewise. 3811*e6c7e151Schristos * testsuite/ld-i386/tlsnopic.rd: Likewise. 3812*e6c7e151Schristos * testsuite/ld-i386/tlspic-nacl.rd: Likewise. 3813*e6c7e151Schristos * testsuite/ld-i386/tlspic.rd: Likewise. 3814*e6c7e151Schristos * testsuite/ld-s390/tlsbin.rd: Likewise. 3815*e6c7e151Schristos * testsuite/ld-s390/tlsbin_64.rd: Likewise. 3816*e6c7e151Schristos * testsuite/ld-s390/tlspic.rd: Likewise. 3817*e6c7e151Schristos * testsuite/ld-s390/tlspic_64.rd: Likewise. 3818*e6c7e151Schristos * testsuite/ld-sh/tlsbin-2.d: Likewise. 3819*e6c7e151Schristos * testsuite/ld-sh/tlspic-2.d: Likewise. 3820*e6c7e151Schristos * testsuite/ld-tic6x/common.d: Likewise. 3821*e6c7e151Schristos * testsuite/ld-tic6x/shlib-1.rd: Likewise. 3822*e6c7e151Schristos * testsuite/ld-tic6x/shlib-1b.rd: Likewise. 3823*e6c7e151Schristos * testsuite/ld-tic6x/shlib-1r.rd: Likewise. 3824*e6c7e151Schristos * testsuite/ld-tic6x/shlib-1rb.rd: Likewise. 3825*e6c7e151Schristos * testsuite/ld-tic6x/shlib-app-1.rd: Likewise. 3826*e6c7e151Schristos * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise. 3827*e6c7e151Schristos * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise. 3828*e6c7e151Schristos * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise. 3829*e6c7e151Schristos * testsuite/ld-tic6x/shlib-noindex.rd: Likewise. 3830*e6c7e151Schristos * testsuite/ld-tic6x/static-app-1.rd: Likewise. 3831*e6c7e151Schristos * testsuite/ld-tic6x/static-app-1b.rd: Likewise. 3832*e6c7e151Schristos * testsuite/ld-tic6x/static-app-1r.rd: Likewise. 3833*e6c7e151Schristos * testsuite/ld-tic6x/static-app-1rb.rd: Likewise. 3834*e6c7e151Schristos * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise. 3835*e6c7e151Schristos * testsuite/ld-x86-64/ilp32-4.d: Likewise. 3836*e6c7e151Schristos * testsuite/ld-x86-64/pr12718.d: Likewise. 3837*e6c7e151Schristos * testsuite/ld-x86-64/pr12921.d: Likewise. 3838*e6c7e151Schristos * testsuite/ld-x86-64/split-by-file-nacl.rd: Likewise. 3839*e6c7e151Schristos * testsuite/ld-x86-64/split-by-file.rd: Likewise. 3840*e6c7e151Schristos * testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise. 3841*e6c7e151Schristos * testsuite/ld-x86-64/tlsbin.rd: Likewise. 3842*e6c7e151Schristos * testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise. 3843*e6c7e151Schristos * testsuite/ld-x86-64/tlsbindesc.rd: Likewise. 3844*e6c7e151Schristos * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise. 3845*e6c7e151Schristos * testsuite/ld-x86-64/tlsdesc.rd: Likewise. 3846*e6c7e151Schristos * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise. 3847*e6c7e151Schristos * testsuite/ld-x86-64/tlsgdesc.rd: Likewise. 3848*e6c7e151Schristos * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise. 3849*e6c7e151Schristos * testsuite/ld-x86-64/tlspic.rd: Likewise. 3850*e6c7e151Schristos * testsuite/ld-xtensa/tlsbin.rd: Likewise. 3851*e6c7e151Schristos * testsuite/ld-xtensa/tlspic.rd: Likewise. 3852*e6c7e151Schristos 3853*e6c7e151Schristos2016-02-11 H.J. Lu <hongjiu.lu@intel.com> 3854*e6c7e151Schristos 3855*e6c7e151Schristos PR ld/19615 3856*e6c7e151Schristos * ld.texinfo: Document -Bsymbolic and -Bsymbolic-functions for 3857*e6c7e151Schristos PIE. 3858*e6c7e151Schristos * lexsup.c (parse_args): Enable -Bsymbolic and 3859*e6c7e151Schristos -Bsymbolic-functions for PIE. 3860*e6c7e151Schristos * testsuite/ld-i386/i386.exp: Run pr19615. 3861*e6c7e151Schristos * testsuite/ld-i386/pr19615.d: New file. 3862*e6c7e151Schristos * testsuite/ld-i386/pr19615.s: Likewise. 3863*e6c7e151Schristos * testsuite/ld-x86-64/pr19615.d: Likewise. 3864*e6c7e151Schristos * testsuite/ld-x86-64/pr19615.s: Likewise. 3865*e6c7e151Schristos 3866*e6c7e151Schristos2016-02-09 Nick Clifton <nickc@redhat.com> 3867*e6c7e151Schristos 3868*e6c7e151Schristos * testsuite/ld-aarch64/reloc-overflow-bad.d: New test. 3869*e6c7e151Schristos * testsuite/ld-aarch64/reloc-overflow-1.s: New source file. 3870*e6c7e151Schristos * testsuite/ld-aarch64/reloc-overflow-2.s: New source file. 3871*e6c7e151Schristos * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test. 3872*e6c7e151Schristos 3873*e6c7e151Schristos2016-02-04 Nick Clifton <nickc@redhat.com> 3874*e6c7e151Schristos 3875*e6c7e151Schristos * testsuite/ld-arm/arm-elf.exp: Remove ARM NOREAD section tests. 3876*e6c7e151Schristos * testsuite/ld-arm/thumb1-input-section-flag-match.d: Delete. 3877*e6c7e151Schristos * testsuite/ld-arm/thumb1-input-section-flag-match.s: Delete. 3878*e6c7e151Schristos * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.d: Delete. 3879*e6c7e151Schristos * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s: Delete. 3880*e6c7e151Schristos * testsuite/ld-arm/thumb1-noread-present-one-section.d: Delete. 3881*e6c7e151Schristos * testsuite/ld-arm/thumb1-noread-present-one-section.s: Delete. 3882*e6c7e151Schristos * testsuite/ld-arm/thumb1-noread-present-two-section.d: Delete. 3883*e6c7e151Schristos * testsuite/ld-arm/thumb1-noread-present-two-section.s: Delete. 3884*e6c7e151Schristos 3885*e6c7e151Schristos2016-02-03 H.J. Lu <hongjiu.lu@intel.com> 3886*e6c7e151Schristos 3887*e6c7e151Schristos PR gas/19520 3888*e6c7e151Schristos * testsuite/ld-i386/branch1.d: Pass -mrelax-relocations=yes to as. 3889*e6c7e151Schristos * testsuite/ld-i386/call1.d: Likewise. 3890*e6c7e151Schristos * testsuite/ld-i386/call2.d: Likewise. 3891*e6c7e151Schristos * testsuite/ld-i386/call3a.d: Likewise. 3892*e6c7e151Schristos * testsuite/ld-i386/call3b.d: Likewise. 3893*e6c7e151Schristos * testsuite/ld-i386/call3c.d: Likewise. 3894*e6c7e151Schristos * testsuite/ld-i386/call3d.d: Likewise. 3895*e6c7e151Schristos * testsuite/ld-i386/call3e.d: Likewise. 3896*e6c7e151Schristos * testsuite/ld-i386/call3f.d: Likewise. 3897*e6c7e151Schristos * testsuite/ld-i386/call3g.d: Likewise. 3898*e6c7e151Schristos * testsuite/ld-i386/call3h.d: Likewise. 3899*e6c7e151Schristos * testsuite/ld-i386/jmp1.d: Likewise. 3900*e6c7e151Schristos * testsuite/ld-i386/jmp2.d: Likewise. 3901*e6c7e151Schristos * testsuite/ld-i386/lea1c.d: Likewise. 3902*e6c7e151Schristos * testsuite/ld-i386/load1.d: Likewise. 3903*e6c7e151Schristos * testsuite/ld-i386/load2.d: Likewise. 3904*e6c7e151Schristos * testsuite/ld-i386/load3.d: Likewise. 3905*e6c7e151Schristos * testsuite/ld-i386/load4a.d: Likewise. 3906*e6c7e151Schristos * testsuite/ld-i386/load5a.d: Likewise. 3907*e6c7e151Schristos * testsuite/ld-i386/mov2b.d: Likewise. 3908*e6c7e151Schristos * testsuite/ld-i386/mov3.d: Likewise. 3909*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise. 3910*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise. 3911*e6c7e151Schristos * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise. 3912*e6c7e151Schristos * testsuite/ld-x86-64/call1a.d: Likewise. 3913*e6c7e151Schristos * testsuite/ld-x86-64/call1b.d: Likewise. 3914*e6c7e151Schristos * testsuite/ld-x86-64/call1c.d: Likewise. 3915*e6c7e151Schristos * testsuite/ld-x86-64/call1d.d: Likewise. 3916*e6c7e151Schristos * testsuite/ld-x86-64/call1e.d: Likewise. 3917*e6c7e151Schristos * testsuite/ld-x86-64/call1f.d: Likewise. 3918*e6c7e151Schristos * testsuite/ld-x86-64/call1h.d: Likewise. 3919*e6c7e151Schristos * testsuite/ld-x86-64/call1i.d: Likewise. 3920*e6c7e151Schristos * testsuite/ld-x86-64/load1a.d: Likewise. 3921*e6c7e151Schristos * testsuite/ld-x86-64/load1b.d: Likewise. 3922*e6c7e151Schristos * testsuite/ld-i386/got1a.S: Load GOT into %ecx and use it. 3923*e6c7e151Schristos * testsuite/ld-i386/got1.dd: Updated. 3924*e6c7e151Schristos * testsuite/ld-i386/got1d.S (1): Removed. 3925*e6c7e151Schristos * testsuite/ld-i386/i386.exp: Add -Wa,-mrelax-relocations=yes. 3926*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Likewise. 3927*e6c7e151Schristos 3928*e6c7e151Schristos2016-02-02 H.J. Lu <hongjiu.lu@intel.com> 3929*e6c7e151Schristos 3930*e6c7e151Schristos PR ld/18591 3931*e6c7e151Schristos * testsuite/ld-x86-64/pr18591.d: New file. 3932*e6c7e151Schristos * testsuite/ld-x86-64/pr18591.s: Likewise. 3933*e6c7e151Schristos * testsuite/ld-x86-64/x86-64.exp: Run pr18591. 3934*e6c7e151Schristos 3935*e6c7e151Schristos2016-02-01 H.J. Lu <hongjiu.lu@intel.com> 3936*e6c7e151Schristos 3937*e6c7e151Schristos PR ld/19553 3938*e6c7e151Schristos * testsuite/ld-elf/indirect.exp: Run tests for PR ld/19553. 3939*e6c7e151Schristos * testsuite/ld-elf/pr19553.map: New file. 3940*e6c7e151Schristos * testsuite/ld-elf/pr19553.map: Likewise. 3941*e6c7e151Schristos * testsuite/ld-elf/pr19553a.c: Likewise. 3942*e6c7e151Schristos * testsuite/ld-elf/pr19553b.c: Likewise. 3943*e6c7e151Schristos * testsuite/ld-elf/pr19553b.out: Likewise. 3944*e6c7e151Schristos * testsuite/ld-elf/pr19553c.c: Likewise. 3945*e6c7e151Schristos * testsuite/ld-elf/pr19553c.out: Likewise. 3946*e6c7e151Schristos * testsuite/ld-elf/pr19553d.c: Likewise. 3947*e6c7e151Schristos * testsuite/ld-elf/pr19553d.out: Likewise. 3948*e6c7e151Schristos 3949*e6c7e151Schristos2016-01-30 H.J. Lu <hongjiu.lu@intel.com> 3950*e6c7e151Schristos 3951*e6c7e151Schristos PR ld/19539 3952*e6c7e151Schristos * testsuite/ld-elf/pr19539.d: New file. 3953*e6c7e151Schristos * testsuite/ld-elf/pr19539.s: Likewise. 3954*e6c7e151Schristos * testsuite/ld-elf/pr19539.t: Likewise. 3955*e6c7e151Schristos 3956*e6c7e151Schristos2016-01-29 H.J. Lu <hongjiu.lu@intel.com> 3957*e6c7e151Schristos 3958*e6c7e151Schristos PR ld/19533 3959*e6c7e151Schristos * configure.ac (compressed_debug_sections): Replace == with =. 3960*e6c7e151Schristos * configure: Regenerated. 3961*e6c7e151Schristos 3962*e6c7e151Schristos2016-01-22 Pitchumani Sivanupandi <pitchumani.s@atmel.com> 3963*e6c7e151Schristos 3964*e6c7e151Schristos * scripttempl/avr.sc (.noinit): Force .noinit VMA to end of .bss VMA. 3965*e6c7e151Schristos * scripttempl/avrtiny.sc (.noinit): Likewise. 3966*e6c7e151Schristos 3967*e6c7e151Schristos2016-01-21 Nick Clifton <nickc@redhat.com> 3968*e6c7e151Schristos 3969*e6c7e151Schristos PR ld/19453 3970*e6c7e151Schristos * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for 3971*e6c7e151Schristos the arm-netbsdelf target. 3972*e6c7e151Schristos 3973*e6c7e151Schristos PR ld/19455 3974*e6c7e151Schristos * testsuite/ld-arm/vxworks1-lib.dd: Update for current 3975*e6c7e151Schristos disassmebler output. 3976*e6c7e151Schristos * testsuite/ld-arm/vxworks1-lib.rd: Likewise. 3977*e6c7e151Schristos * testsuite/ld-arm/vxworks1.dd: Likewise. 3978*e6c7e151Schristos * testsuite/ld-arm/vxworks1.rd: Likewise. 3979*e6c7e151Schristos * testsuite/ld-arm/vxworks1.ld: Set the output format. 3980*e6c7e151Schristos 3981*e6c7e151Schristos2016-01-20 Jiong Wang <jiong.wang@arm.com> 3982*e6c7e151Schristos 3983*e6c7e151Schristos * testsuite/ld-aarch64/farcall-section.d: Delete. 3984*e6c7e151Schristos * testsuite/ld-aarch64/farcall-section.s: Delete. 3985*e6c7e151Schristos * testsuite/ld-aarch64/farcall-b-section.d: New expectation file. 3986*e6c7e151Schristos * testsuite/ld-aarch64/farcall-bl-section.d: Likewise. 3987*e6c7e151Schristos * testsuite/ld-aarch64/farcall-b-section.s: New testcase. 3988*e6c7e151Schristos * testsuite/ld-aarch64/farcall-bl-section.s: Likewise. 3989*e6c7e151Schristos * testsuite/ld-aarch64/aarch64-elf.exp: Likewise. 3990*e6c7e151Schristos 3991*e6c7e151Schristos2016-01-20 Nick Clifton <nickc@redhat.com> 3992*e6c7e151Schristos 3993*e6c7e151Schristos PR 19457 3994*e6c7e151Schristos * testsuite/ld-scripts/script.exp (extract_symbol_test): Stop test 3995*e6c7e151Schristos early for PE based targets. 3996*e6c7e151Schristos * testsuite/ld-scripts/align.t: Use 0x1000 as VMA alignment. 3997*e6c7e151Schristos * testsuite/ld-pe/tlssec32.d: Allow for relocatable output. 3998*e6c7e151Schristos 3999*e6c7e151Schristos2016-01-20 Mickael Guene <mickael.guene@st.com> 4000*e6c7e151Schristos 4001*e6c7e151Schristos * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s: 4002*e6c7e151Schristos Add 'y' attribute usage. 4003*e6c7e151Schristos * testsuite/ld-arm/thumb1-noread-present-one-section.s: Likewise. 4004*e6c7e151Schristos * testsuite/ld-arm/thumb1-noread-present-two-section.s: Likewise. 4005*e6c7e151Schristos * testsuite/ld-arm/thumb1-input-section-flag-match.s: Likewise. 4006*e6c7e151Schristos 4007*e6c7e151Schristos2016-01-19 Nick Clifton <nickc@redhat.com> 4008*e6c7e151Schristos 4009*e6c7e151Schristos * testsuite/ld-elf/pr18735.d: Allow for extra symbols between 4010*e6c7e151Schristos foo@FOO and bar@@FOO. 4011*e6c7e151Schristos 4012*e6c7e151Schristos2016-01-18 Alan Modra <amodra@gmail.com> 4013*e6c7e151Schristos 4014*e6c7e151Schristos * configure: Regenerate. 4015*e6c7e151Schristos 4016*e6c7e151Schristos2016-01-18 Nick Clifton <nickc@redhat.com> 4017*e6c7e151Schristos 4018*e6c7e151Schristos * testsuite/ld-plugin/plugin.exp: Skip plugin tests if the linker 4019*e6c7e151Schristos is not configured to support plugins. 4020*e6c7e151Schristos 4021*e6c7e151Schristos * testsuite/ld-scripts/rgn-at11.s: New file - based on rgn-at10.s 4022*e6c7e151Schristos but with 16 byte section alignment. 4023*e6c7e151Schristos * testsuite/ld-scripts/rgn-at11.d: Use new source file. Reenable 4024*e6c7e151Schristos test for MIPS targets. 4025*e6c7e151Schristos 4026*e6c7e151Schristos2016-01-17 Alan Modra <amodra@gmail.com> 4027*e6c7e151Schristos 4028*e6c7e151Schristos * configure: Regenerate. 4029*e6c7e151Schristos 4030*e6c7e151Schristos2016-01-17 Alan Modra <amodra@gmail.com> 4031*e6c7e151Schristos 4032*e6c7e151Schristos * testsuite/lib/ld-lib.exp (check_shared_lib_support): Exclude xgate. 4033*e6c7e151Schristos * testsuite/ld-elf/endsym.d: xfail m68hc11/12 and xgate. 4034*e6c7e151Schristos * testsuite/ld-elf/pr14156a.d: Likewise. 4035*e6c7e151Schristos * testsuite/ld-elf/pr14926.d: Don't run for m68hc11/12 and xgate. 4036*e6c7e151Schristos * testsuite/ld-elf/sec64k.exp: Likewise. 4037*e6c7e151Schristos 4038*e6c7e151Schristos2016-01-14 Thomas Preud'homme <thomas.preudhomme@arm.com> 4039*e6c7e151Schristos 4040*e6c7e151Schristos * testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall v6-M (no profile)): 4041*e6c7e151Schristos Set address of .foo section when linking. 4042*e6c7e151Schristos * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s: Place myfunc 4043*e6c7e151Schristos in .foo section. 4044*e6c7e151Schristos * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d: Adapt expected 4045*e6c7e151Schristos output to the above changes. 4046*e6c7e151Schristos 4047*e6c7e151Schristos2016-01-13 Nick Clifton <nickc@redhat.com> 4048*e6c7e151Schristos 4049*e6c7e151Schristos * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail 4050*e6c7e151Schristos for MIPS targets. 4051*e6c7e151Schristos 4052*e6c7e151Schristos * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to 4053*e6c7e151Schristos fail for MIPS targets. 4054*e6c7e151Schristos 4055*e6c7e151Schristos * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for 4056*e6c7e151Schristos MIPS targets. 4057*e6c7e151Schristos 4058*e6c7e151Schristos2016-01-12 Yury Usishchev <y.usishchev@samsung.com> 4059*e6c7e151Schristos 4060*e6c7e151Schristos * testsuite/ld-arm/arm-elf.exp: New test. 4061*e6c7e151Schristos * testsuite/ld-arm/unwind-mix.d: New file. 4062*e6c7e151Schristos * testsuite/ld-arm/unwind-mix1.s: New file. 4063*e6c7e151Schristos * testsuite/ld-arm/unwind-mix2.s: New file. 4064*e6c7e151Schristos 4065*e6c7e151Schristos2016-01-08 Jiong Wang <jiong.wang@arm.com> 4066*e6c7e151Schristos 4067*e6c7e151Schristos PR ld/19368 4068*e6c7e151Schristos * testsuite/ld-arm/ifunc-3.rd: Update expected result. 4069*e6c7e151Schristos * testsuite/ld-arm/ifunc-4.rd: Likewise. 4070*e6c7e151Schristos * testsuite/ld-arm/ifunc-9.rd: Likewise. 4071*e6c7e151Schristos * testsuite/ld-arm/ifunc-10.rd: Likewise. 4072*e6c7e151Schristos * testsuite/ld-arm/ifunc-12.rd: Likewise. 4073*e6c7e151Schristos * testsuite/ld-arm/ifunc-13.rd: Likewise. 4074*e6c7e151Schristos 4075*e6c7e151Schristos2016-01-05 Nick Clifton <nickc@redhat.com> 4076*e6c7e151Schristos 4077*e6c7e151Schristos * emulparams/msp430elf.sh (RAM_START): Move to 0x500 - above the 4078*e6c7e151Schristos MSP430 hardware multiply address range. 4079*e6c7e151Schristos * scripttempl/elf32msp430.sc (__romdatastart): Define. 4080*e6c7e151Schristos (__romdatacopysize): Define. 4081*e6c7e151Schristos * scripttempl/elf32msp430_3.sc: Likewise. 4082*e6c7e151Schristos 4083*e6c7e151Schristos2016-01-04 Maciej W. Rozycki <macro@imgtec.com> 4084*e6c7e151Schristos 4085*e6c7e151Schristos * emultempl/mipself.em (PARSE_AND_LIST_PROLOGUE): Convert 4086*e6c7e151Schristos OPTION_INSN32 and OPTION_NO_INSN32 macros to an enum. 4087*e6c7e151Schristos 4088*e6c7e151Schristos2016-01-04 Maciej W. Rozycki <macro@imgtec.com> 4089*e6c7e151Schristos 4090*e6c7e151Schristos * testsuite/ld-mips-elf/attr-gnu-4-14.d: Update the order of 4091*e6c7e151Schristos messages expected according to MIPS BFD private data merge 4092*e6c7e151Schristos changes. 4093*e6c7e151Schristos * testsuite/ld-mips-elf/attr-gnu-4-24.d: Likewise. 4094*e6c7e151Schristos * testsuite/ld-mips-elf/attr-gnu-4-34.d: Likewise. 4095*e6c7e151Schristos * testsuite/ld-mips-elf/attr-gnu-4-41.d: Likewise. 4096*e6c7e151Schristos * testsuite/ld-mips-elf/attr-gnu-4-42.d: Likewise. 4097*e6c7e151Schristos * testsuite/ld-mips-elf/attr-gnu-4-43.d: Likewise. 4098*e6c7e151Schristos * testsuite/ld-mips-elf/attr-gnu-4-45.d: Likewise. 4099*e6c7e151Schristos * testsuite/ld-mips-elf/attr-gnu-4-46.d: Likewise. 4100*e6c7e151Schristos * testsuite/ld-mips-elf/attr-gnu-4-47.d: Likewise. 4101*e6c7e151Schristos * testsuite/ld-mips-elf/attr-gnu-4-48.d: Likewise. 4102*e6c7e151Schristos * testsuite/ld-mips-elf/attr-gnu-4-49.d: Likewise. 4103*e6c7e151Schristos * testsuite/ld-mips-elf/attr-gnu-4-54.d: Likewise. 4104*e6c7e151Schristos * testsuite/ld-mips-elf/attr-gnu-4-64.d: Likewise. 4105*e6c7e151Schristos * testsuite/ld-mips-elf/attr-gnu-4-74.d: Likewise. 4106*e6c7e151Schristos 4107*e6c7e151Schristos2016-01-01 Alan Modra <amodra@gmail.com> 4108*e6c7e151Schristos 4109*e6c7e151Schristos Update year range in copyright notice of all files. 4110*e6c7e151Schristos 4111*e6c7e151SchristosFor older changes see ChangeLog-2015 and testsuite/ChangeLog-2015 4112*e6c7e151Schristos 4113*e6c7e151SchristosCopyright (C) 2016 Free Software Foundation, Inc. 4114*e6c7e151Schristos 4115*e6c7e151SchristosCopying and distribution of this file, with or without modification, 4116*e6c7e151Schristosare permitted in any medium without royalty provided the copyright 4117*e6c7e151Schristosnotice and this notice are preserved. 4118*e6c7e151Schristos 4119*e6c7e151SchristosLocal Variables: 4120*e6c7e151Schristosmode: change-log 4121*e6c7e151Schristosleft-margin: 8 4122*e6c7e151Schristosfill-column: 74 4123*e6c7e151Schristosversion-control: never 4124*e6c7e151SchristosEnd: 4125