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