12014-12-25 Thomas Preud'homme <thomas.preudhomme@arm.com> 2 3 * ld-arm/attr-merge-2a.s: Add Tag_ABI_VFP_args. 4 * ld-arm/attr-merge-2b.s: Likewise. 5 * ld-arm/attr-merge-2.attr: Likewise. 6 * ld-arm/attr-merge-4a.s: Add Tag_ABI_FP_number_model and 7 Tag_ABI_VFP_args. 8 * ld-arm/attr-merge-4b.s: Likewise. 9 * ld-arm/attr-merge-4.attr: Likewise. 10 * ld-arm/attr-merge-6a.s: Likewise. 11 * ld-arm/attr-merge-6b.s: Likewise. 12 * ld-arm/attr-merge-6.attr: Add Tag_ABI_FP_number_model. 13 142015-04-01 Tejas Belagod <tejas.belagod@arm.com> 15 16 * ld-aarch64/aarch64-elf.exp: Add erratum843419 test. 17 * ld-aarch64/erratum843419.d: New. 18 * ld-aarch64/erratum843419.s: New. 19 202015-03-25 Marcus Shawcroft <marcus.shawcroft@arm.com> 21 22 * ld-aarch64/erratum835769.d: Adjust for initial branch over stub 23 section. 24 * ld-aarch64/farcall-b.d: Likewise. 25 * ld-aarch64/farcall-bl.d: Likewise. 26 * ld-aarch64/farcall-back.d: Likewise. 27 282015-03-25 Marcus Shawcroft <marcus.shawcroft@arm.com> 29 30 * ld-aarch64/erratum835769.d: Adjust for removal of padding before 31 835769 workaround stubs. 32 332014-11-13 H.J. Lu <hongjiu.lu@intel.com> 34 35 PR gas/17598 36 * ld-x86-64/x86-64.exp: Run gotplt1. 37 38 * ld-x86-64/gotplt1.d: New file. 39 * ld-x86-64/gotplt1.s: Likewise. 40 412014-11-11 Jiong Wang <jiong.wang@arm.com> 42 43 * lib/ld-lib.exp (run_ld_link_exec_tests): Append board_cflags if gcc 44 driver used as link tool. 45 (run_cc_link_exec_tests): Likewise. 46 472014-11-07 H.J. Lu <hongjiu.lu@intel.com> 48 49 PR ld/17482 50 * ld-x86-64/tlsie4.dd: Updated. 51 522014-11-05 Matthew Fortune <matthew.fortune@imgtec.com> 53 54 * ld-mips-elf/abiflags-strip10-ph.d: New file. 55 * ld-mips-elf/mips-eld.exp: Run the new test. 56 572014-10-30 Will Newton <will.newton@linaro.org> 58 59 * ld-unique/unique.exp: Use a wider glob for matching ARM 60 targets. 61 * ld-unique/unique.s: Use % instead of @ in .type directive. 62 * ld-unique/unique_shared.s: Likewise. 63 642014-10-24 Tejas Belagod <tejas.belagod@arm.com> 65 66 * ld-aarch64/aarch64-elf.exp (aarch64elftests): Drive erratum 67 835769 tests. 68 * ld-aarch64/erratum835769.d: New. 69 * ld-aarch64/erratum835769.s: New. 70 712014-10-17 Hans-Peter Nilsson <hp@axis.com> 72 73 * ld-scripts/sysroot-prefix.exp: Log $ld_sysroot. Handle sysroot 74 == "/" as a separate sysroot-configuration with separable 75 test-types. 76 (sysroot_prefix_tests): Include all existing sysroot tests in 77 sysroot == "/" tests except exclude those where a --sysroot option 78 is not specified. 79 * lib/ld-lib.exp (check_sysroot_available): Rewrite to use 80 --print-sysroot instead of relying on error code from using 81 --sysroot=... Also, set $ld_sysroot. 82 832014-10-15 Hans-Peter Nilsson <hp@axis.com> 84 85 * ld-scripts/sysroot-prefix.exp, ld-scripts/sysroot-prefix-x.s, 86 ld-scripts/sysroot-prefix-y.s: New files. 87 * lib/ld-lib.exp (check_sysroot_available): New proc. 88 892014-10-04 Alan Modra <amodra@gmail.com> 90 91 * ld-elf/eh1.s: Don't create FDEs with zero address ranges. 92 * ld-elf/eh3.s: Likewise. 93 * ld-elf/eh1.d, * ld-elf/eh2.d, * ld-elf/eh3.d: Adjust. 94 * ld-mips-elf/eh-frame1-n32.d: Warning match update. 95 * ld-mips-elf/eh-frame1-n64.d: Likewise. 96 * ld-mips-elf/eh-frame2-n32.d: Likewise. 97 * ld-mips-elf/eh-frame2-n64.d: Likewise. 98 992014-09-22 Alan Modra <amodra@gmail.com> 100 101 * ld-plugin/lto.exp: Use both --print-file-name and --print-prog-name 102 when looking for lto plugin. 103 1042014-09-16 Terry Guo <terry.guo@arm.com> 105 106 * ld-arm/attr-merge-arch-2.d: New test case. 107 * ld-arm/attr-merge-arch-2a.s: New test case source file. 108 * ld-arm/attr-merge-arch-2b.s: Likewise. 109 * ld-arm/arm-elf.exp: Run new test case. 110 1112014-09-12 Andrew Bennett <andrew.bennett@imgtec.com> 112 113 * ld-mips-elf/mips-elf.exp: Add support for mips*-img-elf* target 114 triple. 115 1162014-09-10 Alan Modra <amodra@gmail.com> 117 118 * ld-aarch64/emit-relocs-local-addend.d: Adjust for changed 119 section header placement. 120 * ld-aarch64/local-addend-r.d: Likewise. 121 * ld-mmix/bspec1.d: Likewise. 122 * ld-mmix/bspec2.d: Likewise. 123 * ld-mmix/local1.d: Likewise. 124 * ld-mmix/local3.d: Likewise. 125 * ld-mmix/local5.d: Likewise. 126 * ld-mmix/local7.d: Likewise. 127 * ld-mmix/undef-3.d: Likewise. 128 * ld-sh/sh64/crange3-cmpct.rd: Likewise. 129 * ld-sh/sh64/crange3-media.rd: Likewise. 130 * ld-sh/sh64/crangerel1.rd: Likewise. 131 * ld-sh/sh64/crangerel2.rd: Likewise. 132 * ld-tic6x/common.d: Likewise. 133 * ld-tic6x/shlib-1.rd: Likewise. 134 * ld-tic6x/shlib-1b.rd: Likewise. 135 * ld-tic6x/shlib-1r.rd: Likewise. 136 * ld-tic6x/shlib-1rb.rd: Likewise. 137 * ld-tic6x/shlib-app-1.rd: Likewise. 138 * ld-tic6x/shlib-app-1b.rd: Likewise. 139 * ld-tic6x/shlib-app-1r.rd: Likewise. 140 * ld-tic6x/shlib-app-1rb.rd: Likewise. 141 * ld-tic6x/shlib-noindex.rd: Likewise. 142 * ld-tic6x/static-app-1.rd: Likewise. 143 * ld-tic6x/static-app-1b.rd: Likewise. 144 * ld-tic6x/static-app-1r.rd: Likewise. 145 * ld-tic6x/static-app-1rb.rd: Likewise. 146 * ld-x86-64/ilp32-4.d: Likewise. 147 * ld-x86-64/split-by-file-nacl.rd: Likewise. 148 * ld-x86-64/split-by-file.rd: Likewise. 149 1502014-09-06 Matthew Fortune <matthew.fortune@imgtec.com> 151 152 * ld-mips-elf/abiflags-strip1-ph.d: Ignore big/little endian 153 differences. Ignore program headers other than PT_MIPS_ABIFLAGS. 154 Do not force -32, -EB and ld emulation but instead rely on the 155 test driver to build for some form of O32. 156 * ld-mips-elf/abiflags-strip2-ph.d: Likewise. 157 * ld-mips-elf/abiflags-strip3-ph.d: Likewise. 158 * ld-mips-elf/abiflags-strip4-ph.d: Likewise. 159 * ld-mips-elf/abiflags-strip5-ph.d: Likewise. 160 * ld-mips-elf/abiflags-strip6-ph.d: Likewise. 161 * ld-mips-elf/abiflags-strip7-ph.d: Likewise. 162 * ld-mips-elf/abiflags-strip8-ph.d: Likewise. 163 * ld-mips-elf/abiflags-strip9-ph.d: Likewise. 164 * ld-mips-elf/attr-gnu-4-0-ph.d: Likewise. 165 * ld-mips-elf/attr-gnu-4-05.d: Likewise. 166 * ld-mips-elf/attr-gnu-4-06.d: Likewise. 167 * ld-mips-elf/attr-gnu-4-07.d: Likewise. 168 * ld-mips-elf/attr-gnu-4-1-ph.d: Likewise. 169 * ld-mips-elf/attr-gnu-4-10.d: Likewise. 170 * ld-mips-elf/attr-gnu-4-15.d: Likewise. 171 * ld-mips-elf/attr-gnu-4-16.d: Likewise. 172 * ld-mips-elf/attr-gnu-4-17.d: Likewise. 173 * ld-mips-elf/attr-gnu-4-2-ph.d: Likewise. 174 * ld-mips-elf/attr-gnu-4-25.d: Likewise. 175 * ld-mips-elf/attr-gnu-4-26.d: Likewise. 176 * ld-mips-elf/attr-gnu-4-27.d: Likewise. 177 * ld-mips-elf/attr-gnu-4-3-ph.d: Likewise. 178 * ld-mips-elf/attr-gnu-4-35.d: Likewise. 179 * ld-mips-elf/attr-gnu-4-36.d: Likewise. 180 * ld-mips-elf/attr-gnu-4-37.d: Likewise. 181 * ld-mips-elf/attr-gnu-4-4-ph.d: Likewise. 182 * ld-mips-elf/attr-gnu-4-45.d: Likewise. 183 * ld-mips-elf/attr-gnu-4-46.d: Likewise. 184 * ld-mips-elf/attr-gnu-4-47.d: Likewise. 185 * ld-mips-elf/attr-gnu-4-5-ph.d: Likewise. 186 * ld-mips-elf/attr-gnu-4-50.d: Likewise. 187 * ld-mips-elf/attr-gnu-4-51.d: Likewise. 188 * ld-mips-elf/attr-gnu-4-52.d: Likewise. 189 * ld-mips-elf/attr-gnu-4-53.d: Likewise. 190 * ld-mips-elf/attr-gnu-4-54.d: Likewise. 191 * ld-mips-elf/attr-gnu-4-55.d: Likewise. 192 * ld-mips-elf/attr-gnu-4-56.d: Likewise. 193 * ld-mips-elf/attr-gnu-4-57.d: Likewise. 194 * ld-mips-elf/attr-gnu-4-58.d: Likewise. 195 * ld-mips-elf/attr-gnu-4-6-ph.d: Likewise. 196 * ld-mips-elf/attr-gnu-4-60.d: Likewise. 197 * ld-mips-elf/attr-gnu-4-61.d: Likewise. 198 * ld-mips-elf/attr-gnu-4-62.d: Likewise. 199 * ld-mips-elf/attr-gnu-4-63.d: Likewise. 200 * ld-mips-elf/attr-gnu-4-64.d: Likewise. 201 * ld-mips-elf/attr-gnu-4-65.d: Likewise. 202 * ld-mips-elf/attr-gnu-4-66.d: Likewise. 203 * ld-mips-elf/attr-gnu-4-67.d: Likewise. 204 * ld-mips-elf/attr-gnu-4-68.d: Likewise. 205 * ld-mips-elf/attr-gnu-4-7-ph.d: Likewise. 206 * ld-mips-elf/attr-gnu-4-70.d: Likewise. 207 * ld-mips-elf/attr-gnu-4-71.d: Likewise. 208 * ld-mips-elf/attr-gnu-4-72.d: Likewise. 209 * ld-mips-elf/attr-gnu-4-73.d: Likewise. 210 * ld-mips-elf/attr-gnu-4-74.d: Likewise. 211 * ld-mips-elf/attr-gnu-4-75.d: Likewise. 212 * ld-mips-elf/attr-gnu-4-76.d: Likewise. 213 * ld-mips-elf/attr-gnu-4-77.d: Likewise. 214 * ld-mips-elf/attr-gnu-4-78.d: Likewise. 215 * ld-mips-elf/mips-elf.exp: Update default abi_asflags(o32) to explicitly 216 pass -32 for the 'no abi' configurations. Modify the way attr-gnu* tests 217 are run to use O32 flags appropriate for the current target. 218 2192014-08-29 Alan Modra <amodra@gmail.com> 220 221 * lib/ld-lib.exp (ld_simple_link_defsyms): Provide both __main 222 and ___main for windows targets. 223 2242014-08-27 H.J. Lu <hongjiu.lu@intel.com> 225 226 PR ld/17306 227 * ld-i386/i386.exp (i386tests): Add tests for PR ld/17306. 228 * ld-x86-64/x86-64.exp (x86_64tests): Likewise. 229 230 * ld-i386/pr17306a.s: New file. 231 * ld-i386/pr17306b.s: Likewise. 232 * ld-x86-64/pr17306a.s: Likewise. 233 * ld-x86-64/pr17306b.s: Likewise. 234 2352014-08-27 H.J. Lu <hongjiu.lu@intel.com> 236 237 PR ld/17313 238 * ld-i386/i386.exp (i386tests): Add tests for PR ld/17313. 239 * ld-x86-64/x86-64.exp (x86_64tests): Likewise. 240 2412014-08-26 Jiong Wang <jiong.wang@arm.com> 242 243 * ld-aarch64/copy-relocs-so.s: New test file. 244 * ld-aarch64/copy-relocs-exe.s: Likewise. 245 * ld-aarch64/copy-relocs.d: New expectation file. 246 * ld-aarch64/emit-relocs-264-bad.d: New test file. 247 * ld-aarch64/emit-relocs-266-bad.d: Likewise. 248 * ld-aarch64/emit-relocs-268-bad.d: Likewise. 249 * ld-aarch64/emit-relocs-269-bad.d: Likewise. 250 * ld-aarch64/aarch64-elf.exp: Run new added test. 251 2522014-08-26 Nick Clifton <nickc@redhat.com> 253 254 * ld-aarch64/eh-frame-foo.s: Use 8-byte offset for X30. 255 * ld-aarch64/eh-frame-bar.s: Likewise. 256 * ld-aarch64/eh-frame.d: Updated to match current readelf output. 257 * ld-elf/eh5.d: Allow any register names. 258 2592014-08-22 Maciej W. Rozycki <macro@codesourcery.com> 260 261 * ld-powerpc/apuinfo-vle.rd: New test. 262 * ld-powerpc/apuinfo-vle.s: New test source. 263 * ld-powerpc/apuinfo.rd: Adjust according to GAS PPC_APUINFO_VLE 264 handling change. 265 * ld-powerpc/powerpc.exp: Run the new test. 266 2672014-08-21 Tony Wang <tony.wang@arm.com> 268 269 * ld-arm/jump-reloc-veneers-cond.s: New test. 270 * ld-arm/farcall-cond-thumb-arm.s: Ditto. 271 * ld-arm/jump-reloc-veneers-cond-short.d: Expected output 272 for target without a veneer generation. 273 * ld-arm/jump-reloc-veneers-cond-long.d: Expected output 274 for target with a veneer generation. 275 * ld-arm/farcall-cond-thumb-arm.d: Expected output for 276 inter working veneer generation. 277 * ld-arm/arm-elf.exp: Add tests for conditional branch veneer. 278 2792014-08-20 Roland McGrath <mcgrathr@google.com> 280 281 PR ld/17277 282 * ld-arm/pcrel-shared.s: New file. 283 * ld-arm/pcrel-shared.rd: New file. 284 * ld-arm/arm-elf.exp (armelftests_common): Add it. 285 2862014-08-18 Alan Modra <amodra@gmail.com> 287 288 * ld-plugin/lto.exp: Use gcc -print-file-name to find lto plugin. 289 2902014-08-18 Alan Modra <amodra@gmail.com> 291 292 * ld-plugin/needed3.c: New file. 293 * ld-elf/shared.exp: Add needed3 test. 294 2952014-08-12 Alan Modra <amodra@gmail.com> 296 297 * lib/ld-lib.exp (check_plugin_api_available): Match "-plugin PLUGIN". 298 2992014-08-07 H.J. Lu <hongjiu.lu@intel.com> 300 301 PR ld/16746 302 * ld-plugin/lto.exp: Add 4 tests for PR ld/16746. 303 * ld-plugin/pr16746a.c: New file. 304 * ld-plugin/pr16746b.c: Likewise. 305 * ld-plugin/pr16746c.c: Likewise. 306 * ld-plugin/pr16746d.c: Likewise. 307 3082014-08-06 Alan Modra <amodra@gmail.com> 309 310 * lib/ld-lib.exp (check_lto_fat_available): New. 311 (check_lto_available): Remove -ffat-lto-objects test. 312 * ld-plugin/lto.exp: Use [list ] rather than { } to set up list 313 variables, allowing substition of vars. Set lto_fat and plug_opt 314 and add to various tests. 315 3162014-08-01 Takashi Yoshii <yoshii.takashi@renesas.com> 317 318 PR 10373 319 * ld-sh/sh1.s: Add jmp relaxing test. 320 * ld-sh/sh.exp: Likewise. 321 3222014-08-01 Takashi Yoshii <yoshii.takashi@renesas.com> 323 324 PR 10378 325 * ld-sh/adjsw8.s: New. 326 * ld-sh/sh.exp: Add switch8 adjustment test. 327 3282014-07-29 Matthew Fortune <matthew.fortune@imgtec.com> 329 330 * ld-mips-elf/abiflags-strip1-ph.d: New. 331 * ld-mips-elf/abiflags-strip2-ph.d: Likewise. 332 * ld-mips-elf/abiflags-strip3-ph.d: Likewise. 333 * ld-mips-elf/abiflags-strip4-ph.d: Likewise. 334 * ld-mips-elf/abiflags-strip5-ph.d: Likewise. 335 * ld-mips-elf/abiflags-strip6-ph.d: Likewise. 336 * ld-mips-elf/abiflags-strip7-ph.d: Likewise. 337 * ld-mips-elf/abiflags-strip8-ph.d: Likewise. 338 * ld-mips-elf/abiflags-strip9-ph.d: Likewise. 339 * ld-mips-elf/attr-gnu-4-0-n32-ph.d: Likewise. 340 * ld-mips-elf/attr-gnu-4-0-n64-ph.d: Likewise. 341 * ld-mips-elf/attr-gnu-4-0-ph.d: Likewise. 342 * ld-mips-elf/attr-gnu-4-06.d: Likewise. 343 * ld-mips-elf/attr-gnu-4-07.d: Likewise. 344 * ld-mips-elf/attr-gnu-4-08.d: Likewise. 345 * ld-mips-elf/attr-gnu-4-1-n32-ph.d: Likewise. 346 * ld-mips-elf/attr-gnu-4-1-n64-ph.d: Likewise. 347 * ld-mips-elf/attr-gnu-4-1-ph.d: Likewise. 348 * ld-mips-elf/attr-gnu-4-16.d: Likewise. 349 * ld-mips-elf/attr-gnu-4-17.d: Likewise. 350 * ld-mips-elf/attr-gnu-4-18.d: Likewise. 351 * ld-mips-elf/attr-gnu-4-2-n32-ph.d: Likewise. 352 * ld-mips-elf/attr-gnu-4-2-n64-ph.d: Likewise. 353 * ld-mips-elf/attr-gnu-4-2-ph.d: Likewise. 354 * ld-mips-elf/attr-gnu-4-26.d: Likewise. 355 * ld-mips-elf/attr-gnu-4-27.d: Likewise. 356 * ld-mips-elf/attr-gnu-4-28.d: Likewise. 357 * ld-mips-elf/attr-gnu-4-3-n32-ph.d: Likewise. 358 * ld-mips-elf/attr-gnu-4-3-n64-ph.d: Likewise. 359 * ld-mips-elf/attr-gnu-4-3-ph.d: Likewise. 360 * ld-mips-elf/attr-gnu-4-36.d: Likewise. 361 * ld-mips-elf/attr-gnu-4-37.d: Likewise. 362 * ld-mips-elf/attr-gnu-4-38.d: Likewise. 363 * ld-mips-elf/attr-gnu-4-4-ph.d: Likewise. 364 * ld-mips-elf/attr-gnu-4-46.d: Likewise. 365 * ld-mips-elf/attr-gnu-4-47.d: Likewise. 366 * ld-mips-elf/attr-gnu-4-48.d: Likewise. 367 * ld-mips-elf/attr-gnu-4-5-ph.d: Likewise. 368 * ld-mips-elf/attr-gnu-4-50.d: Likewise. 369 * ld-mips-elf/attr-gnu-4-52.d: Likewise. 370 * ld-mips-elf/attr-gnu-4-53.d: Likewise. 371 * ld-mips-elf/attr-gnu-4-54.d: Likewise. 372 * ld-mips-elf/attr-gnu-4-55.d: Likewise. 373 * ld-mips-elf/attr-gnu-4-56.d: Likewise. 374 * ld-mips-elf/attr-gnu-4-57.d: Likewise. 375 * ld-mips-elf/attr-gnu-4-58.d: Likewise. 376 * ld-mips-elf/attr-gnu-4-6-ph.d: Likewise. 377 * ld-mips-elf/attr-gnu-4-6.s: Likewise. 378 * ld-mips-elf/attr-gnu-4-60.d: Likewise. 379 * ld-mips-elf/attr-gnu-4-61.d: Likewise. 380 * ld-mips-elf/attr-gnu-4-62.d: Likewise. 381 * ld-mips-elf/attr-gnu-4-63.d: Likewise. 382 * ld-mips-elf/attr-gnu-4-64.d: Likewise. 383 * ld-mips-elf/attr-gnu-4-65.d: Likewise. 384 * ld-mips-elf/attr-gnu-4-66.d: Likewise. 385 * ld-mips-elf/attr-gnu-4-67.d: Likewise. 386 * ld-mips-elf/attr-gnu-4-68.d: Likewise. 387 * ld-mips-elf/attr-gnu-4-7-ph.d: Likewise. 388 * ld-mips-elf/attr-gnu-4-7.s: Likewise. 389 * ld-mips-elf/attr-gnu-4-70.d: Likewise. 390 * ld-mips-elf/attr-gnu-4-71.d: Likewise. 391 * ld-mips-elf/attr-gnu-4-72.d: Likewise. 392 * ld-mips-elf/attr-gnu-4-73.d: Likewise. 393 * ld-mips-elf/attr-gnu-4-74.d: Likewise. 394 * ld-mips-elf/attr-gnu-4-75.d: Likewise. 395 * ld-mips-elf/attr-gnu-4-76.d: Likewise. 396 * ld-mips-elf/attr-gnu-4-77.d: Likewise. 397 * ld-mips-elf/attr-gnu-4-78.d: Likewise. 398 * ld-mips-elf/attr-gnu-4-8.s: Likewise. 399 * ld-mips-elf/attr-gnu-4-81.d: Likewise. 400 * ld-mips-elf/empty.s: Likewise. 401 * ld-mips-elf/attr-gnu-4-00.d: Adjust expected output. 402 * ld-mips-elf/attr-gnu-4-01.d: Likewise. 403 * ld-mips-elf/attr-gnu-4-02.d: Likewise. 404 * ld-mips-elf/attr-gnu-4-03.d: Likewise. 405 * ld-mips-elf/attr-gnu-4-04.d: Likewise. 406 * ld-mips-elf/attr-gnu-4-05.d: Likewise. 407 * ld-mips-elf/attr-gnu-4-10.d: Likewise. 408 * ld-mips-elf/attr-gnu-4-11.d: Likewise. 409 * ld-mips-elf/attr-gnu-4-14.d: Likewise. 410 * ld-mips-elf/attr-gnu-4-15.d: Likewise. 411 * ld-mips-elf/attr-gnu-4-2.s: Likewise. 412 * ld-mips-elf/attr-gnu-4-20.d: Likewise. 413 * ld-mips-elf/attr-gnu-4-22.d: Likewise. 414 * ld-mips-elf/attr-gnu-4-24.d: Likewise. 415 * ld-mips-elf/attr-gnu-4-25.d: Likewise. 416 * ld-mips-elf/attr-gnu-4-3.s: Likewise. 417 * ld-mips-elf/attr-gnu-4-30.d: Likewise. 418 * ld-mips-elf/attr-gnu-4-33.d: Likewise. 419 * ld-mips-elf/attr-gnu-4-34.d: Likewise. 420 * ld-mips-elf/attr-gnu-4-35.d: Likewise. 421 * ld-mips-elf/attr-gnu-4-40.d: Likewise. 422 * ld-mips-elf/attr-gnu-4-41.d: Likewise. 423 * ld-mips-elf/attr-gnu-4-42.d: Likewise. 424 * ld-mips-elf/attr-gnu-4-43.d: Likewise. 425 * ld-mips-elf/attr-gnu-4-44.d: Likewise. 426 * ld-mips-elf/attr-gnu-4-45.d: Likewise. 427 * ld-mips-elf/attr-gnu-4-5.s: Likewise. 428 * ld-mips-elf/attr-gnu-4-51.d: Likewise. 429 * ld-mips-elf/attr-gnu-8-00.d: Likewise. 430 * ld-mips-elf/attr-gnu-8-01.d: Likewise. 431 * ld-mips-elf/attr-gnu-8-02.d: Likewise. 432 * ld-mips-elf/attr-gnu-8-10.d: Likewise. 433 * ld-mips-elf/attr-gnu-8-11.d: Likewise. 434 * ld-mips-elf/attr-gnu-8-20.d: Likewise. 435 * ld-mips-elf/attr-gnu-8-22.d: Likewise. 436 * ld-mips-elf/jalx-2.dd: Likewise. 437 * ld-mips-elf/mips16-pic-1.gd: Likewise. 438 * ld-mips-elf/mips16-pic-2.gd: Likewise. 439 * ld-mips-elf/mips16-pic-3.gd: Likewise. 440 * ld-mips-elf/mips16-pic-4a.gd: Likewise. 441 * ld-mips-elf/multi-got-no-shared.d: Likewise. 442 * ld-mips-elf/nan-2008.d: Likewise. 443 * ld-mips-elf/nan-legacy.d: Rework test. 444 * ld-mips-elf/pic-and-nonpic-3a.gd: Likewise. 445 * ld-mips-elf/pic-and-nonpic-3b.gd: Likewise. 446 * ld-mips-elf/pic-and-nonpic-5b.gd: Likewise. 447 * ld-mips-elf/pic-and-nonpic-6.ld: Likewise. 448 * ld-mips-elf/rel32-n32.d: Likewise. 449 * ld-mips-elf/rel32-o32.d: Likewise. 450 * ld-mips-elf/rel64.d: Likewise. 451 * ld-mips-elf/tls-multi-got-1.r: Likewise. 452 * ld-elf/group.ld: Discard .MIPS.abiflags and .gnu.attributes. 453 * ld-elf/orphan-region.ld: Likewise. 454 * ld-elf/orphan.ld: Likewise. 455 * ld-mips-elf/compressed-plt-1.ld: Likewise. 456 * ld-mips-elf/dyn-sec64.ld: Likewise. 457 * ld-mips-elf/got-dump-1.ld: Likewise. 458 * ld-mips-elf/got-dump-2.ld: Likewise. 459 * ld-mips-elf/got-page-1.ld: Likewise. 460 * ld-mips-elf/mips-dyn.ld: Likewise. 461 * ld-mips-elf/mips-lib.ld: Likewise. 462 * ld-mips-elf/pic-and-nonpic-3a.ld: Likewise. 463 * ld-mips-elf/pic-and-nonpic-3b.ld: Likewise. 464 * ld-mips-elf/pic-and-nonpic-4b.ld: Likewise. 465 * ld-mips-elf/pic-and-nonpic-5b.ld: Likewise. 466 * ld-mips-elf/region1.t: Likewise. 467 * ld-mips-elf/stub-dynsym-1.ld: Likewise. 468 * ld-mips-elf/tls-hidden3.ld: Likewise. 469 * ld-mips-elf/vxworks1.ld: Likewise. 470 * ld-scripts/overlay-size.t: Likewise. 471 * ld-mips-elf/elf-rel-got-n32-embed.d: Remove .MIPS.abiflags from 472 objects. 473 * ld-mips-elf/elf-rel-got-n32.d: Likewise. 474 * ld-mips-elf/elf-rel-got-n64-embed.d: Likewise. 475 * ld-mips-elf/elf-rel-got-n64-linux.d: Likewise. 476 * ld-mips-elf/elf-rel-got-n64.d: Likewise. 477 * ld-mips-elf/elf-rel-xgot-n32.d: Likewise. 478 * ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise. 479 * ld-mips-elf/elf-rel-xgot-n64.d: Likewise. 480 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise. 481 * ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise. 482 * ld-mips-elf/mips-elf.exp: Add new tests. 483 4842014-07-16 H.J. Lu <hongjiu.lu@intel.com> 485 486 PR binutils/17154 487 * ld-ifunc/pr17154-i386.d: New file. 488 * ld-ifunc/pr17154-x86-64.d: Likewise. 489 * ld-ifunc/pr17154-x86.s: Likewise. 490 * ld-x86-64/bnd-ifunc-2.d: Likewise. 491 * ld-x86-64/bnd-ifunc-2.s: Likewise. 492 * ld-x86-64/mpx.exp: Run bnd-ifunc-2. 493 * ld-x86-64/tlsdesc-nacl.pd: Updated. 494 * ld-x86-64/tlsdesc.pd: Likewise. 495 4962014-07-15 H.J. Lu <hongjiu.lu@intel.com> 497 498 PR ld/17057 499 * ld-i386/i386.exp: Run pr17057. 500 * ld-i386/pr17057.d: New file. 501 * ld-i386/pr17057.s: Likewise. 502 5032014-07-15 Jiong Wang <jiong.wang@arm.com> 504 505 * ld-aarch64/emit-relocs-local-addend.d: Use target linker script. 506 5072014-07-10 Will Newton <will.newton@linaro.org> 508 509 * ld-arm/arm-elf.exp (armelftests_nonacl): Move Cortex-A8 fix 510 tests, IFUNC tests and other EABI requiring tests to... 511 (armeabitests_nonacl): ...here. 512 * ld-arm/arm-app-abs32.d: Loosen regex for architecture type 513 to allow test to pass on configurations without an attributes 514 section. 515 * ld-arm/arm-app.d: Likewise. 516 * ld-arm/arm-lib-plt32.d: Likewise. 517 * ld-arm/arm-lib.d: Likewise. 518 * ld-arm/arm-static-app.d: Likewise. 519 * ld-arm/armthumb-lib.d: Likewise. 520 * ld-arm/cortex-a8-far.d: Likewise. 521 * ld-arm/farcall-mixed-app.d: Likewise. 522 * ld-arm/farcall-mixed-lib-v4t.d: Likewise. 523 * ld-arm/farcall-mixed-lib.d: Likewise. 524 * ld-arm/mixed-app-v5.d: Likewise. 525 * ld-arm/mixed-app.d: Likewise. 526 * ld-arm/mixed-lib.d: Likewise. 527 * ld-arm/tls-app.d: Likewise. 528 * ld-arm/tls-descrelax-be32.d: Likewise. 529 * ld-arm/tls-descrelax.d: Likewise. 530 * ld-arm/tls-descseq.d: Likewise. 531 * ld-arm/tls-gdesc-got.d: Likewise. 532 * ld-arm/tls-gdesc.d: Likewise. 533 * ld-arm/tls-gdierelax.d: Likewise. 534 * ld-arm/tls-gdierelax2.d: Likewise. 535 * ld-arm/tls-gdlerelax.d: Likewise. 536 * ld-arm/tls-lib-loc.d: Likewise. 537 * ld-arm/tls-lib.d: Likewise. 538 * ld-arm/tls-thumb1.d: Likewise. 539 540 * ld-elfvers/vers.exp: Set pic to yes for ARM targets. 541 5422014-07-08 Will Newton <will.newton@linaro.org> 543 544 * ld-arm/arm-lib.ld: Increase MAXPAGESIZE value to 545 match bfd. 546 * ld-arm/cortex-a8-fix-bl-rel-plt.d: Update offsets to 547 take into account increased segment alignment. 548 * ld-arm/ifunc-gdesc.r: Likewise. 549 * ld-arm/tls-lib.d: Likewise. 550 5512014-07-08 Jiong Wang <jiong.wang@arm.com> 552 553 * ld-aarch64/emit-relocs-local-addend-bar.s: New source file. 554 * ld-aarch64/emit-relocs-local-addend-foo.s: Likewise. 555 * ld-aarch64/emit-relocs-local-addend.d: New testcase. 556 * ld-aarch64/local-addend-r.d: Likewise. 557 5582014-07-08 Alan Modra <amodra@gmail.com> 559 560 * ld-powerpc/defsym.s, * ld-powerpc/defsym.d: New test. 561 * ld-powerpc/powerpc.exp: Run it. 562 5632014-07-08 Alan Modra <amodra@gmail.com> 564 565 PR 17112 566 * ld-plugin/lto.exp: When building liblti-11.a, pass 567 --plugin path_to_gcc/liblto_plugin.so to ar. 568 5692014-07-07 Alan Modra <amodra@gmail.com> 570 571 * lib/ld-lib.exp (check_lto_shared_available): Reinstate compiler 572 check here too. 573 5742014-07-07 Nick Clifton <nickc@redhat.com> 575 576 * lib/ld-lib.exp (check_lto_available): Check that a compiler is 577 available before testing for LTO support. 578 5792014-07-07 Alan Modra <amodra@gmail.com> 580 581 * config/default.exp: Don't make tmpdir/gas. Put as symlink into 582 tmpdir/ld. 583 (gcc_gas_flag, gcc_ld_flag): Delete. 584 (gcc_B_opt, ld_L_opt): New globals. 585 ld-elf/shared.exp: Remove all refs to gcc_gas_flag and gcc_ld_flag. 586 ld-plugin/lto.exp: Likewise. 587 lib/ld-lib.exp (run_host_cmd): Add gcc_B_opt and ld_L_opt here. 588 (ld_simple_link): Remove -B handling now that this is done in 589 run_host_cmd. Simplify. 590 (default_ld_compile): Simplify. 591 (check_lto_available): Use run_host_cmd_yesno. 592 (check_lto_shared_available): Likewise. 593 5942014-07-05 Alan Modra <amodra@gmail.com> 595 596 * lib/ld-lib.exp (run_ld_link_tests): Stop after assembling objects 597 if binfile is empty. 598 (run_ld_link_exec_tests, run_cc_link_tests): Likewise. Tidy 599 status checks. 600 * ld-plugin/lto.exp: Don't use libdummy.a trick to compile objects. 601 Instead use an empty output file. 602 6032014-07-03 Alan Modra <amodra@gmail.com> 604 605 * ld-elf/pr17068.s: New. 606 * ld-elf/pr17068a.s: New. 607 * ld-elf/pr17068b.s: New. 608 * ld-elf/pr17068c.s: New. 609 * ld-elf/pr17068d.s: New. 610 * ld-elf/pr17068e.s: New. 611 * ld-elf/pr17068ez.s: New. 612 * ld-elf/elf.exp: Run new test. 613 6142014-07-02 Alan Modra <amodra@gmail.com> 615 616 * ld-powerpc/ambiguousv1.d: Match symbol table too. 617 * ld-powerpc/ambiguousv2.d: Likewise. 618 * ld-powerpc/ambiguousv1b.d: New. 619 * ld-powerpc/ambiguousv2b.d: New. 620 * ld-powerpc/powerpc.exp: Run new tests. 621 6222014-06-25 Kyle McMartin <kyle@redhat.com> 623 624 * ld-arm/tls-gdierelax2.d: Fix expected offsets. 625 6262014-06-16 Will Newton <will.newton@linaro.org> 627 628 * ld-arm/arm-elf.exp: Add ifunc-gdesc test. 629 * ld-arm/ifunc-gdesc.r: New file. 630 * ld-arm/ifunc-gdesc.s: Likewise. 631 * ld-arm/ifunc-gdesc.ver: Likewise. 632 6332014-06-09 Ryan Mansfield <rmansfield@qnx.com> 634 635 * config/default.exp (GASP): Remove. 636 6372014-06-03 Alan Modra <amodra@gmail.com> 638 639 * ld-powerpc/elfv2exe.d: Update for changed plt call stubs. 640 6412014-05-28 Matthew Fortune <matthew.fortune@imgtec.com> 642 643 * lib/ld-lib.exp: Add objcopy_objects command to run_dump_test. 644 This allows each input object to be optionally run through 645 objcopy before linking. 646 6472014-05-20 Will Newton <will.newton@linaro.org> 648 649 * ld-shared/shared.exp: Mark non-PIC shared object tests 650 as xfail on aarch64. 651 6522014-05-19 Andreas Tobler <andreast@fgznet.ch> 653 654 * ld-elf/shared.exp: Introduce the extralibs variable to control 655 the libraries to be linked. Don't link -ldl on *-*-freebsd*. 656 657 * ld-bootstrap/bootstrap.exp: Do not add -ldl to the extralibs on 658 *-*-freebsd*. 659 6602014-05-10 Hans-Peter Nilsson <hp@bitrange.com> 661 662 * ld-mmix/wrap1.d, ld-mmix/wrap1a.s, ld-mmix/wrap1b.s, 663 ld-mmix/wrap1c.s, ld-mmix/wrap2.d, ld-mmix/wrap3.d, 664 ld-mmix/wrap3a.s, ld-mmix/wrap3b.s, ld-mmix/wrap4.d: New 665 tests. 666 6672014-05-09 H.J. Lu <hongjiu.lu@intel.com> 668 669 * ld-x86-64/tlsbin.dd: Replace data32 with data16. 670 * ld-x86-64/tlsdesc-nacl.pd: Likewise. 671 * ld-x86-64/tlsgdesc.dd: Likewise. 672 * ld-x86-64/tlsld1.dd: Likewise. 673 * ld-x86-64/tlsld3.dd: Likewise. 674 * ld-x86-64/tlspic.dd: Likewise. 675 6762014-05-02 Max Filippov <jcmvbkbc@gmail.com> 677 678 * ld-xtensa/diff_overflow.exp, * ld-xtensa/diff_overflow1.s, 679 * ld-xtensa/diff_overflow2.s: Add test for DIFF* relocation 680 signedness and overflow checking. 681 6822014-05-01 Hans-Peter Nilsson <hp@bitrange.com> 683 684 * ld-mmix/sec-11.d, ld-mmix/sec-11.ld, ld-mmix/sec-10.s, 685 ld-mmix/sec-10.d, ld-mmix/b-offlocmis.s, ld-mmix/sec-12.d: New 686 tests. 687 * ld-mmix/b-offloc.s: Correct address in comment. 688 6892014-04-23 Will Newton <will.newton@linaro.org> 690 691 * ld-arm/arm-no-rel-plt.ld: Remove OUTPUT_FORMAT and 692 SEARCH_DIR commands. 693 * ld-arm/arm-rel32.d: Update regexps to allow test to 694 pass on armeb-linux-eabi configuration. 695 * ld-arm/data-only-map.d: Likewise. 696 * ld-arm/fix-arm1176-off.d: Likewise. 697 * ld-arm/fix-arm1176-on.d: Likewise. 698 * ld-arm/ifunc-1.gd: Likewise. 699 * ld-arm/ifunc-10.gd: Likewise. 700 * ld-arm/ifunc-11.gd: Likewise. 701 * ld-arm/ifunc-12.gd: Likewise. 702 * ld-arm/ifunc-13.gd: Likewise. 703 * ld-arm/ifunc-14.gd: Likewise. 704 * ld-arm/ifunc-15.gd: Likewise. 705 * ld-arm/ifunc-16.gd: Likewise. 706 * ld-arm/ifunc-17.gd: Likewise. 707 * ld-arm/ifunc-2.gd: Likewise. 708 * ld-arm/ifunc-3.gd: Likewise. 709 * ld-arm/ifunc-4.gd: Likewise. 710 * ld-arm/ifunc-5.gd: Likewise. 711 * ld-arm/ifunc-6.gd: Likewise. 712 * ld-arm/ifunc-7.gd: Likewise. 713 * ld-arm/ifunc-8.gd: Likewise. 714 * ld-arm/ifunc-9.gd: Likewise. 715 * ld-arm/jump-reloc-veneers-long.d: Likewise. 716 * ld-arm/reloc-boundaries.d: Likewise. 717 7182014-04-22 H.J. Lu <hongjiu.lu@intel.com> 719 720 PR ld/16846 721 * ld-plugin/lto.exp (lto_link_tests): Add tests for PR ld/16846. 722 * ld-plugin/pr16846a.c: New file. 723 * ld-plugin/pr16846b.c: Likewise. 724 * ld-plugin/pr16846c.c: Likewise. 725 7262014-04-22 Christian Svensson <blue@cmd.nu> 727 728 * ld-discard/extern.d: Remove openrisc and or32 support. Add 729 support for or1k. 730 * ld-discard/start.d: Likewise. 731 * ld-discard/static.d: Likewise. 732 * ld-elf/group1.d: Likewise. 733 * ld-elf/group3b.d: Likewise. 734 * ld-elf/group8a.d: Likewise. 735 * ld-elf/group8b.d: Likewise. 736 * ld-elf/group9a.d: Likewise. 737 * ld-elf/group9b.d: Likewise. 738 * ld-elf/linkonce2.d: Likewise. 739 * ld-elf/merge.d: Likewise. 740 * ld-elf/merge2.d: Likewise. 741 * ld-elf/orphan-region.d: Likewise. 742 * ld-elf/orphan.d: Likewise. 743 * ld-elf/orphan3.d: Likewise. 744 * ld-elf/pr12851.d: Likewise. 745 * ld-elf/pr12975.d: Likewise. 746 * ld-elf/pr13177.d: Likewise. 747 * ld-elf/pr13195.d: Likewise. 748 * ld-elf/pr349.d: Likewise. 749 * ld-elf/sec64k.exp: Likewise. 750 * ld-elf/warn1.d: Likewise. 751 * ld-elf/warn2.d: Likewise. 752 * ld-elf/warn3.d: Likewise. 753 * ld-scripts/weak.exp: Likewise. 754 * lib/ld-lib.exp: Likewise. 755 7562014-04-17 Kwok Cheung Yeung <kcy@codesourcery.com> 757 758 * ld-mips-elf/elf-rel-xgot-n32.d: Update for new GOT layout. 759 * ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise. 760 * ld-mips-elf/elf-rel-xgot-n64.d: Likewise. 761 * ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise. 762 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise. 763 7642014-04-15 Marcus Shawcroft <marcus.shawcroft@arm.com> 765 766 * ld-aarch64/tls-relax-gdesc-ie.s (var): Adjust test case 767 to include all 5 bits of LDR destination register. 768 7692014-04-10 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 770 771 * ld-avr/norelax_diff.d: New testcase. 772 * ld-avr/relax_diff.d: Likewise. 773 * ld-avr/relax.s: Likewise. 774 7752014-04-05 Andreas Schwab <schwab@linux-m68k.org> 776 777 * ld-plugin/lto.exp: Make "-Wp," prefix optional when filtering 778 out _FORTIFY_SOURCE. 779 ("Build libdummy.a 9", "PR ld/12696"): Mark as c++. 780 7812014-04-04 Alan Modra <amodra@gmail.com> 782 783 * ld-scripts/fill.d, * ld-scripts/fill.t, * ld-scripts/fill_0.s, 784 * ld-scripts/fill_1.s, * ld-scripts/fill_2.s: New test. 785 * ld-scripts/data.exp: Run it. 786 7872014-03-31 Marcus Shawcroft <marcus.shawcroft@arm.com> 788 789 * ld-aarch64/eh-frame.d: Adjust FDE pc address. 790 7912014-03-27 H.J. Lu <hongjiu.lu@intel.com> 792 793 PR ld/16756 794 * ld-plugin/lto.exp: Expect filename and line number for PR 795 ld/12760 test. 796 7972014-03-27 Yury Gribov <y.gribov@samsung.com> 798 Pavel Fedin <p.fedin@samsung.com> 799 800 * ld-arm/arm-app-abs32.d: Update expected disassembly, taking into 801 account the pretty printing of PLT entries. 802 * ld-arm/arm-app.d: Likewise. 803 * ld-arm/arm-lib-plt32.d: Likewise. 804 * ld-arm/arm-lib.d: Likewise. 805 * ld-arm/armthumb-lib.d: Likewise. 806 * ld-arm/cortex-a8-fix-b-plt.d: Likewise. 807 * ld-arm/cortex-a8-fix-bcc-plt.d: Likewise. 808 * ld-arm/cortex-a8-fix-bl-plt.d: Likewise. 809 * ld-arm/cortex-a8-fix-bl-rel-plt.d: Likewise. 810 * ld-arm/cortex-a8-fix-blx-plt.d: Likewise. 811 * ld-arm/farcall-mixed-app-v5.d: Likewise. 812 * ld-arm/farcall-mixed-app.d: Likewise. 813 * ld-arm/farcall-mixed-lib-v4t.d: Likewise. 814 * ld-arm/farcall-mixed-lib.d: Likewise. 815 * ld-arm/ifunc-10.dd: Likewise. 816 * ld-arm/ifunc-14.dd: Likewise. 817 * ld-arm/ifunc-15.dd: Likewise. 818 * ld-arm/ifunc-3.dd: Likewise. 819 * ld-arm/ifunc-4.dd: Likewise. 820 * ld-arm/ifunc-7.dd: Likewise. 821 * ld-arm/ifunc-8.dd: Likewise. 822 * ld-arm/ifunc-9.dd: Likewise. 823 * ld-arm/long-plt-format.d: Likewise. 824 * ld-arm/mixed-app-v5.d: Likewise. 825 * ld-arm/mixed-app.d: Likewise. 826 * ld-arm/mixed-lib.d: Likewise. 827 * ld-arm/thumb2-bl-undefweak.d: Likewise. 828 * ld-arm/thumb2-bl-undefweak1.d: Likewise. 829 8302014-03-26 Alan Modra <amodra@gmail.com> 831 832 * ld-powerpc/startv1.s, * ld-powerpc/startv2.s, * ld-powerpc/funref.s, 833 * ld-powerpc/funv1.s, * ld-powerpc/funv2.s, 834 * ld-powerpc/ambiguousv1.d, * ld-powerpc/ambiguousv2.d: New test files. 835 * ld-powerpc/powerpc.exp: Run new tests. 836 8372014-03-25 Will Newton <will.newton@linaro.org> 838 839 * ld-aarch64/aarch64-elf.exp: Add relasz dump test. 840 * ld-aarch64/relasz.d: New file. 841 * ld-aarch64/relasz.s: Likewise. 842 8432014-03-20 Richard Sandiford <rdsandiford@googlemail.com> 844 845 * ld-elf/merge.d: Remove MIPS XFAIL. 846 8472014-03-20 Will Newton <will.newton@linaro.org> 848 849 * ld-arm/ifunc-14.rd: Update symbol values. 850 8512014-03-19 Nick Clifton <nickc@redhat.com> 852 853 * config/default.exp (ASFLAGS): For the RX target add: 854 -muse-conventional-section-names. 855 8562014-03-15 Alan Modra <amodra@gmail.com> 857 858 * ld-powerpc/vle-reloc-3.d: Remove addresses. 859 8602014-03-14 Alan Modra <amodra@gmail.com> 861 862 * ld-powerpc/vle.ld: Place .PPC.EMB.sdata0 within 32k of 0. 863 * ld-powerpc/vle-reloc-3.d: Update. 864 8652014-03-06 Roland McGrath <mcgrathr@google.com> 866 867 * ld-arm/gc-hidden-1.d: Remove target, add not-target to match 868 other ELF-only tests in this directory. Loosen regexps so they 869 don't care what the exact addresses are. 870 8712014-03-06 Roland McGrath <mcgrathr@google.com> 872 873 * ld-arm/arm-elf.exp (armelftests_common): Move long-plt case ... 874 (armelftests_nonacl): ... here. 875 8762014-03-05 Alan Modra <amodra@gmail.com> 877 878 Update copyright years. 879 8802014-03-05 Alan Modra <amodra@gmail.com> 881 882 * ld-powerpc/elfv2-2a.s, ld-powerpc/elfv2-2b.s: New files. 883 * ld-powerpc/elfv2-2exe.d, ld-powerpc/elfv2-2so.d: New files. 884 * ld-powerpc/powerpc.exp: Run new test. 885 8862014-03-03 Alan Modra <amodra@gmail.com> 887 888 * ld-scripts/phdrs2.exp: Correct copyright punctuation. 889 * ld-v850/v850.exp: Correct copyright typo. 890 8912014-03-01 Yuri Gribov <y.gribov@samsung.com> 892 893 * ld-arm/long-plt-format.d, ld-arm/arm-elf.exp: Adjust for arm-eabi. 894 8952014-02-27 Yuri Gribov <y.gribov@samsung.com> 896 897 * ld-arm/long-plt-format.s: New test case. 898 * ld-arm/long-plt-format.d: Expected disassembly. 899 * ld-arm/arm-elf.exp: Run the new test. 900 9012014-02-27 Nick Clifton <nickc@redhat.com> 902 903 * ld-pe/longsecn-1.d: Allow for extra sections. 904 * ld-pe/longsecn-2.d: Likewise. 905 * ld-pe/longsecn.d: Likewise. 906 * ld-pe/secrel.d: Likewise. 907 9082014-02-21 Alan Modra <amodra@gmail.com> 909 910 * ld-bootstrap/bootstrap.exp: Add ppc476 workaround test. 911 * ld-bootstrap/ppc476.t: New file. 912 9132014-02-19 Igor Zamyatin <igor.zamyatin@intel.com> 914 H.J. Lu <hongjiu.lu@intel.com> 915 916 * ld-x86-64/mpx.exp: Run bnd-ifunc-1 and bnd-plt-1. 917 * ld-x86-64/bnd-ifunc-1.d: New file. 918 * ld-x86-64/bnd-ifunc-1.s: Likewise. 919 * ld-x86-64/bnd-plt-1.d: Likewise. 920 9212014-02-18 Jack Carter <jack.carter@imgtec.com> 922 923 * ld-mips-elf/pic-and-nonpic-3a.sd: Check DYNAMIC segment flags. 924 9252014-02-16 Thomas Schwinge <thomas@codesourcery.com> 926 927 * ld-elfweak/elfweak.exp (setup_xfail_gnu_hurd): Remove function 928 and all usage of it. 929 9302014-02-10 H.J. Lu <hongjiu.lu@intel.com> 931 932 PR gold/16530 933 * ld-elf/dynamic-1.c: New file. 934 * ld-elf/dynamic-1.rd: Likewise. 935 * ld-elf/dynamic-1.syms: Likewise. 936 937 * ld-elf/shared.exp (build_tests): Add dynamic-1. 938 9392014-02-02 Sebastian Huber <sebastian.huber@embedded-brains.de> 940 941 * ld-scripts/rgn-at9.d: New file. 942 * ld-scripts/rgn-at9.t: Likewise. 943 * ld-scripts/rgn-at10.d: Likewise. 944 * ld-scripts/rgn-at10.s: Likewise. 945 * ld-scripts/rgn-at10.t: Likewise. 946 * ld-scripts/rgn-at11.d: Likewise. 947 * ld-scripts/rgn-at11.t: Likewise. 948 9492014-01-30 Sandra Loosemore <sandra@codesourcery.com> 950 951 * ld-nios2/relax_call26.s: New. 952 * ld-nios2/relax_call26_boundary.ld: New. 953 * ld-nios2/relax_call26_boundary.s: New. 954 * ld-nios2/relax_call26_boundary_c8.d: New. 955 * ld-nios2/relax_call26_boundary_cc.d: New. 956 * ld-nios2/relax_call26_boundary_d0.d: New. 957 * ld-nios2/relax_call26_boundary_d4.d: New. 958 * ld-nios2/relax_call26_boundary_d8.d: New. 959 * ld-nios2/relax_call26_boundary_dc.d: New. 960 * ld-nios2/relax_call26_boundary_f0.d: New. 961 * ld-nios2/relax_call26_boundary_f4.d: New. 962 * ld-nios2/relax_call26_boundary_f8.d: New. 963 * ld-nios2/relax_call26_boundary_fc.d: New. 964 * ld-nios2/relax_call26_cache.d: New. 965 * ld-nios2/relax_call26_cache.ld: New. 966 * ld-nios2/relax_call26_cache.s: New. 967 * ld-nios2/relax_call26_multi.d: New. 968 * ld-nios2/relax_call26_multi.ld: New. 969 * ld-nios2/relax_call26_norelax.d: New. 970 * ld-nios2/relax_call26_shared.d: New. 971 * ld-nios2/relax_call26_shared.ld: New. 972 9732014-01-29 H.J. Lu <hongjiu.lu@intel.com> 974 975 * ld-elf/rdynamic-1.c: New file. 976 * ld-elf/rdynamic-1.rd: Likewise. 977 978 * ld-elf/shared.exp (build_tests): Add rdynamic-1. 979 9802014-01-28 Nick Clifton <nickc@redhat.com> 981 982 PR binutils/16317 983 * ld-tic6x/shlib-1.rd: Expect I attribute with RELA sections. 984 * ld-tic6x/shlib-1b.rd: Likewise. 985 * ld-tic6x/shlib-1r.rd: Likewise. 986 * ld-tic6x/shlib-1rb.rd: Likewise. 987 * ld-tic6x/shlib-app-1rd: Likewise. 988 * ld-tic6x/shlib-app-1b.rd: Likewise. 989 * ld-tic6x/shlib-app-1r.rd: Likewise. 990 * ld-tic6x/shlib-app-1rb.rd: Likewise. 991 * ld-tic6x/shlib-noindex.rd: Likewise. 992 * ld-tic6x/static-app-1.rd: Likewise. 993 * ld-tic6x/static-app-1b.rd: Likewise. 994 * ld-tic6x/static-app-1r.rd: Likewise. 995 * ld-tic6x/static-app-1rb.rd: Likewise. 996 PR binutils/16318 997 * ld-tic6x/tic6x.exp: Expect C6000 osabi value in relocatable 998 objects. 999 10002014-01-24 H.J. Lu <hongjiu.lu@intel.com> 1001 1002 * ld-elf/pr16498a.s: Replace .align with .p2align. 1003 10042014-01-24 H.J. Lu <hongjiu.lu@intel.com> 1005 1006 PR ld/16498 1007 * ld-elf/pr16498b.d: New file. 1008 * ld-elf/pr16498b.t: Likewise. 1009 10102014-01-24 H.J. Lu <hongjiu.lu@intel.com> 1011 1012 PR ld/16498 1013 * ld-elf/pr16498a.d: New file. 1014 * ld-elf/pr16498a.s: Likewise. 1015 * ld-elf/pr16498a.t: Likewise. 1016 10172014-01-22 Alan Modra <amodra@gmail.com> 1018 1019 * ld-scripts/pr14962-2.d: Correct target triple. 1020 10212014-01-22 Alan Modra <amodra@gmail.com> 1022 1023 * ld-shared/elf-offset.ld: Align end of .bss with canonical form 1024 of ALIGN that allows an empty .bss to be removed. 1025 * ld-arm/arm-dyn.ld: Likewise. 1026 * ld-arm/arm-lib.ld: Likewise. 1027 * ld-elfvsb/elf-offset.ld: Likewise. 1028 * ld-mips-elf/mips-dyn.ld: Likewise. 1029 * ld-mips-elf/mips-lib.ld: Likewise. 1030 * ld-arm/arm-no-rel-plt.ld: Remove duplicate ALIGN. 1031 * ld-powerpc/vle-multiseg-1.ld: Remove ALIGN at start of section. 1032 ALIGN address of section instead. 1033 * ld-powerpc/vle-multiseg-2.ld: Likewise. 1034 * ld-powerpc/vle-multiseg-3.ld: Likewise. 1035 * ld-powerpc/vle-multiseg-4.ld: Likewise. 1036 * ld-powerpc/vle-multiseg-6.ld: Likewise. 1037 * ld-scripts/empty-aligned.d: Check section headers not program 1038 headers. Remove xfail and notarget. 1039 * ld-scripts/empty-aligned.t: Use canonical ALIGN for end of .text2. 1040 10412014-01-21 H.J. Lu <hongjiu.lu@intel.com> 1042 1043 PR ld/16467 1044 * ld-ifunc/dummy.c: New file. 1045 * ld-ifunc/pr16467.out: Likewise. 1046 * ld-ifunc/pr16467a.c: Likewise. 1047 * ld-ifunc/pr16467a.map: Likewise. 1048 * ld-ifunc/pr16467b.c: Likewise. 1049 * ld-ifunc/pr16467b.map: Likewise. 1050 * ld-ifunc/pr16467c.c: Likewise. 1051 1052 * ld-ifunc/ifunc.exp (run_cc_link_tests): New. 1053 (run_ld_link_exec_tests): Run pr16467. 1054 10552014-01-21 H.J. Lu <hongjiu.lu@intel.com> 1056 1057 PR ld/2404 1058 * ld-elf/shared.exp: Add a PIE test for PR ld/2404. 1059 10602014-01-20 H.J. Lu <hongjiu.lu@intel.com> 1061 1062 PR ld/2404 1063 * ld-elf/pr2404.out: New file. 1064 * ld-elf/pr2404a.c: Likewise. 1065 * ld-elf/pr2404b.c: Likewise. 1066 1067 * ld-elf/shared.exp (build_tests): Build libpr2404a.so and 1068 libpr2404b.a. 1069 (run_tests): Run pr2404. 1070 10712014-01-20 Alan Modra <amodra@gmail.com> 1072 1073 * ld-scripts/pr14962-2.d, 1074 * ld-scripts/pr14962-2.t: New test. 1075 * ld-scripts/expr.exp: Run it. 1076 10772014-01-15 Alan Modra <amodra@gmail.com> 1078 1079 * ld-elf/ehdr_start-shared.d: New. 1080 * ld-elf/ehdr_start-userdef.d: xfail frv. 1081 * ld-elf/ehdr_start-weak.d: Likewise. 1082 * ld-elf/ehdr_start.d: Likewise. 1083 10842014-01-14 Vidya Praveen <vidyapraveen@arm.com> 1085 1086 * lib/ld-lib.exp (default_ld_link): Remove support for ldflags. 1087 (default_ld_simple_link): Likewise. 1088 10892014-01-10 Alan Modra <amodra@gmail.com> 1090 1091 * ld-x86-64/pr14207.d: Adjust. 1092 10932014-01-09 H.J. Lu <hongjiu.lu@intel.com> 1094 1095 * ld-elf/binutils.exp (binutils_test): Check if GNU_RELRO segment 1096 is generated. 1097 10982014-01-09 Vidya Praveen <vidyapraveen@arm.com> 1099 1100 * lib/ld-lib.exp (check_lto_shared_available): New check. 1101 * ld-plugin/lto.exp: Use check_lto_shared_available. 1102 11032014-01-08 H.J. Lu <hongjiu.lu@intel.com> 1104 1105 PR ld/14207 1106 PR ld/16322 1107 PR binutils/16323 1108 * ld-elf/pr16322.d: New file. 1109 * ld-elf/pr16322.s: Likewise. 1110 1111 * ld-x86-64/pr14207.d: Expect PT_GNU_RELRO segment. 1112 1113For older changes see ChangeLog-2013 1114 1115Copyright (C) 2014 Free Software Foundation, Inc. 1116 1117Copying and distribution of this file, with or without modification, 1118are permitted in any medium without royalty provided the copyright 1119notice and this notice are preserved. 1120 1121Local Variables: 1122mode: change-log 1123left-margin: 8 1124fill-column: 74 1125version-control: never 1126End: 1127