1 2014-12-25 Thomas Preud'homme <thomas.preudhomme (a] 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 14 2015-04-01 Tejas Belagod <tejas.belagod (a] 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 20 2015-03-25 Marcus Shawcroft <marcus.shawcroft (a] 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 28 2015-03-25 Marcus Shawcroft <marcus.shawcroft (a] arm.com> 29 30 * ld-aarch64/erratum835769.d: Adjust for removal of padding before 31 835769 workaround stubs. 32 33 2014-11-13 H.J. Lu <hongjiu.lu (a] 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 41 2014-11-11 Jiong Wang <jiong.wang (a] 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 47 2014-11-07 H.J. Lu <hongjiu.lu (a] intel.com> 48 49 PR ld/17482 50 * ld-x86-64/tlsie4.dd: Updated. 51 52 2014-11-05 Matthew Fortune <matthew.fortune (a] 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 57 2014-10-30 Will Newton <will.newton (a] 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 64 2014-10-24 Tejas Belagod <tejas.belagod (a] 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 71 2014-10-17 Hans-Peter Nilsson <hp (a] 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 83 2014-10-15 Hans-Peter Nilsson <hp (a] 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 89 2014-10-04 Alan Modra <amodra (a] 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 99 2014-09-22 Alan Modra <amodra (a] gmail.com> 100 101 * ld-plugin/lto.exp: Use both --print-file-name and --print-prog-name 102 when looking for lto plugin. 103 104 2014-09-16 Terry Guo <terry.guo (a] 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 111 2014-09-12 Andrew Bennett <andrew.bennett (a] imgtec.com> 112 113 * ld-mips-elf/mips-elf.exp: Add support for mips*-img-elf* target 114 triple. 115 116 2014-09-10 Alan Modra <amodra (a] 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 150 2014-09-06 Matthew Fortune <matthew.fortune (a] 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 219 2014-08-29 Alan Modra <amodra (a] gmail.com> 220 221 * lib/ld-lib.exp (ld_simple_link_defsyms): Provide both __main 222 and ___main for windows targets. 223 224 2014-08-27 H.J. Lu <hongjiu.lu (a] 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 235 2014-08-27 H.J. Lu <hongjiu.lu (a] 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 241 2014-08-26 Jiong Wang <jiong.wang (a] 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 252 2014-08-26 Nick Clifton <nickc (a] 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 259 2014-08-22 Maciej W. Rozycki <macro (a] 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 267 2014-08-21 Tony Wang <tony.wang (a] 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 279 2014-08-20 Roland McGrath <mcgrathr (a] 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 286 2014-08-18 Alan Modra <amodra (a] gmail.com> 287 288 * ld-plugin/lto.exp: Use gcc -print-file-name to find lto plugin. 289 290 2014-08-18 Alan Modra <amodra (a] gmail.com> 291 292 * ld-plugin/needed3.c: New file. 293 * ld-elf/shared.exp: Add needed3 test. 294 295 2014-08-12 Alan Modra <amodra (a] gmail.com> 296 297 * lib/ld-lib.exp (check_plugin_api_available): Match "-plugin PLUGIN". 298 299 2014-08-07 H.J. Lu <hongjiu.lu (a] 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 308 2014-08-06 Alan Modra <amodra (a] 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 316 2014-08-01 Takashi Yoshii <yoshii.takashi (a] renesas.com> 317 318 PR 10373 319 * ld-sh/sh1.s: Add jmp relaxing test. 320 * ld-sh/sh.exp: Likewise. 321 322 2014-08-01 Takashi Yoshii <yoshii.takashi (a] renesas.com> 323 324 PR 10378 325 * ld-sh/adjsw8.s: New. 326 * ld-sh/sh.exp: Add switch8 adjustment test. 327 328 2014-07-29 Matthew Fortune <matthew.fortune (a] 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 484 2014-07-16 H.J. Lu <hongjiu.lu (a] 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 496 2014-07-15 H.J. Lu <hongjiu.lu (a] 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 503 2014-07-15 Jiong Wang <jiong.wang (a] arm.com> 504 505 * ld-aarch64/emit-relocs-local-addend.d: Use target linker script. 506 507 2014-07-10 Will Newton <will.newton (a] 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 542 2014-07-08 Will Newton <will.newton (a] 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 551 2014-07-08 Jiong Wang <jiong.wang (a] 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 558 2014-07-08 Alan Modra <amodra (a] gmail.com> 559 560 * ld-powerpc/defsym.s, * ld-powerpc/defsym.d: New test. 561 * ld-powerpc/powerpc.exp: Run it. 562 563 2014-07-08 Alan Modra <amodra (a] 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 569 2014-07-07 Alan Modra <amodra (a] gmail.com> 570 571 * lib/ld-lib.exp (check_lto_shared_available): Reinstate compiler 572 check here too. 573 574 2014-07-07 Nick Clifton <nickc (a] redhat.com> 575 576 * lib/ld-lib.exp (check_lto_available): Check that a compiler is 577 available before testing for LTO support. 578 579 2014-07-07 Alan Modra <amodra (a] 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 594 2014-07-05 Alan Modra <amodra (a] 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 603 2014-07-03 Alan Modra <amodra (a] 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 614 2014-07-02 Alan Modra <amodra (a] 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 622 2014-06-25 Kyle McMartin <kyle (a] redhat.com> 623 624 * ld-arm/tls-gdierelax2.d: Fix expected offsets. 625 626 2014-06-16 Will Newton <will.newton (a] 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 633 2014-06-09 Ryan Mansfield <rmansfield (a] qnx.com> 634 635 * config/default.exp (GASP): Remove. 636 637 2014-06-03 Alan Modra <amodra (a] gmail.com> 638 639 * ld-powerpc/elfv2exe.d: Update for changed plt call stubs. 640 641 2014-05-28 Matthew Fortune <matthew.fortune (a] 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 647 2014-05-20 Will Newton <will.newton (a] linaro.org> 648 649 * ld-shared/shared.exp: Mark non-PIC shared object tests 650 as xfail on aarch64. 651 652 2014-05-19 Andreas Tobler <andreast (a] 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 660 2014-05-10 Hans-Peter Nilsson <hp (a] 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 667 2014-05-09 H.J. Lu <hongjiu.lu (a] 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 676 2014-05-02 Max Filippov <jcmvbkbc (a] 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 682 2014-05-01 Hans-Peter Nilsson <hp (a] 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 689 2014-04-23 Will Newton <will.newton (a] 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 718 2014-04-22 H.J. Lu <hongjiu.lu (a] 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 726 2014-04-22 Christian Svensson <blue (a] 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 756 2014-04-17 Kwok Cheung Yeung <kcy (a] 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 764 2014-04-15 Marcus Shawcroft <marcus.shawcroft (a] 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 769 2014-04-10 Senthil Kumar Selvaraj <senthil_kumar.selvaraj (a] 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 775 2014-04-05 Andreas Schwab <schwab (a] 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 781 2014-04-04 Alan Modra <amodra (a] 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 787 2014-03-31 Marcus Shawcroft <marcus.shawcroft (a] arm.com> 788 789 * ld-aarch64/eh-frame.d: Adjust FDE pc address. 790 791 2014-03-27 H.J. Lu <hongjiu.lu (a] intel.com> 792 793 PR ld/16756 794 * ld-plugin/lto.exp: Expect filename and line number for PR 795 ld/12760 test. 796 797 2014-03-27 Yury Gribov <y.gribov (a] samsung.com> 798 Pavel Fedin <p.fedin (a] 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 830 2014-03-26 Alan Modra <amodra (a] 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 837 2014-03-25 Will Newton <will.newton (a] 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 843 2014-03-20 Richard Sandiford <rdsandiford (a] googlemail.com> 844 845 * ld-elf/merge.d: Remove MIPS XFAIL. 846 847 2014-03-20 Will Newton <will.newton (a] linaro.org> 848 849 * ld-arm/ifunc-14.rd: Update symbol values. 850 851 2014-03-19 Nick Clifton <nickc (a] redhat.com> 852 853 * config/default.exp (ASFLAGS): For the RX target add: 854 -muse-conventional-section-names. 855 856 2014-03-15 Alan Modra <amodra (a] gmail.com> 857 858 * ld-powerpc/vle-reloc-3.d: Remove addresses. 859 860 2014-03-14 Alan Modra <amodra (a] 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 865 2014-03-06 Roland McGrath <mcgrathr (a] 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 871 2014-03-06 Roland McGrath <mcgrathr (a] google.com> 872 873 * ld-arm/arm-elf.exp (armelftests_common): Move long-plt case ... 874 (armelftests_nonacl): ... here. 875 876 2014-03-05 Alan Modra <amodra (a] gmail.com> 877 878 Update copyright years. 879 880 2014-03-05 Alan Modra <amodra (a] 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 886 2014-03-03 Alan Modra <amodra (a] gmail.com> 887 888 * ld-scripts/phdrs2.exp: Correct copyright punctuation. 889 * ld-v850/v850.exp: Correct copyright typo. 890 891 2014-03-01 Yuri Gribov <y.gribov (a] samsung.com> 892 893 * ld-arm/long-plt-format.d, ld-arm/arm-elf.exp: Adjust for arm-eabi. 894 895 2014-02-27 Yuri Gribov <y.gribov (a] 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 901 2014-02-27 Nick Clifton <nickc (a] 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 908 2014-02-21 Alan Modra <amodra (a] gmail.com> 909 910 * ld-bootstrap/bootstrap.exp: Add ppc476 workaround test. 911 * ld-bootstrap/ppc476.t: New file. 912 913 2014-02-19 Igor Zamyatin <igor.zamyatin (a] intel.com> 914 H.J. Lu <hongjiu.lu (a] 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 921 2014-02-18 Jack Carter <jack.carter (a] imgtec.com> 922 923 * ld-mips-elf/pic-and-nonpic-3a.sd: Check DYNAMIC segment flags. 924 925 2014-02-16 Thomas Schwinge <thomas (a] codesourcery.com> 926 927 * ld-elfweak/elfweak.exp (setup_xfail_gnu_hurd): Remove function 928 and all usage of it. 929 930 2014-02-10 H.J. Lu <hongjiu.lu (a] 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 939 2014-02-02 Sebastian Huber <sebastian.huber (a] 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 949 2014-01-30 Sandra Loosemore <sandra (a] 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 973 2014-01-29 H.J. Lu <hongjiu.lu (a] 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 980 2014-01-28 Nick Clifton <nickc (a] 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 1000 2014-01-24 H.J. Lu <hongjiu.lu (a] intel.com> 1001 1002 * ld-elf/pr16498a.s: Replace .align with .p2align. 1003 1004 2014-01-24 H.J. Lu <hongjiu.lu (a] intel.com> 1005 1006 PR ld/16498 1007 * ld-elf/pr16498b.d: New file. 1008 * ld-elf/pr16498b.t: Likewise. 1009 1010 2014-01-24 H.J. Lu <hongjiu.lu (a] 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 1017 2014-01-22 Alan Modra <amodra (a] gmail.com> 1018 1019 * ld-scripts/pr14962-2.d: Correct target triple. 1020 1021 2014-01-22 Alan Modra <amodra (a] 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 1041 2014-01-21 H.J. Lu <hongjiu.lu (a] 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 1055 2014-01-21 H.J. Lu <hongjiu.lu (a] intel.com> 1056 1057 PR ld/2404 1058 * ld-elf/shared.exp: Add a PIE test for PR ld/2404. 1059 1060 2014-01-20 H.J. Lu <hongjiu.lu (a] 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 1071 2014-01-20 Alan Modra <amodra (a] 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 1077 2014-01-15 Alan Modra <amodra (a] 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 1084 2014-01-14 Vidya Praveen <vidyapraveen (a] arm.com> 1085 1086 * lib/ld-lib.exp (default_ld_link): Remove support for ldflags. 1087 (default_ld_simple_link): Likewise. 1088 1089 2014-01-10 Alan Modra <amodra (a] gmail.com> 1090 1091 * ld-x86-64/pr14207.d: Adjust. 1092 1093 2014-01-09 H.J. Lu <hongjiu.lu (a] intel.com> 1094 1095 * ld-elf/binutils.exp (binutils_test): Check if GNU_RELRO segment 1096 is generated. 1097 1098 2014-01-09 Vidya Praveen <vidyapraveen (a] 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 1103 2014-01-08 H.J. Lu <hongjiu.lu (a] 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 1113 For older changes see ChangeLog-2013 1114 1116 Copyright (C) 2014 Free Software Foundation, Inc. 1117 1118 Copying and distribution of this file, with or without modification, 1119 are permitted in any medium without royalty provided the copyright 1120 notice and this notice are preserved. 1121 1122 Local Variables: 1123 mode: change-log 1124 left-margin: 8 1125 fill-column: 74 1126 version-control: never 1127 End: 1128