1 2008-10-04 H.J. Lu <hongjiu.lu@intel.com>
4 * ld-elf/group7.d: New.
6 2008-10-03 H.J. Lu <hongjiu.lu@intel.com>
8 * ld-elf/group5.d: Updated.
9 * ld-elf/group6.d: Likewise.
11 2008-10-03 Tristan Gingold <gingold@adacore.com>
13 * ld-elf/stab.d: Don't run on alpha (to avoid relocation
14 overflow on 64 bits targets whose stab values is 32 bits).
16 2008-10-03 H.J. Lu <hongjiu.lu@intel.com>
19 * ld-elf/group4.d: New.
20 * ld-elf/group5.d: Likewise.
21 * ld-elf/group6.d: Likewise.
23 2008-10-03 Alan Modra <amodra@bigpond.net.au>
25 * ld-powerpc/vxworks1-lib.rd: Update.
27 2008-09-29 Alan Modra <amodra@bigpond.net.au>
29 * ld-elf/extract-symbol-1sec.d: Correct section lma.
31 2008-09-25 Alan Modra <amodra@bigpond.net.au>
33 * ld-elf/eh-group.exp: Only run on ELF targets.
34 * ld-elf/eh5b.s: Export main, start, __start.
36 2008-09-20 Richard Sandiford <rdsandiford@googlemail.com>
38 * ld-mips-elf/reloc-estimate-1.d: Make endian-neutral.
40 2008-09-20 Jan Kratochvil <jan.kratochvil@redhat.com>
42 Provide virtual target "cfi" for targets supporting CFI.
43 * ld-elf/eh-frame-hdr.d: Replace target and xfail statements by single
45 * ld-elf/eh-group.exp: Call check_as_cfi instead of is_elf_format.
46 * ld-elf/eh-group1.s, elf/eh-group2.s: Use more compatible section
48 * ld-elf/eh5.d: Replace target statement by `target: cfi' with an Alpha
49 exception. Relax the `Code alignment factor' matching.
50 * lib/ld-lib.exp: Rename istarget as istarget_ld.
51 (istarget, check_as_cfi): New procedure.
52 (run_dump_test): New comment for the virtual target `cfi'.
54 2008-09-17 Jan Kratochvil <jan.kratochvil@redhat.com>
56 * ld-elf/eh-group.exp, ld-elf/eh-group1.s, ld-elf/eh-group2.s: New test.
58 2008-09-17 Jan Kratochvil <jan.kratochvil@redhat.com>
60 Fix testcases compilation failures due to unused variables.
61 * ld-elfcomm/common1b.c (dummy1): Mark the variable for GCC as USED.
62 * ld-shared/main.c (main): Move the P variable only to the places where
65 2008-09-16 H.J. Lu <hongjiu.lu@intel.com>
68 * ld-elf/comm1.c: New.
69 * ld-elf/func1.c: Likewise.
71 * ld-elf/shared.exp: Add tests for libfunc1.so and comm1.
73 2008-08-26 Nick Clifton <nickc@redhat.com>
75 * ld-arm/arm-elf.exp: Add farcall-thumb-arm-short test.
76 * ld-arm/farcall-group2.s: Fix comment.
77 * ld-arm/farcall-thumb-arm-short.d: New test.
78 * ld-arm/farcall-thumb-arm-short.s: New test.
80 2008-08-22 Jan Kratochvil <jan.kratochvil@redhat.com>
82 * ld-x86-64/dwarfreloc.exp, ld-x86-64/dwarfreloc.rd,
83 ld-x86-64/dwarfreloc1.s, ld-x86-64/dwarfreloc2.s: New test.
85 2008-08-20 Bob Wilson <bob.wilson@acm.org>
87 * ld-xtensa/tlsbin.dd, ld-xtensa/tlsbin.rd, ld-xtensa/tlsbin.s,
88 ld-xtensa/tlsbin.sd, ld-xtensa/tlsbin.td, ld-xtensa/tlslib.s,
89 ld-xtensa/tlspic.dd, ld-xtensa/tlspic.rd, ld-xtensa/tlspic.sd,
90 ld-xtensa/tlspic.td, ld-xtensa/tlspic1.s, ld-xtensa/tlspic2.s: New.
91 * ld-xtensa/xtensa.exp: Run them.
93 2008-08-18 Richard Sandiford <rdsandiford@googlemail.com>
95 * ld-mips-elf/mips16-pic-4a.s, ld-mips-elf/mips16-pic-4b.s,
96 ld-mips-elf/mips16-pic-4.ver, ld-mips-elf/mips16-pic-4a.dd,
97 ld-mips-elf/mips16-pic-4a.nd, ld-mips-elf/mips16-pic-4a.gd,
98 ld-mips-elf/mips16-pic-4c.s, ld-mips-elf/mips16-pic-4b.dd: New tests.
99 * ld-mips-elf/mips-elf.exp: Run them.
101 2008-08-17 Nick Clifton <nickc@redhat.com>
103 * ld-elf/sec-to-seg1.s: Shorten test data to align the section to
106 2008-08-08 Richard Sandiford <rdsandiford@googlemail.com>
107 Daniel Jacobowitz <dan@codesourcery.com>
109 * ld-mips-elf/mips16-pic-3a.s,
110 ld-mips-elf/mips16-pic-3b.s,
111 ld-mips-elf/mips16-pic-3.dd,
112 ld-mips-elf/mips16-pic-3.gd,
113 ld-mips-elf/mips16-pic-3.rd,
114 ld-mips-elf/mips16-pic-3.inc,
115 ld-mips-elf/pic-and-nonpic-1a.s,
116 ld-mips-elf/pic-and-nonpic-1b.s,
117 ld-mips-elf/pic-and-nonpic-1.ld,
118 ld-mips-elf/pic-and-nonpic-1.dd,
119 ld-mips-elf/pic-and-nonpic-1.nd,
120 ld-mips-elf/pic-and-nonpic-1-rel.dd,
121 ld-mips-elf/pic-and-nonpic-1-rel.nd,
122 ld-mips-elf/pic-and-nonpic-2a.s,
123 ld-mips-elf/pic-and-nonpic-2b.s,
124 ld-mips-elf/pic-and-nonpic-2.d,
125 ld-mips-elf/pic-and-nonpic-3a.s,
126 ld-mips-elf/pic-and-nonpic-3a.ld,
127 ld-mips-elf/pic-and-nonpic-3a.dd,
128 ld-mips-elf/pic-and-nonpic-3a.gd,
129 ld-mips-elf/pic-and-nonpic-3a.sd,
130 ld-mips-elf/pic-and-nonpic-3b.s,
131 ld-mips-elf/pic-and-nonpic-3b.ld,
132 ld-mips-elf/pic-and-nonpic-3b.ad,
133 ld-mips-elf/pic-and-nonpic-3b.dd,
134 ld-mips-elf/pic-and-nonpic-3b.gd,
135 ld-mips-elf/pic-and-nonpic-3b.nd,
136 ld-mips-elf/pic-and-nonpic-3b.pd,
137 ld-mips-elf/pic-and-nonpic-3b.rd,
138 ld-mips-elf/pic-and-nonpic-3b.sd,
139 ld-mips-elf/pic-and-nonpic-3-error.d,
140 ld-mips-elf/pic-and-nonpic-4a.s,
141 ld-mips-elf/pic-and-nonpic-4b.s,
142 ld-mips-elf/pic-and-nonpic-4b.ld,
143 ld-mips-elf/pic-and-nonpic-4b.ad,
144 ld-mips-elf/pic-and-nonpic-4b.dd,
145 ld-mips-elf/pic-and-nonpic-4b.gd,
146 ld-mips-elf/pic-and-nonpic-4b.nd,
147 ld-mips-elf/pic-and-nonpic-4b.rd,
148 ld-mips-elf/pic-and-nonpic-4b.sd,
149 ld-mips-elf/pic-and-nonpic-4-error.d,
150 ld-mips-elf/pic-and-nonpic-5a.s,
151 ld-mips-elf/pic-and-nonpic-5b.s,
152 ld-mips-elf/pic-and-nonpic-5b.ld,
153 ld-mips-elf/pic-and-nonpic-5b.ad,
154 ld-mips-elf/pic-and-nonpic-5b.dd,
155 ld-mips-elf/pic-and-nonpic-5b.gd,
156 ld-mips-elf/pic-and-nonpic-5b.nd,
157 ld-mips-elf/pic-and-nonpic-5b.rd,
158 ld-mips-elf/pic-and-nonpic-5b.sd,
159 ld-mips-elf/pic-and-nonpic-5b.pd,
160 ld-mips-elf/pic-and-nonpic-6.ld,
161 ld-mips-elf/pic-and-nonpic-6-o32a.s,
162 ld-mips-elf/pic-and-nonpic-6-o32b.s,
163 ld-mips-elf/pic-and-nonpic-6-o32c.s,
164 ld-mips-elf/pic-and-nonpic-6-o32.ad,
165 ld-mips-elf/pic-and-nonpic-6-o32.dd,
166 ld-mips-elf/pic-and-nonpic-6-o32.gd,
167 ld-mips-elf/pic-and-nonpic-6-o32.nd,
168 ld-mips-elf/pic-and-nonpic-6-o32.pd,
169 ld-mips-elf/pic-and-nonpic-6-o32.rd,
170 ld-mips-elf/pic-and-nonpic-6-o32.sd,
171 ld-mips-elf/pic-and-nonpic-6-n32a.s,
172 ld-mips-elf/pic-and-nonpic-6-n32b.s,
173 ld-mips-elf/pic-and-nonpic-6-n32c.s,
174 ld-mips-elf/pic-and-nonpic-6-n32.ad,
175 ld-mips-elf/pic-and-nonpic-6-n32.dd,
176 ld-mips-elf/pic-and-nonpic-6-n32.gd,
177 ld-mips-elf/pic-and-nonpic-6-n32.nd,
178 ld-mips-elf/pic-and-nonpic-6-n32.pd,
179 ld-mips-elf/pic-and-nonpic-6-n32.rd,
180 ld-mips-elf/pic-and-nonpic-6-n32.sd,
181 ld-mips-elf/pic-and-nonpic-6-n64a.s,
182 ld-mips-elf/pic-and-nonpic-6-n64b.s,
183 ld-mips-elf/pic-and-nonpic-6-n64c.s,
184 ld-mips-elf/pic-and-nonpic-6-n64.ad,
185 ld-mips-elf/pic-and-nonpic-6-n64.dd,
186 ld-mips-elf/pic-and-nonpic-6-n64.gd,
187 ld-mips-elf/pic-and-nonpic-6-n64.nd,
188 ld-mips-elf/pic-and-nonpic-6-n64.pd,
189 ld-mips-elf/pic-and-nonpic-6-n64.rd,
190 ld-mips-elf/pic-and-nonpic-6-n64.sd: New tests.
191 * ld-mips-elf/mips-elf.exp: Run them.
193 2008-08-07 Richard Sandiford <rdsandiford@googlemail.com>
195 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-hidden4.r: We have
196 removed an unused GOT entry that was allocated for the R_MIPS_32
197 relocation against "undef", so adjust addresses down by 4 bytes.
198 * ld-mips-elf/got-dump-1.d, ld-mips-elf/got-dump-2.d: We have
199 changed the order of the GOT entries so that reloc-only ones
200 come last. "undef" is only referred to by dynamic relocations,
201 so it now comes after "glob".
202 * ld-mips-elf/mips16-pic-2.dd, ld-mips-elf/mips16-pic-2.gd,
203 ld-mips-elf/mips16-pic-2.nd, ld-mips-elf/mips16-pic-2.rd: We have
204 removed two unused local GOT entries that were originally created
205 as global entries for the hidden symbols "used2" and "used3".
206 "used4" and "used5" are only referred to by relocations, so they
207 now come after "used6" and "used7".
209 2008-08-07 Richard Sandiford <rdsandiford@googlemail.com>
211 * ld-mips-elf/got-vers-1a.s, ld-mips-elf/got-vers-1b.s,
212 ld-mips-elf/got-vers-1.ver, ld-mips-elf/got-vers-1.dd,
213 ld-mips-elf/got-vers-1.sd, ld-mips-elf/got-vers-1.rd: New tests.
214 * ld-mips-elf/mips-elf.exp: Run them.
216 2008-08-07 Richard Sandiford <rdsandiford@googlemail.com>
218 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.got,
219 ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-3.d: Change the
220 GOT layout as follows:
223 +0x08 %call16(__tls_get_addr) %call16(__tls_get_addr)
224 +0x0c %tlsldm(tlsbin_ld) %gottprel(tlsvar_ie)
225 +0x10 " " %tlsgd(tlsvar_gd)
226 +0x14 %tlsgd(tlsvar_gd) " "
227 +0x18 " " %tlsgd(tlsbin_gd)
228 +0x1c %gottprel(tlsvar_ie) " "
229 +0x20 %tlsgd(tlsbin_gd) %tlsldm(tlsbin_ld)
231 +0x28 %gottprel(tlsbin_ie) %gottprel(tlsbin_ie)
233 2008-08-07 Richard Sandiford <rdsandiford@googlemail.com>
235 * ld-mips-elf/reloc-estimate-1.d, ld-mips-elf/reloc-estimate-1.ld,
236 ld-mips-elf/reloc-estimate-1a.s, ld-mips-elf/reloc-estimate-1b.s:
238 * ld-mips-elf/mips-elf.exp: Run it.
240 2008-08-06 Richard Sandiford <rdsandiford@googlemail.com>
242 * ld-mips-elf/tls-hidden3.ld: Remove the unused .MIPS.stubs section.
243 Keep the text start address the same.
244 * ld-mips-elf/tls-multi-got-1.got: We have removed a .MIPS.stubs
245 section that contained only a 16-byte dummy stub. Subtract 16
246 from addresses to account for the change.
247 * ld-mips-elf/tls-multi-got-1.r: Likewise. Adjust MIPS_UNREFEXTNO
248 to account the removed section symbol.
249 * ld-mips-elf/tlsdyn-o32-1.d: We have deleted a .MIPS.stubs
250 section that contained only a 16-byte dummy stub. Remove it
251 from the disassembly.
252 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
253 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
254 * ld-mips-elf/tlsdyn-o32.d: Likewise.
255 * ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
256 * ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
258 2008-08-06 Richard Sandiford <rdsandiford@googlemail.com>
260 * ld-mips-elf/mips16-local-stubs-1.d: Remove stub_for_h3,
261 which was only referenced by the .pdr section, and was not
262 actually needed by code.
263 * ld-mips-elf/mips16-intermix.d: Remove unused static function stubs.
264 * ld-mips-elf/mips16-pic-1a.s,
265 ld-mips-elf/mips16-pic-1b.s,
266 ld-mips-elf/mips16-pic-1-dummy.s,
267 ld-mips-elf/mips16-pic-1.dd,
268 ld-mips-elf/mips16-pic-1.gd,
269 ld-mips-elf/mips16-pic-1.inc,
270 ld-mips-elf/mips16-pic-1.ld,
271 ld-mips-elf/mips16-pic-2a.s,
272 ld-mips-elf/mips16-pic-2b.s,
273 ld-mips-elf/mips16-pic-2.ad,
274 ld-mips-elf/mips16-pic-2.dd,
275 ld-mips-elf/mips16-pic-2.gd,
276 ld-mips-elf/mips16-pic-2.nd,
277 ld-mips-elf/mips16-pic-2.rd: New tests.
278 * ld-mips-elf/mips-elf.exp: Run them.
280 2008-08-06 Alan Modra <amodra@bigpond.net.au>
282 * ld-elf/extract-symbol-1sec.d: Update.
284 2008-07-30 Nick Clifton <nickc@redhat.com>
286 * ld-elf/sec-to-seg.exp: New test: Checks the assignment of
287 sections to segments.
288 * ld-elf/sec-to-seg1.s: Test source file.
289 * ld-elf/sec-to-seg2.s: Test source file.
290 * ld-elf/sec-to-seg-script-same-page.t: Test linker script.
291 * ld-elf/sec-to-seg-script-adjoining-pages.t: Test linker script.
292 * ld-elf/sec-to-seg-script-disjoint-pages.t: Test linker script.
294 2008-07-28 Alexandre Oliva <aoliva@redhat.com>
296 * ld-i386/tlsbindesc.dd: Adjust incorrect expectations for LD to
298 * ld-x86-64/tlsbindesc.dd: Likewise.
299 * ld-i386/tlsbindesc.rd: Adjust address of _TLS_MODULE_BASE_.
300 * ld-x86-64/tlsbindesc.rd: Likewise.
301 Reported by Cary Coutant <ccoutant@google.com>
303 2008-07-27 Alan Modra <amodra@bigpond.net.au>
305 * ld-gc/gc.exp (test_gc): xfail powerpc64.
307 2008-07-26 Michael Eager <eager@eagercon.com>
309 * ld-powerpc/powerpc.exp: Run new tests.
310 * ld-powerpc/attr-gnu-4-03.d: New file.
311 * ld-powerpc/attr-gnu-4-14.d: New file.
312 * ld-powerpc/attr-gnu-4-23.d: New file.
313 * ld-powerpc/attr-gnu-4-24.d: New file.
314 * ld-powerpc/attr-gnu-4-32.d: New file.
315 * ld-powerpc/attr-gnu-4-33.d: New file.
316 * ld-powerpc/attr-gnu-4-34.d: New file.
317 * ld-powerpc/attr-gnu-4-41.d: New file.
318 * ld-powerpc/attr-gnu-4-4.s: New file.
319 * ld-powerpc/attr-gnu-4-13.d: Adjust.
320 * ld-powerpc/attr-gnu-4-31.d: Adjust.
322 2008-07-26 Alan Modra <amodra@bigpond.net.au>
324 * ld-scripts/include.exp: Don't run test for aout.
325 * ld-scripts/include.s: Use .fill rather than .4byte.
326 * ld-scripts/include-1.d: Adjust.
328 2008-07-22 Alan Modra <amodra@bigpond.net.au>
330 * ld-alpha/tlsbin.rd: Update.
331 * ld-alpha/tlsbinr.rd: Update.
332 * ld-arm/mixed-app.sym: Update.
333 * ld-arm/use-thumb-lib.sym: Update.
334 * ld-cris/pv32-1.d: Update.
336 2008-07-21 Nick Clifton <nickc@redhat.com>
338 * ld-scripts/include-sections.t: Discard all sections not
339 explicitly requested by the rest of the linker script.
340 * ld-scripts/include-1.d: Expect test to fail for AIX ports.
341 Do not assume that the .text section will be marked readonly.
342 * ld-scripts/include.s: Replace .section directives with just
345 2008-07-18 Joseph Myers <joseph@codesourcery.com>
347 * ld-arm/attr-merge-wchar-0.s,ld-arm/attr-merge-wchar-2.s,
348 ld-arm/attr-merge-wchar-4.s, ld-arm/attr-merge-wchar-00-nowarn.d,
349 ld-arm/attr-merge-wchar-00.d, ld-arm/attr-merge-wchar-02-nowarn.d,
350 ld-arm/attr-merge-wchar-02.d, ld-arm/attr-merge-wchar-04-nowarn.d,
351 ld-arm/attr-merge-wchar-04.d, ld-arm/attr-merge-wchar-20-nowarn.d,
352 ld-arm/attr-merge-wchar-20.d, ld-arm/attr-merge-wchar-22-nowarn.d,
353 ld-arm/attr-merge-wchar-22.d, ld-arm/attr-merge-wchar-24-nowarn.d,
354 ld-arm/attr-merge-wchar-24.d, ld-arm/attr-merge-wchar-40-nowarn.d,
355 ld-arm/attr-merge-wchar-40.d, ld-arm/attr-merge-wchar-42-nowarn.d,
356 ld-arm/attr-merge-wchar-42.d, ld-arm/attr-merge-wchar-44-nowarn.d,
357 ld-arm/attr-merge-wchar-44.d: New.
358 * ld-arm/arm-elf.exp: Run new tests.
360 2008-07-11 H.J. Lu <hongjiu.lu@intel.com>
362 * ld-m68k/got-12.s: Removed.
363 * ld-m68k/got-13.s: Likewise.
364 * ld-m68k/got-14.s: Likewise.
365 * ld-m68k/got-15.s: Likewise.
366 * ld-m68k/got-34.s: Likewise.
367 * ld-m68k/got-35.s: Likewise.
368 * ld-m68k/xgot-15.s: Likewise.
370 * ld-m68k/got-multigot-12-13-14-34-35-ok.d: Remove #source
371 and expected relocations.
372 * ld-m68k/got-multigot-14-ok.d: Likewise.
373 * ld-m68k/got-negative-12-13-14-34-ok.d: Likewise.
374 * ld-m68k/got-negative-14-ok.d: Likewise.
375 * ld-m68k/got-single-12-ok.d: Likewise.
376 * ld-m68k/got-xgot-12-13-14-15-34-35-ok.d: Likewise.
377 * ld-m68k/got-xgot-15-ok.d: Likewise.
379 * ld-m68k/got-multigot-15-er.d: Remove #source.
380 * ld-m68k/got-negative-12-13-14-35-er.d: Likewise.
381 * ld-m68k/got-negative-15-er.d: Likewise.
382 * ld-m68k/got-single-13-er.d: Likewise.
384 * ld-m68k/m68k.exp: Move GOT tests to ...
385 * ld-m68k/m68k-got.exp: This. New.
387 2008-07-10 Richard Sandiford <rdsandiford@googlemail.com>
389 * ld-mips-elf/no-shared-1-o32.s,
390 ld-mips-elf/no-shared-1-o32.d,
391 ld-mips-elf/no-shared-1-n32.d,
392 ld-mips-elf/no-shared-1-n64.s,
393 ld-mips-elf/no-shared-1-n64.d,
394 ld-mips-elf/no-shared-1.ld: New tests.
395 * ld-mips-elf/mips-elf.exp: Run them.
397 2008-07-07 Stan Shebs <stan@codesourcery.com>
399 * ld-arm/arm-elf.exp: Use objdump -d for arm-be8 test.
400 * ld-arm/arm-be8.d: Change to test disassembly.
402 2008-07-06 Nathan Sidwell <nathan@codesourcery.com>
404 * ld-scripts/include-1.d: New.
405 * ld-scripts/include-1.t: New.
406 * ld-scripts/include-data.t: New.
407 * ld-scripts/include-mem.t: New.
408 * ld-scripts/include-ram.t: New.
409 * ld-scripts/include-sections.t: New.
410 * ld-scripts/include-subdata.t: New.
411 * ld-scripts/include.exp: New.
412 * ld-scripts/include.s: New.
414 2008-06-29 Andreas Schwab <schwab@suse.de>
416 * ld-m68k/got-1.s: New file.
417 * ld-m68k/got-1.d: New dump test.
418 * ld-m68k/m68k.exp: Run it.
420 2008-06-24 Daniel Jacobowitz <dan@codesourcery.com>
422 * ld-arm/farcall-arm-arm-be8.d, ld-arm/farcall-arm-arm-pic-veneer.d,
423 ld-arm/farcall-arm-arm.d, ld-arm/farcall-arm-thumb-blx-pic-veneer.d,
424 ld-arm/farcall-arm-thumb-blx.d, ld-arm/farcall-arm-thumb-pic-veneer.d,
425 ld-arm/farcall-arm-thumb.d, ld-arm/farcall-group-size2.d,
426 ld-arm/farcall-group.d, ld-arm/farcall-mix.d, ld-arm/farcall-mix2.d,
427 ld-arm/farcall-thumb-arm-blx-pic-veneer.d,
428 ld-arm/farcall-thumb-arm-blx.d, ld-arm/farcall-thumb-arm.d,
429 ld-arm/farcall-thumb-thumb-blx-pic-veneer.d,
430 ld-arm/farcall-thumb-thumb-blx.d, ld-arm/farcall-thumb-thumb-m.d,
431 ld-arm/thumb2-bl-as-thumb1-bad.d, ld-arm/thumb2-bl-bad.d: Update for
432 stub symbols and stub corrections.
434 2008-06-20 Alan Modra <amodra@bigpond.net.au>
436 * ld-spu/ovl.d: Update.
437 * ld-spu/ovl2.d: Update.
439 2008-06-16 Hans-Peter Nilsson <hp@bitrange.com>
442 * ld-mmix/loc10.d, ld-mmix/loc10.s, ld-mmix/loc10m.d, ld-mmix/loc8.d,
443 ld-mmix/loc8.s, ld-mmix/loc8m.d, ld-mmix/loc9.d, ld-mmix/loc9.s,
444 ld-mmix/loc9m.d: New tests.
446 2008-06-12 Nick Clifton <nickc@redhat.com>
448 * ld-scripts/overlay-size.t (end_of_bss_overlays): Define.
449 (end_of_text_overlays): Define.
450 (end_of_data_overlays): Define.
451 * ld-scripts/overlay-size-map.d: Add expected values for
452 end_of_bss_overlays, end_of_text_overlays and
453 end_of_data_overlays.
455 2008-06-09 Kaz Kojima <kkojima@rr.iij4u.or.jp>
457 * ld-sh/arch/arch_expected.txt: Regenerate.
459 2008-06-09 Daniel Jacobowitz <dan@codesourcery.com>
461 * ld-arm/mixed-lib.d: Loosen pattern.
463 2008-06-09 Christophe Lyon <christophe.lyon@st.com>
465 * ld-arm/farcall-thumb-thumb-m.d: Fix branch type.
466 * ld-arm/farcall-thumb-arm.d: Likewise.
468 2008-05-31 Nick Clifton <nickc@redhat.com>
471 * ld-elfcomm/elfcomm.exp (test_sort_common): Test the
472 ascending/descending argument to the --sort-common command line
474 * ld-elfcomm/sort-common.s: New file.
476 2008-05-28 Christophe Lyon <christophe.lyon@st.com>
478 * ld-arm/arm-elf.exp: Skip farcalls tests for non-ARM-EABI
480 * ld-arm/thumb2-bl-as-thumb1-bad-noeabi.d: New file.
481 * ld-arm/thumb2-bl-bad-noeabi.d: Likewise.
483 2008-05-22 Christophe Lyon <christophe.lyon@st.com>
485 * ld-arm/farcall-arm-arm.s: Force function type on 'bar'.
486 * ld-arm/farcall-thumb-arm.s: Likewise.
487 * ld-arm/farcall-thumb-arm-blx.d: Fix encoding.
488 * ld-arm/farcall-thumb-arm.d: Likewise.
489 * ld-arm/farcall-thumb-arm-blx-pic-veneer.d: Likewise.
490 * ld-arm/arm-elf.exp (armelftests): Add farcall-mix, farcall-mix2,
491 farcall-group-default, farcall-group-size2, farcall-section Ignore
492 gas warnings in farcall-thumb-arm, farcall-thumb-arm-blx,
493 farcall-thumb-arm-blx-pic-veneer.
495 2008-05-21 Maxim Kuvyrkov <maxim@codesourcery.com>
497 * ld-m68k/got-12.s: New file.
498 * ld-m68k/got-13.s: New file.
499 * ld-m68k/got-14.s: New file.
500 * ld-m68k/got-15.s: New file.
501 * ld-m68k/got-34.s: New file.
502 * ld-m68k/got-35.s: New file.
503 * ld-m68k/got-single-12-ok.d: New dump test.
504 * ld-m68k/got-single-13-er.d: New dump test.
505 * ld-m68k/got-negative-14-ok.d: New dump test.
506 * ld-m68k/got-negative-15-er.d: New dump test.
507 * ld-m68k/got-negative-12-13-14-34-ok.d: New dump test.
508 * ld-m68k/got-negative-12-13-14-35-er.d: New dump test.
509 * ld-m68k/got-multigot-14-ok.d: New dump test.
510 * ld-m68k/got-multigot-15-er.d: New dump test.
511 * ld-m68k/got-multigot-12-13-14-34-35-ok.d: New dump test.
512 * ld-m68k/xgot-15.s: New source.
513 * ld-m68k/got-xgot-15-ok.d: New test.
514 * ld-m68k/got-xgot-12-13-14-15-34-35-ok.d: New test.
515 * ld-m68k/m68k.exp: Run new tests.
517 2008-05-15 Christophe Lyon <christophe.lyon@st.com>
519 * ld-arm/arm-elf.exp (armelftests): Add farcall-arm-arm,
520 farcall-arm-arm-pic-veneer, farcall-arm-arm-be8 farcall-arm-thumb,
521 farcall-arm-thumb-blx, farcall-arm-thumb-pic-veneer,
522 farcall-arm-thumb-blx-pic-veneer, farcall-thumb-thumb,
523 farcall-thumb-thumb-pic-veneer, farcall-thumb-thumb-blx,
524 farcall-thumb-thumb-m, farcall-thumb-thumb-m-pic-veneer,
525 farcall-thumb-thumb-blx-pic-veneer, farcall-thumb-arm,
526 farcall-thumb-arm-pic-veneer, farcall-thumb-arm-blx,
527 farcall-thumb-arm-blx-pic-veneer.
528 Change thumb2-bl-as-thumb1-bad, thumb2-bl-bad.
529 * ld-arm/thumb2-bl-as-thumb1-bad.d: Reflects farcall stub
531 * ld-arm/thumb2-bl-bad.d: Likewise.
532 * ld-arm/thumb2-bl-as-thumb1-bad.s: Update comments.
533 * ld-arm/thumb2-bl-bad.s: Likewise.
535 2008-05-08 Alan Modra <amodra@bigpond.net.au>
537 * ld-spu/ear.s: Align various sections.
538 * ld-spu/embed.rd: Update.
540 2008-05-05 Alan Modra <amodra@bigpond.net.au>
543 * ld-elf/lma.s, ld-elf/lma.lnk: New test.
544 * ld-elf/binutils.exp: Run it.
546 2008-05-03 Mike Frysinger <vapier@gentoo.org>
548 * ld-scripts/defined.s: Use .set syntax rather than =.
550 2008-05-02 H.J. Lu <hongjiu.lu@intel.com>
553 * ld-scripts/rgn-over8-ok.d: Accept any alignment.
555 2008-04-29 Daniel Jacobowitz <dan@codesourcery.com>
557 * ld-arm/symbian-seg1.s, ld-arm/symbian-seg1.d: New files.
558 * ld-arm/arm-elf.exp: Run symbian-seg1.
560 2008-04-28 Nathan Sidwell <nathan@codesourcery.com>
562 * ld-scripts/rgn-over8.s: Tweak.
564 * ld-scripts/rgn-over.exp: Allow -ok file names to pass.
565 * ld-scripts/rgn-over8.s: New.
566 * ld-scripts/rgn-over8.t: New.
567 * ld-scripts/rgn-over8-ok.d: New.
569 2008-04-21 Nathan Sidwell <nathan@codesourcery.com>
571 * ld-vxworks/plt-mips1.s: New.
572 * ld-vxworks/plt-mips1.d: New.
574 2008-04-16 David S. Miller <davem@davemloft.net>
576 * ld-sparc/gotop32.dd: New.
577 * ld-sparc/gotop32.rd: Likewise.
578 * ld-sparc/gotop32.s: Likewise.
579 * ld-sparc/gotop32.sd: Likewise.
580 * ld-sparc/gotop32.td: Likewise.
581 * ld-sparc/gotop64.dd: Likewise.
582 * ld-sparc/gotop64.rd: Likewise.
583 * ld-sparc/gotop64.s: Likewise.
584 * ld-sparc/gotop64.sd: Likewise.
585 * ld-sparc/gotop64.td: Likewise.
586 * ld-sparc/sparc.exp: Run new gotdata tests.
588 2008-04-15 Andrew Stubbs <andrew.stubbs@st.com>
590 * ld-sh/arch/sh-dsp.s: Regenerate.
591 * ld-sh/arch/sh.s: Regenerate.
592 * ld-sh/arch/sh2.s: Regenerate.
593 * ld-sh/arch/sh2a-nofpu-or-sh3-nommu.s: Regenerate.
594 * ld-sh/arch/sh2a-nofpu-or-sh4-nommu-nofpu.s: Regenerate.
595 * ld-sh/arch/sh2a-nofpu.s: Regenerate.
596 * ld-sh/arch/sh2a-or-sh3e.s: Regenerate.: Regenerate.
597 * ld-sh/arch/sh2a-or-sh4.s: Regenerate.
598 * ld-sh/arch/sh2a.s: Regenerate.
599 * ld-sh/arch/sh2e.s: Regenerate.
600 * ld-sh/arch/sh3-dsp.s: Regenerate.
601 * ld-sh/arch/sh3-nommu.s: Regenerate.
602 * ld-sh/arch/sh3.s: Regenerate.
603 * ld-sh/arch/sh3e.s: Regenerate.
604 * ld-sh/arch/sh4-nofpu.s: Regenerate.
605 * ld-sh/arch/sh4-nommu-nofpu.s: Regenerate.
606 * ld-sh/arch/sh4.s: Regenerate.
607 * ld-sh/arch/sh4a-nofpu.s: Regenerate.
608 * ld-sh/arch/sh4a.s: Regenerate.
609 * ld-sh/arch/sh4al-dsp.s: Regenerate.
611 2008-04-08 Alan Modra <amodra@bigpond.net.au>
613 * ld-spu/ovl2.s: Extend to test jump table references and
614 absolute _SPUEAR_ syms.
615 * ld-spu/ovl2.d: Update.
617 2008-03-28 Joseph Myers <joseph@codesourcery.com>
619 * ld-elfcomm/elfcomm.exp: Run $READELF not readelf.
621 2008-03-26 Daniel Jacobowitz <dan@codesourcery.com>
623 * ld-elf/flags1.d: Adjust for MIPS text alignment.
625 2008-03-25 Nathan Sidwell <nathan@codesourcery.com>
627 * ld-vxworks/tls-3.s: New.
628 * ld-vxworks/tls-3.d: New.
630 2008-03-22 Hans-Peter Nilsson <hp@axis.com>
632 * ld-cris/libdso-10.d: Adjust for change in objdump output.
634 2008-03-21 Adam Nemet <anemet@caviumnetworks.com>
636 * ld-mips-elf/dyn-sec64.d, ld-mips-elf/dyn-sec64.s,
637 ld-mips-elf/dyn-sec64.ld: New test.
638 * ld-mips-elf/mips-elf.exp: Run it.
640 2008-03-20 Richard Sandiford <rsandifo@nildram.co.uk>
642 * ld-mips-elf/got-dump-1.d, ld-mips-elf/got-dump-1.s,
643 ld-mips-elf/got-dump-1.ld, ld-mips-elf/got-dump-2.d,
644 ld-mips-elf/got-dump-2.s, ld-mips-elf/got-dump-2.ld: New tests.
645 * ld-mips-elf/mips-elf.exp: Run them.
647 2008-03-20 Richard Sandiford <rsandifo@nildram.co.uk>
649 * ld-mips-elf/elf-rel-got-n64-linux.d: Expect bit 63 rather than
650 bit 31 of the second GOT entry to be set.
651 * ld-mips-elf/elf-rel-got-n64.d: Likewise.
652 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
653 * ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
655 2008-03-17 Richard Sandiford <rsandifo@nildram.co.uk>
657 * ld-mips-elf/eh-frame1-n32.d: Expect a warning about .eh_frame_hdr.
658 Remove duplicate CIEs. Adjust relocation addresses and .eh_frame
659 offsets accordingly. Do not allow there to be any trailing
660 R_MIPS_NONE relocations.
661 * ld-mips-elf/eh-frame1-n64.d: Likewise.
662 * ld-mips-elf/eh-frame2-n32.d: Likewise.
663 * ld-mips-elf/eh-frame2-n64.d: Likewise.
665 2008-03-17 Richard Sandiford <rsandifo@nildram.co.uk>
667 * ld-mips-elf/mips-elf.exp (o32_as_flags, o32_ld_flags): New variables.
668 (mips16_call_global_test, mips16_intermix_test): Use them.
670 2008-03-16 H.J. Lu <hongjiu.lu@intel.com>
674 * ld-i386/hidden1.d: New.
675 * ld-i386/hidden1.s: Likewise.
676 * ld-i386/hidden2.d: Likewise.
677 * ld-i386/hidden2.s: Likewise.
678 * ld-i386/hidden3.d: Likewise.
679 * ld-i386/hidden4.s: Likewise.
680 * ld-i386/protected1.d: Likewise.
681 * ld-i386/protected1.s: Likewise.
682 * ld-i386/protected2.d: Likewise.
683 * ld-i386/protected2.s: Likewise.
684 * ld-i386/protected3.d: Likewise.
685 * ld-i386/protected3.s: Likewise.
686 * ld-x86-64/hidden1.d: Likewise.
687 * ld-x86-64/hidden1.s: Likewise.
688 * ld-x86-64/hidden2.d: Likewise.
689 * ld-x86-64/hidden2.s: Likewise.
690 * ld-x86-64/hidden3.d: Likewise.
691 * ld-x86-64/hidden3.s: Likewise.
692 * ld-x86-64/protected1.d: Likewise.
693 * ld-x86-64/protected1.s: Likewise.
694 * ld-x86-64/protected2.d: Likewise.
695 * ld-x86-64/protected2.s: Likewise.
696 * ld-x86-64/protected3.d: Likewise.
697 * ld-x86-64/protected3.s: Likewise.
699 * ld-i386/i386.exp: Run hidden1, hidden2, hidden3, protected1,
700 protected2 and protected3.
701 * ld-x86-64/x86-64.exp: Likewise.
703 2008-03-14 Alan Modra <amodra@bigpond.net.au>
705 * ld-spu/ovl2.s: Make setjmp global.
706 * ld-spu/ovl2.d: Update.
708 2008-03-12 Alan Modra <amodra@bigpond.net.au>
711 * ld-elf/sec64k.exp: Update.
713 2008-03-08 Paul Brook <paul@codesourcery.com>
715 * ld-arm/arm-elf.exp (armeabitests): Add thumb2-b-interwork.
716 * ld-arm/thumb2-b-interwork.d: New test.
717 * ld-arm/thumb2-b-interwork.s: New test.
719 2008-03-07 Paul Brook <paul@codesourcery.com>
721 * ld-arm/arm-elf.exp (armelftests): Add movw-merge and arm-app-movw.
722 * ld-arm/arm-app-movw.s: New test.
723 * ld-arm/arm-app.r: Update expected output.
724 * ld-arm/movw-merge.d: New test.
725 * ld-arm/movw-merge.s: New test.
727 2008-03-01 Alan Modra <amodra@bigpond.net.au>
729 * ld-powerpc/relbrlt.d: Update. Also check .branch_lt section.
731 2008-02-27 Catherine Moore <clm@codesourcery.com>
733 * ld-cris/libdso-10.d: Update expected output for the Dynamic
734 Section to allow an arbitrary number of spaces.
736 2008-02-20 Mark Mitchell <mark@codesourcery.com>
739 * ld-elf/seg.d: Expect .reginfo section on MIPS.
741 2008-02-20 Pedro Alves <pedro_alves@portugalmail.pt>
743 * ld-auto-import/auto-import.exp: Use $ld to link the dll for
746 2008-02-18 Hans-Peter Nilsson <hp@axis.com>
748 * lib/ld-lib.exp (run_dump_test): Don't apply prune_warnings
749 for tool invocations where warnings or errors can be matched.
751 2008-02-14 H.J. Lu <hongjiu.lu@intel.com>
753 * ld-shared/sh1.c (shlib_overriddencall2): Moved to ...
754 * ld-shared/sh2.c (shlib_overriddencall2): Here. New.
756 2008-02-07 Alan Modra <amodra@bigpond.net.au>
758 * ld-spu/ovl.d: Update.
759 * ld-spu/ovl2.d: Update.
761 2008-02-04 Bob Wilson <bob.wilson@acm.org>
763 * ld-undefined/undefined.exp: XFAIL for xtensa*-*-linux*.
765 2008-01-31 Marc Gauthier <marc@tensilica.com>
767 * ld-elf/merge.d: Recognize Xtensa processor variants.
768 * ld-xtensa/coalesce.exp: Likewise.
769 * ld-xtensa/lcall.exp: Likewise.
771 2008-01-28 Petr Muller <pmuller@redhat.com>
773 * ld-elfvers/vers.exp (test_ar): Sort the expected output so that
774 it has matches the ordering of the obtained output.
776 2008-01-28 H.J. Lu <hongjiu.lu@intel.com>
778 * ld-elf/eh1.d: Replace DW_CFA_def_cfa_reg with
779 DW_CFA_def_cfa_register. Updated for i386/x86-64 register
781 * ld-elf/eh2.d: Likewise.
782 * ld-elf/eh3.d: Likewise.
783 * ld-elf/eh4.d: Likewise.
784 * ld-elf/eh5.d: Likewise.
786 2008-01-28 Alan Modra <amodra@bigpond.net.au>
788 * ld-spu/ovl.d: Update.
789 * ld-spu/ovl2.d: Update.
791 2008-01-26 Alan Modra <amodra@bigpond.net.au>
793 * ld-elf/loadaddr.t: New, extracted from..
794 * ld-elf/loadaddr1.t: ..here. Use insert.
795 * ld-elf/loadaddr2.t: Likewise.
796 * ld-elf/loadaddr1.d: Update.
797 * ld-elf/loadaddr2.d: Update.
799 2008-01-25 Alan Modra <amodra@bigpond.net.au>
801 * ld-spu/ovl.lnk: Delete overlay.
802 * ld-spu/ovl1.lnk: New file.
803 * ld-spu/ovl2.lnk: New file.
804 * ld-spu/ovl.d: Update.
805 * ld-spu/ovl2.d: Update.
807 2008-01-23 Andreas Schwab <schwab@suse.de>
809 * ld-gc/gc.c: Make sure used_func is not inlined.
811 2008-01-22 H.J. Lu <hongjiu.lu@intel.com>
813 * ld-gc/gc.exp: Use [which $CC] != 0.
815 2008-01-14 Tristan Gingold <gingold@adacore.com>
817 * ld-gc/gc.exp (test_gc): Let missing C compiler make tests
818 "untested" instead of "failed".
820 2008-01-10 Tristan Gingold <gingold@adacore.com>
822 * lib/ld-lib.exp (check_gc_sections_available): Now available on
824 * ld-gc: New directory for testing --gc-sections.
825 * ld-gc/gc.c: New file.
826 * ld-gc/gc.exp: New file.
827 * ld-gc/noent.s: New file.
828 * ld-gc/noent.d: New file.
830 2008-01-09 Richard Sandiford <rsandifo@nildram.co.uk>
833 * ld-elf/eh6.s, ld-elf/eh6.d: New test.
835 2008-01-07 H.J. Lu <hongjiu.lu@intel.com>
838 * ld-elf/noload-3.d: New file.
839 * ld-elf/noload-3.s: Likewise.
840 * ld-elf/noload-3.t: Likewise.
842 For older changes see ChangeLog-2007
848 version-control: never