[ gas/testsuite/ChangeLog ]
[binutils-gdb.git] / ld / testsuite / ChangeLog
1 2002-07-29 Chris Demetriou <cgd@broadcom.com>
2
3 * ld-mips-elf/mips16-1.d: Check that ASE flag is actually set.
4
5 2002-07-26 Richard Sandiford <rsandifo@redhat.com>
6
7 * ld-mips-elf/mips16-1.d,
8 * ld-mips-elf/mips16-1[ab].s: New test.
9 * ld-mips-elf/mips-elf.exp: Run it.
10
11 2002-07-19 Hans-Peter Nilsson <hp@bitrange.com>
12
13 * ld-mmix/sec-1.d: Adjust for changes in padding.
14 * ld-mmix/sec-3.d: Ditto.
15
16 2002-07-15 H.J. Lu <hjl@gnu.org>
17
18 * ld-elfvers/vers.exp: Add vers21.
19
20 * ld-elfvers/vers21.c: New.
21 * ld-elfvers/vers21.dsym: New.
22 * ld-elfvers/vers21.map: New.
23 * ld-elfvers/vers21.sym: New.
24 * ld-elfvers/vers21.ver: New.
25
26 2002-07-12 Hans-Peter Nilsson <hp@axis.com>
27
28 * ld-cris/nodyn4.d, ld-cris/expdyn4.d, ld-cris/comref1.s,
29 ld-cris/euwref1.s, ld-cris/expdyn3.d, ld-cris/expdyn2.d,
30 ld-cris/expdref1.s: New tests.
31
32 2002-07-09 Richard Sandiford <rsandifo@redhat.com>
33
34 * ld-scripts/dynamic-sections*: New test.
35
36 2002-07-09 Hans-Peter Nilsson <hp@axis.com>
37
38 * ld-cris/libdso-3.d, ld-cris/dso-3.s, ld-cris/noglob1.s,
39 ld-cris/noglob1.d: New tests.
40
41 * ld-cris/libdso-1.d: Tweak for change in size of dynamic sections.
42
43 2002-07-03 Alan Modra <amodra@bigpond.net.au>
44
45 * lib/ld-lib.exp (default_ld_nm): Run nm with LC_ALL=C to ensure
46 consistent sorting.
47 (run_dump_test): Likewise for objdump/nm/objcopy/readelf.
48 * ld-sh/sh64/sh64.exp (run_ld_link_tests): Likewise.
49
50 2002-06-29 Hans-Peter Nilsson <hp@bitrange.com>
51
52 * ld-mmix/sec-8m.d, ld-mmix/sec-8m.s, ld-mmix/sec-8a.s,
53 ld-mmix/sec-8b.s, ld-mmix/sec-8d.s: New test.
54
55 2002-06-18 Chris Demetriou <cgd@broadcom.com>
56
57 * ld-mips-elf/empic2-ref.s: Add a missing .end, apparently
58 turned up by recent assembler changes.
59
60 2002-06-17 Tom Rix <trix@redhat.com>
61
62 * ld-d10v/d10v.exp: New driver for d10v.
63 * ld-d10v/default_layout.d : New test.
64 * ld-d10v/regression-001.lt: New test for a linker regression.
65 * ld-d10v/linktest-002.lt: New test for run_link_test.
66 * ld-d10v/reloc-001.d - reloc-016.d: New tests.
67
68 2002-06-11 John David Anglin <dave@hiauly1.hia.nrc.ca>
69
70 * ld-scripts/cross1.t: Add .hash, .dynstr and .dynsym sections to
71 script.
72
73 2002-06-11 Andreas Jaeger <aj@suse.de>
74
75 * ld-undefined/undefined.exp: Add s390x to dwarf2 xfails.
76
77 2002-06-10 Richard Sandiford <rsandifo@redhat.com>
78
79 * ld-mips-elf/region1a.s,
80 * ld-mips-elf/region1b.s,
81 * ld-mips-elf/region1.t,
82 * ld-mips-elf/region1.d: New test.
83 * ld-mips-elf/mips-elf.exp: Run it.
84
85 2002-06-07 Nick Clifton <nickc@cambridge.redhat.com>
86
87 * ld-scripts/phdrs2.s: Use .p2align instead of .align.
88 Use section names .foo and .bar instead of .text and .data.
89 * ld-scripts/phdrs2.t: Refer to .foo and .bar instead of .text
90 and .data.
91
92 2002-06-06 David Heine <dlheine@tensilica.com>
93
94 * ld-scripts/phdrs2.exp: New file: Run second phdrs test.
95 * ld-scripts/phdrs2.s: New file: Dummy assembler source.
96 * ld-scripts/phdrs2.t: New file: Linker script with an empty
97 section at the start of a loadable segment.
98
99 2005-06-02 H.J. Lu <hjl@gnu.org>
100
101 * ld-srec/sr3.cc (__dso_handle): Added for gcc 3.1 with
102 -fuse-cxa-atexit.
103 (__cxa_atexit): Likewise.
104
105 2002-05-30 Richard Henderson <rth@redhat.com>
106
107 * ld-bootstrap/bootstrap.exp: Test --relax.
108
109 2002-05-28 Hans-Peter Nilsson <hp@axis.com>
110
111 * ld-cris/libdso-2.d: Tweak for combreloc now default on.
112
113 2002-05-07 Richard Sandiford <rsandifo@redhat.com>
114
115 * lib/ld-lib.exp (run_dump_test): Add -L$srcdir/$subdir.
116 (is_elf_format): New, extracted from...
117 * ld-scripts/weak.exp: ...here.
118 * ld-scripts/overlay-size.exp: New test.
119 * ld-scripts/overlay-size.[tsd],
120 * ld-scripts/overlay-size-map.d: New files for it.
121
122 2002-05-02 Richard Sandiford <rsandifo@redhat.com>
123
124 * ld-scripts/map-address.exp: Quote conditions.
125
126 2002-04-30 Richard Sandiford <rsandifo@redhat.com>
127
128 * ld-scripts/map-address.exp: New test.
129 * ld-scripts/map-address.[td]: New files for it.
130
131 2002-04-19 Richard Henderson <rth@redhat.com>
132
133 * ld-elfvsb/elfvsb.exp: Mirror ia64 non-pic xfails for alpha.
134 * ld-shared/shared.exp: Likewise.
135 * ld-selective/selective.exp: Disable for alpha.
136 * ld-undefined/undefined.exp: Add alpha to dwarf2 xfails.
137
138 2002-04-05 Hans-Peter Nilsson <hp@axis.com>
139
140 * ld-cris/libdso-2.d, ld-cris/dso-2.s, ld-cris/hide1: New test.
141
142 2002-03-19 Hans-Peter Nilsson <hp@axis.com>
143
144 * ld-cris/ldsym1.d: New test.
145
146 * ld-mmix/bpo-1.d: Tweak for type of linker-script-symbols no
147 longer set to object.
148 * ld-mmix/undef-3.d, ld-mmix/start-1.d, ld-mmix/locto-1.d,
149 ld-mmix/loct-1.d, ld-mmix/locdo-1.d, ld-mmix/local7.d,
150 ld-mmix/local5.d, ld-mmix/local3.d, ld-mmix/local1.d,
151 ld-mmix/loc6.d, ld-mmix/loc4.d, ld-mmix/loc3.d, ld-mmix/loc2.d,
152 ld-mmix/loc1.d, ld-mmix/greg-7.d, ld-mmix/greg-6.d,
153 ld-mmix/greg-5.d, ld-mmix/greg-4.d, ld-mmix/greg-3.d,
154 ld-mmix/greg-2.d, ld-mmix/greg-19.d, ld-mmix/greg-1.d,
155 ld-mmix/bspec2.d, ld-mmix/bspec1.d, ld-mmix/bpo-9.d,
156 ld-mmix/bpo-6.d, ld-mmix/bpo-5.d, ld-mmix/bpo-4.d,
157 ld-mmix/bpo-3.d, ld-mmix/bpo-2.d, ld-mmix/bpo-19.d,
158 ld-mmix/bpo-18.d, ld-mmix/bpo-17.d, ld-mmix/bpo-16.d,
159 ld-mmix/bpo-14.d, ld-mmix/bpo-11.d, ld-mmix/bpo-10.d: Ditto.
160
161 2002-03-11 Andreas Jaeger <aj@suse.de>
162
163 * ld-elfweak/strongdata.sym: Allow bss section for GCC 3.2 that
164 places zero initialized data in the bss.
165 * ld-elfweak/lddsodata.dsym: Likewise.
166
167 2002-03-07 Hans-Peter Nilsson <hp@axis.com>
168
169 * ld-cris/expdyn1.d: Tweak for change in elf.sc.
170
171 2002-02-24 Hans-Peter Nilsson <hp@bitrange.com>
172
173 * ld-sh/ld-r-1.d: Adjust to changes in readelf output.
174 * ld-sh/shared-1.d, ld-sh/sh64/crangerel1.rd, ld-sh/crangerel2.rd,
175 ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd: Ditto.
176
177 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
178
179 * ld-elfvsb/sh1.c: Fix typo in last change.
180
181 2002-02-17 Daniel Jacobowitz <drow@mvista.com>
182
183 * ld-elfvsb/sh1.c: Use #pragma weak.
184
185 2002-02-17 Daniel Jacobowitz <drow@mvista.com>
186
187 * vers.exp: Do not call diff -q.
188
189 2002-02-17 Hans-Peter Nilsson <hp@bitrange.com>
190
191 * ld-mmix/b-nosym.d, ld-mmix/sec-6.d: Tweak for change in symbol
192 output.
193 * ld-mmix/sec-7m.d, ld-mmix/sec-7a.s, ld-mmix/sec-7b.s,
194 ld-mmix/sec-7c.s, ld-mmix/sec-7d.s, ld-mmix/sec-7e.s: New test.
195
196 * ld-mmix/bpo-22.d: New test.
197
198 * ld-mmix/local12.d (Sections): Match any LMA for .data, .sbss,
199 and .bss.
200
201 2002-02-12 John David Anglin <dave@hiauly1.hia.nrc.ca>
202
203 * ld-selective/selective.exp: Link against libgcc on
204 hppa*-*-linux* targets.
205
206 2002-02-11 Alexandre Oliva <aoliva@redhat.com>
207
208 * ld-sh/sh64/reldl64.rd: Add relocation symbol data in info field.
209 * ld-sh/sh64/crange-2i.s: Add align to match align in crange-2h.s.
210 * ld-sh/sh64/crange3-cmpct.rd: Adjust to reflect modifications
211 in section ordering.
212 * ld-sh/sh64/crange3-media.rd: Likewise.
213 * ld-sh/sh64/crange3.rd: Likewise.
214 * ld-sh/sh64/crange3.dd: Likewise.
215
216 * ld-sh/shared-1.d: Fix relocation addend.
217
218 2002-02-09 Hans-Peter Nilsson <hp@bitrange.com>
219
220 * ld-mmix/bpo-21.d, ld-mmix/bpo-21m.d, ld-mmix/bpo-11.s: New
221 tests.
222
223 2002-02-08 Alexandre Oliva <aoliva@redhat.com>
224
225 Contribute sh64-elf.
226 2002-02-02 Alexandre Oliva <aoliva@redhat.com>
227 * ld-sh/sh64/crange3-cmpct.rd: Adjust offsets.
228 * ld-sh/sh64/crange3-media.rd: Likewise.
229 * ld-sh/sh64/crange3.rd: Likewise.
230 * ld-sh/sh64/crangerel1.rd: Likewise.
231 * ld-sh/sh64/crangerel2.rd: Likewise.
232 * ld-sh/sh64/reldl32.rd: Likewise.
233 * ld-sh/sh64/reldl64.rd: Likewise.
234 2002-01-28 Alexandre Oliva <aoliva@redhat.com>
235 * ld-sh/sh64/abi32.xd: Formatting changes to match the current
236 output of objdump.
237 * ld-sh/sh64/cmpct1.xd: Likewise.
238 * ld-sh/sh64/crange1.rd: Likewise.
239 * ld-sh/sh64/crange2.rd: Likewise.
240 * ld-sh/sh64/crange3-cmpct.rd: Likewise.
241 * ld-sh/sh64/crange3-media.rd: Likewise.
242 * ld-sh/sh64/crange3.rd: Likewise.
243 * ld-sh/sh64/crangerel1.rd: Likewise.
244 * ld-sh/sh64/crangerel2.rd: Likewise.
245 * ld-sh/sh64/mix1.xd: Likewise.
246 * ld-sh/sh64/mix2.xd: Likewise.
247 * ld-sh/sh64/rel32.xd: Likewise.
248 * ld-sh/sh64/reldl32.rd: Likewise.
249 * ld-sh/sh64/reldl64.rd: Likewise.
250 * ld-sh/sh64/sh64.exp: Likewise. Reordered cranges and stack
251 sessions, to match changes in the linker script.
252 2001-06-14 Alexandre Oliva <aoliva@redhat.com>
253 * ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd: Adjust relocation
254 info to reflect renumbering of relocation types.
255 2001-03-14 DJ Delorie <dj@redhat.com>
256 * ld-sh/sh64/endian.dbd: New file, endian tests.
257 * ld-sh/sh64/endian.dld: Ditto.
258 * ld-sh/sh64/endian.ld: Ditto.
259 * ld-sh/sh64/endian.s: Ditto.
260 * ld-sh/sh64/endian.sbd: Ditto.
261 * ld-sh/sh64/endian.sld: Ditto.
262 * ld-sh/sh64/sh64.exp: Add above tests. Add -L option to ld.
263 2001-03-12 DJ Delorie <dj@redhat.com>
264 * ld-sh/sh64/relax.exp: New file, test disabling relaxing.
265 * ld-sh/sh64/relax1.s: Ditto.
266 * ld-sh/sh64/relax2.s: Ditto.
267 * ld-sh/sh64/relax3.s: Ditto.
268 * ld-sh/sh64/relax4.s: Ditto.
269 * ld-sh/sh64/relfail.exp: New file, test for bogus relocs.
270 * ld-sh/sh64/relfail.s: Ditto.
271 2001-03-12 DJ Delorie <dj@redhat.com>
272 * ld-sh/sh.exp: This test isn't appropriate for SH64 since it
273 uses SH32 assembler files.
274 2001-03-07 DJ Delorie <dj@redhat.com>
275 * ld-selective/selective.exp: Pass "-e _start" for sh64 to
276 accomodate expected start symbol in test.
277 2001-03-06 DJ Delorie <dj@redhat.com>
278 * ld-scripts/crossref.exp: Pass -mshelf32 to the linker for sh64,
279 to match what gcc passes to the linker by default.
280 * ld-selective/selective.exp: Ditto.
281 * ld-srec/srec.exp: Ditto, plus XFAIL for sh64.
282 * ld-undefined/undefined.exp: Add XFAIL for sh64 (it's dwarf2).
283 2001-03-06 DJ Delorie <dj@redhat.com>
284 * ld-sh/sh64/abi32.xd (stack): Adjust for new default stack layout.
285 * ld-sh/sh64/abi64.xd (stack): Ditto.
286 * ld-sh/sh64/cmpct1.xd (stack): Ditto.
287 * ld-sh/sh64/crange1.rd (stack): Ditto.
288 * ld-sh/sh64/crange2.rd (stack): Ditto.
289 * ld-sh/sh64/crange3-cmpct.rd (stack): Ditto.
290 * ld-sh/sh64/crange3-media.rd (stack): Ditto.
291 * ld-sh/sh64/crange3.rd (stack): Ditto.
292 * ld-sh/sh64/mix1.xd (stack): Ditto.
293 * ld-sh/sh64/mix2.xd (stack): Ditto.
294 * ld-sh/sh64/shdl32.xd (stack): Ditto.
295 * ld-sh/sh64/shdl64.xd (stack): Ditto.
296 2001-01-14 Hans-Peter Nilsson <hpn@cygnus.com>
297 * ld-sh/sh64/mix1.xd: Add SORT_ENTRIES for .cranges section.
298 * ld-sh/sh64/mix2.xd: Ditto.
299 2001-01-08 Hans-Peter Nilsson <hpn@cygnus.com>
300 * ld-sh/sh64/abi32.xd: Adjust for bit 0 set on an entry address
301 being SHmedia.
302 * ld-sh/sh64/shdl64.xd: Ditto.
303 * ld-sh/sh64/shdl32.xd: Ditto.
304 * ld-sh/sh64/mix2.xd: Ditto.
305 * ld-sh/sh64/crange3-media.rd: Ditto.
306 * ld-sh/sh64/abi64.xd: Ditto.
307 2001-01-06 Hans-Peter Nilsson <hpn@cygnus.com>
308 * ld-sh/sh64/crange-2a.s (diversion2): New global symbol.
309 * ld-sh/sh64/crange1.rd: Adjust to presence of new symbol.
310 Adjust section type for .cranges; expect sorted contents.
311 * ld-sh/sh64/crange2.rd: Ditto.
312 * ld-sh/sh64/crange3.dd, ld-sh/sh64/crange3.rd: Ditto.
313 * ld-sh/sh64/crangerel1.rd: Adjust to presence of new symbol.
314 * ld-sh/sh64/crangerel2.rd: Ditto.
315 * ld-sh/sh64/mix1.xd: Adjust to DEBUGGING being set for .cranges.
316 * ld-sh/sh64/mix2.xd: Ditto.
317 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd: New
318 tests.
319 * ld-sh/sh64/sh64.exp: Tweak test message. Run new tests.
320 2001-01-05 Hans-Peter Nilsson <hpn@cygnus.com>
321 * ld-sh/sh64/shmix-1.s (start2): Add a NOP to provide a valid
322 target for (unexpanded) PTB. Add an .align 2 to SHmedia code to
323 keep properly aligned.
324 * ld-sh/sh64/mix1.sd, ld-sh/sh64/mix1.xd: Adjust accordingly.
325 * ld-sh/sh64/mix1-noexp.sd, ld-sh/sh64/mix2-noexp.sd,
326 ld-sh/sh64/abixx-noexp.sd: New tests for GAS -no-expand and
327 R_SH_PT_16 relocation.
328 * ld-sh/sh64/sh64.exp: Run new tests.
329 2000-12-30 Hans-Peter Nilsson <hpn@cygnus.com>
330 * ld-sh/sh64/crange-2f.s, ld-sh/sh64/crange-2g.s,
331 ld-sh/sh64/crange-2h.s, ld-sh/sh64/crange-2i.s,
332 ld-sh/sh64/crange3.dd, ld-sh/sh64/crange3.rd: New tests.
333 * ld-sh/sh64/sh64.exp: Run new tests.
334 * ld-sh/sh64/crange1.rd: Correct section flags.
335 * ld-sh/sh64/crange2.rd: Ditto.
336 * ld-sh/sh64/crangerel1.rd: Ditto.
337 2000-12-18 Hans-Peter Nilsson <hpn@cygnus.com>
338 * ld-sh/sh64/crange-1.s, ld-sh/sh64/crange-2a.s,
339 ld-sh/sh64/crange-2b.s, ld-sh/sh64/crange-2c.s,
340 ld-sh/sh64/crange-2d.s, ld-sh/sh64/crange-2e.s,
341 ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
342 ld-sh/sh64/crangerel1.rd, ld-sh/sh64/crangerel2.rd: New tests for
343 handling .cranges section.
344 * ld-sh/sh64/sh64.exp: Run new tests.
345 * ld-sh/sh64/mix1.sd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.sd,
346 ld-sh/sh64/mix2.xd: Adjust for .cranges section.
347 2000-12-15 Hans-Peter Nilsson <hpn@cygnus.com>
348 * ld-sh/sh64/abi32.sd, ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.sd,
349 ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd, ld-sh/sh64/mix1.sd,
350 ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.sd, ld-sh/sh64/mix2.xd,
351 ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Adjust to .bss and
352 .data individually 8-byte aligned.
353 2000-12-09 Hans-Peter Nilsson <hpn@cygnus.com>
354 * ld-sh/sh64/rel-1.s, ld-sh/sh64/rel-2.s, ld-sh/sh64/rel32.xd,
355 ld-sh/sh64/rel64.xd, ld-sh/sh64/reldl-1.s, ld-sh/sh64/reldl-2.s,
356 ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd: New tests.
357 * ld-sh/sh64/sh64.exp: Make it possible to use readelf as
358 inspection tool. Run new tests.
359 2000-12-07 Hans-Peter Nilsson <hpn@cygnus.com>
360 * ld-sh/sh64/abi64.sd, ld-sh/sh64/abi32.sd, ld-sh/sh64/mix1.sd,
361 ld-sh/sh64/mix2.sd: Correct offsets in PT/PTA/PTB expansions.
362 * ld-sh/sh64/shdl-1.s, ld-sh/sh64/shdl-2.s, ld-sh/sh64/shdl64.sd,
363 ld-sh/sh64/shdl64.xd, ld-sh/sh64/shdl32.xd: New tests.
364 * ld-sh/sh64/sh64.exp: Run new tests.
365 2000-12-01 Hans-Peter Nilsson <hpn@cygnus.com>
366 * ld-sh/sh64/cmpct1.sd, ld-sh/sh64/cmpct1.xd,
367 ld-sh/sh64/shcmp-1.s: New test.
368 * ld-sh/sh64/sh64.exp: Add new test to sh64tests. Reformat.
369 2000-11-30 Hans-Peter Nilsson <hpn@cygnus.com>
370 * ld-sh/sh64/sh64.exp: Use linker option -mshelf64 for 64-bit ABI
371 test.
372 * ld-sh/sh64/abi64.xd: Tweak for 64-bit ELF.
373 2000-11-29 Hans-Peter Nilsson <hpn@cygnus.com>
374 * ld-sh/sh64/sh64.exp (sh64tests): Use linker option -mshelf32 for
375 tests.
376 2000-11-27 Hans-Peter Nilsson <hpn@cygnus.com>
377 * ld-sh/sh64/abi32.sd, ld-sh/sh64/abi64.sd: Correct MOVI
378 registers.
379 * ld-sh/sh64/mix1.sd, ld-sh/sh64/mix1.xd, ld-sh/sh64/shmix-1.s:
380 New test.
381 * ld-sh/sh64/mix2.sd, ld-sh/sh64/mix2.xd, ld-sh/sh64/shmix-2.s,
382 ld-sh/sh64/shmix-3.s: New test.
383 * ld-sh/sh64/sh64.exp: Add new tests to sh64tests.
384 2000-11-26 Hans-Peter Nilsson <hpn@cygnus.com>
385 * ld-sh/sh64: New testsuite.
386
387 2002-02-07 Hans-Peter Nilsson <hp@axis.com>
388
389 * ld-selective/keepdot.s: Remove section specifier.
390
391 2002-02-05 Hans-Peter Nilsson <hp@axis.com>
392
393 * ld-selective/keepdot.d, ld-selective/keepdot.ld,
394 ld-selective/keepdot.s, ld-selective/keepdot0.d: New tests.
395 * ld-selective/sel-dump.exp: New, driver for run_dump_test:s.
396
397 2002-02-04 Hans-Peter Nilsson <hp@bitrange.com>
398
399 * ld-mmix/bpo-18.d, ld-mmix/bpo64addr.ld, ld-mmix/bpo-18m.d,
400 ld-mmix/bpo-9.s, ld-mmix/bpo-19.d, ld-mmix/bpo-19m.d,
401 ld-mmix/bpo-10.s, ld-mmix/bpo-20.d, ld-mmix/bpo-20m.d: New tests
402 for on-demand global register allocation.
403
404 2002-02-02 Alexandre Oliva <aoliva@redhat.com>
405
406 * ld-sh/shared-1.d: Fix incorrect offsets.
407
408 2002-02-01 Hans-Peter Nilsson <hp@bitrange.com>
409
410 * ld-mmix/bpo-1.d, ld-mmix/bpo-1.s, ld-mmix/bpo-1m.d,
411 ld-mmix/bpo-15.d, ld-mmix/bpo-4.s, ld-mmix/bpo-6.d,
412 ld-mmix/bpo-6.s, ld-mmix/bpo-2.d, ld-mmix/bpo-6m.d,
413 ld-mmix/bpo-12m.d, ld-mmix/bpo-2m.d, ld-mmix/bpo-2.s,
414 ld-mmix/bpo-5.s, ld-mmix/bpo-3.d, ld-mmix/start3.s,
415 ld-mmix/bpo-3m.d, ld-mmix/bpo-9m.d, ld-mmix/bpo-4.d,
416 ld-mmix/bpo-3.s, ld-mmix/bpo-4m.d, ld-mmix/bpo-7.d,
417 ld-mmix/bpo-5.d, ld-mmix/bpo-16.d, ld-mmix/bpo-5m.d,
418 ld-mmix/bpo-7m.d, ld-mmix/bpo-9.d, ld-mmix/bpo-8.d,
419 ld-mmix/start4.s, ld-mmix/bpo-8m.d, ld-mmix/bpo-13m.d,
420 ld-mmix/bpo-15m.d, ld-mmix/bpo-10.d, ld-mmix/bpo-11.d,
421 ld-mmix/bpo-14m.d, ld-mmix/bpo-13.d, ld-mmix/bpo-7.s,
422 ld-mmix/bpo-12.d, ld-mmix/bpo-16m.d, ld-mmix/bpo-14.d,
423 ld-mmix/bpo-8.s, ld-mmix/bpo-17.d, ld-mmix/bpo-17m.d: New tests.
424
425 2002-01-31 Hans-Peter Nilsson <hp@axis.com>
426
427 * ld-cris/weakref1.d, ld-cris/libdso-1.d, ld-cris/gotrel2.s,
428 ld-cris/expdyn1.d, ld-cris/expdyn1.s, ld-cris/dso-1.s: New tests.
429 * ld-cris/cris.exp: Split run_dump_tests in two parts, executing
430 tests named *dso-*.d first and copying their tmpdir/dump to files
431 named as the .d-file.
432
433 2002-01-31 Alan Modra <amodra@bigpond.net.au>
434
435 * ld-scripts/crossref.exp: Allow foo to have a leading dot.
436 * ld-scripts/cross1.t: Add .opd.
437 * ld-undefined/undefined.exp: Allow leading dot on sym names.
438 * lib/ld-lib.exp (default_ld_nm): Strip leading dots from syms.
439
440 2002-01-29 Chris Demetriou <cgd@broadcom.com>
441
442 * ld-mips-elf/emrelocs-eb.d: New file to test --embedded-relocs.
443 * ld-mips-elf/emrelocs-el.d: Likewise.
444 * ld-mips-elf/emrelocs1.s: Likewise.
445 * ld-mips-elf/emrelocs2.s: Likewise.
446 * ld-mips-elf/emrelocs.ld: Likewise.
447 * ld-mips-elf/mips-elf.exp: Add the above to the list of tests.
448
449 2002-01-21 Hans-Peter Nilsson <hp@axis.com>
450
451 * ld-cris: New testsuite directory.
452
453 2002-01-15 Nick Clifton <nickc@cambridge.redhat.com>
454
455 * ld-sh/sh.exp: Copy start.s file into test directory.
456
457 2002-01-14 Nick Clifton <nickc@cambridge.redhat.com>
458
459 * ld-selective/selective.exp: For ARM targets, link with libgcc.a.
460
461 2002-01-02 Chris Demetriou <cgd@broadcom.com>
462
463 * ld-mips-elf/empic1-ln.d: New file to test basic linking of
464 R_MIPS_GNU_REL_HI16 and R_MIPS_GNU_REL_LO16 relocations.
465 * ld-mips-elf/empic1-lp.d: Likewise.
466 * ld-mips-elf/empic1-mn.d: Likewise.
467 * ld-mips-elf/empic1-mp.d: Likewise.
468 * ld-mips-elf/empic1-sn.d: Likewise.
469 * ld-mips-elf/empic1-sp.d: Likewise.
470 * ld-mips-elf/empic1-ref.s: Likewise.
471 * ld-mips-elf/empic1-space.s: Likewise.
472 * ld-mips-elf/empic1-tgt.s: Likewise.
473 * ld-mips-elf/empic2-fwd-0.d: New file to test
474 R_MIPS_GNU_REL_HI16 and R_MIPS_GNU_REL_LO16 relocation edge
475 cases.
476 * ld-mips-elf/empic2-fwd-1.d: Likewise.
477 * ld-mips-elf/empic2-rev-0.d: Likewise.
478 * ld-mips-elf/empic2-rev-1.d: Likewise.
479 * ld-mips-elf/empic2-ref.s: Likewise.
480 * ld-mips-elf/empic2-space.s: Likewise.
481 * ld-mips-elf/empic2-fwd-tgt.s: Likewise.
482 * ld-mips-elf/empic2-rev-tgt.s: Likewise.
483 * ld-mips-elf/mips-elf.exp: New file to run MIPS 32-bit ELF
484 tests (including those above).
485
486 2001-11-30 H.J. Lu <hjl@gnu.org>
487
488 * ld-elfvers/vers.exp (build_vers_lib): Preserve the library
489 order.
490
491 2001-11-29 H.J. Lu <hjl@gnu.org>
492
493 * ld-elfvers/vers.exp (build_vers_lib): Support linking against
494 more than one libraries.
495 Add "vers20a" and "vers20" tests for common symbols.
496
497 * ld-elfvers/vers20.c: New.
498 * ld-elfvers/vers20.dsym: New.
499 * ld-elfvers/vers20.map: New.
500 * ld-elfvers/vers20.ver: New.
501 * ld-elfvers/vers20a.ver: New.
502
503 2001-11-19 H.J. Lu <hjl@gnu.org>
504
505 * ld-elfvsb/define.s: Mark all global lables as object.
506
507 * ld-elfvsb/hidden0.d: Match large section number.
508 * ld-elfvsb/hidden1.d: Likewise.
509 * ld-elfvsb/internal0.d: Likewise.
510 * ld-elfvsb/internal1.d: Likewise.
511 * ld-elfvsb/protected0.d: Likewise.
512 * ld-elfvsb/protected1.d: Likewise.
513
514 * ld-elfvsb/hidden0.d: Change NOTYPE to OBJECT.
515 * ld-elfvsb/internal0.d: Likewise.
516 * ld-elfvsb/protected0.d: Likewise.
517
518 2001-11-15 H.J. Lu <hjl@gnu.org>
519
520 * ld-sh/ld-r-1.d: Updated.
521
522 2001-11-14 Nick Clifton <nickc@cambridge.redhat.com>
523
524 * ld-bootstrap/bootstrap.exp: Only scan tail of executable for
525 PE targets.
526
527 2001-11-12 Donn Terry <donnte@microsoft.com>
528
529 * ld-bootstrap/bootstrap.exp: Only compare the tail end of the two
530 binary files produced in order to avoid date stamp present in PE
531 binaries.
532
533 2001-11-11 Hans-Peter Nilsson <hp@bitrange.com>
534
535 * ld-mmix/sec-5.d (Sections): Add whitespace missing in commit.
536
537 2001-11-09 H.J. Lu <hjl@gnu.org>
538
539 * ld-discard/discard.exp: New. Test ld discard.
540 * ld-discard/discard.ld: Likewise.
541 * ld-discard/exit.s: Likewise.
542 * ld-discard/extern.d: Likewise.
543 * ld-discard/extern.s: Likewise.
544 * ld-discard/start.d: Likewise.
545 * ld-discard/start.s: Likewise.
546 * ld-discard/static.d: Likewise.
547 * ld-discard/static.s: Likewise.
548
549 2001-11-02 H.J. Lu <hjl@gnu.org>
550
551 * ld-elfvsb/elfvsb.exp: Add the "ld -r" test.
552
553 * ld-elfvsb/hidden0.d: New.
554 * ld-elfvsb/hidden1.d: New.
555 * ld-elfvsb/internal0.d: New.
556 * ld-elfvsb/internal1.d: New.
557 * ld-elfvsb/protected0.d: New.
558 * ld-elfvsb/protected1.d: New.
559 * ld-elfvsb/undef.s: New.
560 * ld-elfvsb/undef.s: New.
561
562 2001-11-02 NIIBE Yutaka <gniibe@m17n.org>
563
564 * ld-sh/sh.exp: Have its own start.s for linux.
565
566 2001-10-31 Hans-Peter Nilsson <hp@bitrange.com>
567
568 * ld-mmix/locdo-1.d: Prune character dump part.
569 * ld-mmix/local7m.d, ld-mmix/loc4.d, ld-mmix/loc4m.d,
570 ld-mmix/loc1.d, ld-mmix/bspec1m.d, ld-mmix/bspec2m.d,
571 ld-mmix/b-nosym.d, ld-mmix/b-fixo2.d, ld-mmix/b-loc64k.d,
572 ld-mmix/undef-3m.d, ld-mmix/locto.s, ld-mmix/loct.s,
573 ld-mmix/local3m.d, ld-mmix/local1m.d, ld-mmix/loc6m.d,
574 ld-mmix/loc2.s, ld-mmix/loc1.s, ld-mmix/gregldo1.s,
575 ld-mmix/dloc1.s, ld-mmix/b-widec3.s, ld-mmix/b-nosym.s: Remove
576 unnecessary empty lines.
577
578 2001-10-30 Hans-Peter Nilsson <hp@bitrange.com>
579
580 * ld-mmix: New testsuite directory.
581
582 2001-10-14 Hans-Peter Nilsson <hp@bitrange.com>
583
584 * ld-sh/sub2l-1.d, ld-sh/shared-1.d, ld-sh/weak1.d: Only run on
585 sh*-*-elf.
586
587 * lib/ld-lib.exp (run_dump_test): Fix typo: asflags(), not asflags{}.
588
589 * ld-sh/rd-sh.exp: New framework file.
590 * ld-sh/ld-r-1.d, ld-sh/ldr1.s, ld-sh/ldr2.s, ld-sh/shared-1.d,
591 ld-sh/weak1.s, ld-sh/weak1.d, ld-sh/sub2l.s, ld-sh/sub2l-1.d: New
592 test files.
593
594 2001-09-29 Hans-Peter Nilsson <hp@axis.com>
595
596 * ld-linkonce/linkonce.exp: New file.
597 * ld-linkonce/x.s, ld-linkonce/y.s, ld-linkonce/zeroeh.ld,
598 ld-linkonce/zeroehl32.d: New test.
599
600 2001-09-25 H.J. Lu <hjl@gnu.org>
601
602 * ld-elfweak/dso.dsym: Updated for alpha.
603 * ld-elfweak/dsodata.dsym: Likewise.
604 * ld-elfweak/strong.sym: Likewise.
605 * ld-elfweak/strongcomm.sym: Likewise.
606 * ld-elfweak/strongdata.sym: Likewise.
607
608 2001-09-15 Hans-Peter Nilsson <hp@bitrange.com>
609
610 * lib/ld-lib.exp (run_dump_test): Handle new option
611 "objcopy_linked_file". Return after failing, if errors were
612 expected but none were found.
613 (slurp_options): Support underscores in option names.
614
615 2001-09-14 H.J. Lu <hjl@gnu.org>
616
617 * ld-elfweak/bar.c: Updated.
618 * ld-elfweak/bar1a.c: Likewise.
619 * ld-elfweak/main.c: Likewise.
620 * ld-elfweak/main1.c: Likewise.
621 * ld-elfweak/elfweak.exp: Likewise.
622 * ld-elfweak/weakdata.dsym: Updated.
623
624 2001-09-11 H.J. Lu <hjl@gnu.org>
625
626 * ld-elfweak/elfweak.exp (build_lib): Take a list of object
627 files.
628 (build_exec): Likewise.
629 Add more tests and make some xfail.
630
631 * ld-elfweak/dso.dsym: Support symbol versioning.
632 * ld-elfweak/dsow.dsym: Likewise.
633
634 * ld-elfweak/main1.c: New.
635 * ld-elfweak/bar1a.c: Likewise.
636 * ld-elfweak/bar1b.c: Likewise.
637 * ld-elfweak/bar1c.c: Likewise.
638 * ld-elfweak/foo1a.c: Likewise.
639 * ld-elfweak/foo1b.c: Likewise.
640 * ld-elfweak/dsodata.dsym: Likewise.
641 * ld-elfweak/dsowdata.dsym: Likewise.
642 * ld-elfweak/weakdata.dsym: Likewise.
643 * ld-elfweak/strongcomm.sym: Likewise.
644 * ld-elfweak/strongdata.sym: Likewise.
645 * ld-elfweak/weakdata.dat: Likewise.
646 * ld-elfweak/strongdata.dat: Likewise.
647
648 2001-09-10 H.J. Lu <hjl@gnu.org>
649
650 * ld-elfweak/elfweak.exp: New.
651 * ld-elfweak/bar.c: Likewise.
652 * ld-elfweak/foo.c: Likewise.
653 * ld-elfweak/main.c: Likewise.
654 * ld-elfweak/dso.dsym: Likewise.
655 * ld-elfweak/dsow.dsym: Likewise.
656 * ld-elfweak/strong.sym: Likewise.
657 * ld-elfweak/strong.dat: Likewise.
658 * ld-elfweak/weak.dat: Likewise.
659
660 2001-08-27 Alan Modra <amodra@bigpond.net.au>
661 Linus Nordberg <linus@swox.se>
662
663 * ld-checks/checks.exp: .lcomm is incompatible with ppc coff.
664 * ld-scripts/cross1.t: Add .toc section.
665 * ld-scripts/cross2.t: Likewise.
666 * ld-scripts/phdrs.exp: powerpc64 is 64 bit.
667 * ld-srec/srec.exp: xfail powerpc64
668
669 2001-08-21 John David Anglin <dave@hiauly1.hia.nrc.ca>
670
671 * ld-selective/selective.exp: Return if target is `vax-*-ultrix*'.
672 Continue with other tests when there is a compilation error.
673
674 2001-08-01 Loren J. Rittle <ljrittle@acm.org>
675
676 * ld-cdtest/cdtest-nrv.dat: New file.
677 * ld-cdtest/cdtest.exp: Do not require any exception support
678 library. Check results against NRV.
679
680 2001-08-01 Loren J. Rittle <ljrittle@acm.org>
681
682 * ld-srec/srec.exp: Do not require any exception support
683 library.
684
685 2001-07-27 H.J. Lu <hjl@gnu.org>
686
687 * ld-selective/selective.exp: Fix the error in the last change.
688
689 2001-07-24 Loren J. Rittle <ljrittle@acm.org>
690
691 * ld-selective/selective.exp: Support g++ V3 ABI (along side
692 the old ABI). Make comparisons against normalized (to
693 V3-style) demangled nm output.
694
695 2001-07-24 Alan Modra <amodra@bigpond.net.au>
696
697 * config/default.exp (ld_nm): Add "nmflags" arg.
698 * lib/ld-lib.exp (default_ld_nm): Likewise.
699 * ld-empic/empic.exp: Adjust call to ld_nm.
700 * ld-scripts/defined.exp: Likewise.
701 * ld-scripts/script.exp: Likewise.
702 * ld-scripts/sizeof.exp: Likewise.
703 * ld-selective/selective.exp: Likewise.
704 * ld-sh/sh.exp: Likewise.
705
706 2001-07-12 H.J. Lu <hjl@gnu.org>
707
708 * ld-selective/selective.exp: Mark selective1, selective2,
709 selective4 and selective5 xfail on alpha*-*.
710
711 2001-06-13 Hans-Peter Nilsson <hp@bitrange.com>
712
713 * config/default.exp (AS, GASP, OBJDUMP, NM, NMFLAGS, OBJCOPY,
714 OBJCOPYFLAGS, READELF, READELFFLAGS, LD, LDFLAGS): Provide
715 default.
716
717 * lib/ld-lib.exp (run_dump_test): Import from gas testsuite. Add
718 new options "ld", "source", "xfail", "target", "notarget" and
719 "error". Support the runtest_file_p "*.exp=testname" feature.
720 (slurp_options, regexp_diff, file_contents, verbose_eval): Import
721 from gas testsuite.
722
723 2001-06-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
724
725 * testsuite/ld-undefined/undefined.exp: Correct setup_xfail rule.
726
727 2001-06-06 H.J. Lu <hjl@gnu.org>
728
729 * ld-bootstrap/bootstrap.exp: Rebuild tmpdir/ld2 with tmpdir/ld3
730 on Linux/mips.
731
732 * ld-elfvers/vers.exp: Also run on Linux/mips.
733 * ld-elfvsb/elfvsb.exp: Likewise.
734 * ld-shared/shared.exp: Likewise.
735
736 * ld-selective/selective.exp: Mark selective2, selective3,
737 selective4 and selective5 xfail on Linux/mips.
738
739 * ld-shared/main.c: Skip invalid -Bsymbolic tests on Linux/mips.
740
741 * symbolic.dat: Remove invalid -Bsymbolic tests on Linux/mips.
742
743 * ld-srec/srec.exp: Add Linux/mips to xfail.
744
745 2001-06-06 Martin Schwidefsky <schwidefsky@de.ibm.com>
746
747 * ld-undefined/undefined.exp: Add a setup_xfail line for a test
748 that will always fail on s/390.
749
750 2001-05-28 kaz Kojima <kkojima@rr.iij4u.or.jp>
751
752 * ld-sh/sh.exp: For sh-*-linux-gnu target add a start address for
753 the text section.
754
755 2001-05-25 Alan Modra <amodra@one.net.au>
756
757 * ld-elfvers/vers.exp: Replace linuxoldld with linux*oldld and
758 linuxaout with linux*aout.
759
760 2001-05-24 H.J. Lu <hjl@gnu.org>
761
762 * ld-scripts/phdrs.exp: Add sparc64 to 64 bit platform.
763
764 2001-05-18 H.J. Lu <hjl@gnu.org>
765
766 * ld-elfvers/vers.exp: Revert the last change.
767
768 * ld-elfvers/vers2.ver: Put back "tmpdir/" the version
769 references.
770 * ld-elfvers/vers3.ver: Likewise.
771 * ld-elfvers/vers6.ver: Likewise.
772 * ld-elfvers/vers18.ver: Likewise.
773
774 2001-05-17 H.J. Lu <hjl@gnu.org>
775
776 * ld-elfvers/vers.exp: Pass "-rpath .:$tmpdir" to "vers19".
777
778 * ld-elfvers/vers1.ver: Remove "tmpdir/" from the version
779 definition.
780 * ld-elfvers/vers2.ver: Likewise.
781 * ld-elfvers/vers3.ver: Likewise.
782 * ld-elfvers/vers4a.ver: Likewise.
783 * ld-elfvers/vers6.ver: Likewise.
784 * ld-elfvers/vers7a.ver: Likewise.
785 * ld-elfvers/vers8.ver: Likewise.
786 * ld-elfvers/vers9.ver: Likewise.
787 * ld-elfvers/vers15.ver: Likewise.
788 * ld-elfvers/vers16a.ver: Likewise.
789 * ld-elfvers/vers17.ver: Likewise.
790 * ld-elfvers/vers18.ver: Likewise.
791
792 2001-05-03 H.J. Lu <hjl@gnu.org>
793
794 * ld-elfvers/vers19.ver: Expect vers17.so instead of
795 *tmpdir/vers17.so.
796
797 2001-05-01 Andreas Jaeger <aj@suse.de>, Andreas Schwab <schwab@suse.de>
798
799 * ld-scripts/phdrs.exp: Fix regexp, s390x is 64 bit platform.
800
801 * ld-scripts/phdrs.t: Use startaddress that's greater than any
802 MAXPAGESIZE used.
803
804 2001-04-29 H.J. Lu <hjl@gnu.org>
805
806 * ld-shared/symbolic.dat: New.
807
808 * ld-shared/shared.exp: Also check -Bsymbolic.
809
810 2001-04-28 Andreas Jaeger <aj@suse.de>
811
812 * ld-scripts/phdrs.exp: x86-64 is a 64 bit ELF platform, handle it
813 special.
814
815 2001-04-01 David O'Brien <obrien@FreeBSD.org>
816 * ld-undefined/undefined.exp: XFAIL on FreeBSD/i386 for the usual (even
817 though it doesn't use DWARF2 yet (but its output is identical).
818
819 2001-04-01 David O'Brien <obrien@FreeBSD.org>
820
821 * ld-selective/selective.exp: Use -O with gcc rather than -O2.
822 This optimization level is buggy on some platforms, and this test
823 is not intended to test compiler optimizations.
824
825 2001-03-06 DJ Delorie <dj@redhat.com>
826
827 * ld-scripts/cross2.t: Support any type of text/data sections, not
828 just the canonical ones.
829
830 2001-02-28 Matt Hiller <hiller@redhat.com>
831
832 * ld-scripts/crossref.exp: Initialize flags to [big_or_little_endian].
833 * ld-undefined/undefined.exp: Ditto, and include $flags in ld
834 invocations.
835 * lib/ld-lib.exp (big_or_little_endian): Recognize -EB, -eb, -EL
836 and -el.
837 (is_endian_output_format): New function.
838 (default_ld_link): Set flags to [big_or_little_endian] only if ld
839 is being invoked such that the output format being used is of
840 known endianness.
841 (default_ld_simple_link): Ditto.
842
843 2001-02-14 H.J. Lu <hjl@gnu.org>
844
845 * ld-bootstrap/bootstrap.exp: Rebuild tmpdir/ld2 with tmpdir/ld3
846 for -static on ia64.
847
848 * ld-checks/checks.exp: Don't run on ia64-*-elf* nor
849 ia64-*-linux*.
850
851 * ld-elfvers/vers.exp: Also run ia64-*-elf* and ia64-*-linux*.
852
853 * ld-elfvsb/elfvsb.exp: Use i?86-*-*. Also run on ia64-*-linux*.
854 Set up expected failures for ia64-*-linux*.
855 * ld-shared/shared.exp: Likewise.
856
857 2001-02-08 Stephane Carrez <Stephane.Carrez@worldnet.fr>
858
859 * ld-srec/srec.exp (run_srec_test): m6811 code has references
860 to soft registers, define them with --defsym.
861 * ld-selective/selective.exp: Likewise.
862
863 2001-01-14 Hans-Peter Nilsson <hp@bitrange.com>
864
865 * ld-sh/sh.exp: Use --oformat srec, not -oformat srec.
866
867 2001-01-03 Philip Blundell <pb@futuretv.com>
868
869 * ld-elfvsb/elfvsb.exp: Run test on Linux/Alpha.
870 * ld-shared/shared.exp: Likewise.
871
872 2001-01-01 Philip Blundell <philb@gnu.org>
873
874 * ld-undefined/weak-undef.exp: New test.
875 * ld-undefined/weak-undef.s, ld-undefined/weak-undef.t: Supporting
876 files for above.
877
878 * ld-elfvers/vers.exp: Run test on Linux/ARM.
879 * ld-elfvsb/elfvsb.exp: Likewise.
880 * ld-shared/shared.exp: Likewise.
881
882 2000-12-31 Nick Clifton <nickc@redhat.com>
883
884 * ld-srec/srec.exp: Use --oformat instead of -oformat.
885
886 2000-12-09 Nick Clifton <nickc@redhat.com>
887
888 * ld-selective/selective.exp: Link in libgcc when target is v850.
889
890 * ld-srec/srec.exp: Expect the srec_test to fail for ARM targets
891 because the -oformat linker command switch cannot be used.
892
893 2000-11-06 Alan Modra <alan@linuxcare.com.au>
894
895 * ld-elfvsb/main.c (PROTECTED_CHECK): Include stdio.h.
896 (main): Prune unused args.
897
898 2000-10-29 Hans-Peter Nilsson <hp@bitrange.com>
899
900 * ld-selective/selective.exp <no CXX>: Fix typo for argument to
901 "untested".
902
903 2000-10-19 H.J. Lu (hjl@gnu.org)
904
905 * ld-elfvsb/elfvsb.exp (visibility_run): Set expected failures
906 for Linux/PPC.
907 * ld-shared/shared.exp: Likewise.
908
909 2000-10-09 Hans-Peter Nilsson <hp@bitrange.com>
910
911 * ld-selective/selective.exp: Rearrange to be table-driven.
912
913 2000-10-07 Alan Modra <alan@linuxcare.com.au>
914
915 * ld-scripts/phdrs.exp: hppa*64*-*-* is 64-bit ELF too.
916
917 2000-10-02 Alan Modra <alan@linuxcare.com.au>
918
919 * ld-scripts/weak.exp: Don't set $global$ for hppa-elf any more.
920 * ld-scripts/crossref.exp: Ditto.
921
922 2000-09-29 Hans-Peter Nilsson <hp@bitrange.com>
923
924 * ld-selective/5.cc: New test.
925 * ld-selective/selective.exp: Run it as xfailed.
926
927 * ld-selective/4.cc: Correct spelling of "lose".
928
929 2000-09-05 Alan Modra <alan@linuxcare.com.au>
930
931 * ld-selective/selective.exp: Remove the xfails for hppa.
932
933 2000-08-30 Alexandre Oliva <aoliva@redhat.com>
934
935 * ld-undefined/undefined.exp (hppa*64*-*-*, mn10300-*-elf,
936 sh-*-*): With dwarf-2, `undefined function' can't pass.
937
938 2000-08-03 H.J. Lu (hjl@gnu.org)
939
940 * ld-bootstrap/bootstrap.exp: Add strip.
941
942 2000-07-24 H.J. Lu (hjl@gnu.org)
943
944 * ld-elfvsb/elfvsb.exp: Add -g to $CC to get the location of
945 the undefined reference.
946
947 2000-07-16 H.J. Lu (hjl@gnu.org)
948
949 * ld-elfvsb/elfvsb.exp (support_protected): New variable. Check
950 and set to "yes" if the protected visibility is expected to
951 pass.
952 (visibility_run): Set expected to fail for the "protected"
953 and "protected_undef_def" tests only if $support_protected is
954 "no".
955
956 * ld-elfvsb/main.c (PROTECTED_CHECK): Check for the protected
957 visibility support if defined.
958
959 2000-07-15 H.J. Lu (hjl@gnu.org)
960
961 * ld-elfvsb/elfvsb.exp (visibility_run): Set expected failure
962 for "protected_undef_def".
963
964 * ld-elfvsb/main.c: Don't define HIDDEN_UNDEF_TEST when
965 PROTECTED_WEAK_TEST is defined.
966 Don't define PROTECTED_UNDEF_TEST when PROTECTED_WEAK_TEST is
967 defined.
968 Define PROTECTED_TEST when PROTECTED_UNDEF_TEST is defined.
969
970 * ld-elfvsb/sh1.c (visibility): Mark protected only if
971 PROTECTED_TEST, PROTECTED_UNDEF_TEST or PROTECTED_WEAK_TEST
972 is defined.
973 (visibility_var): Likewise.
974
975 2000-07-10 Alan Modra <alan@linuxcare.com.au>
976
977 * ld-srec/srec.exp: xfail hppa.
978
979 * ld-scripts/weak.exp: Define $global$ for hppa.
980
981 * ld-scripts/crossref.exp: Fix string quoting.
982
983 2000-06-05 H.J. Lu (hjl@gnu.org)
984
985 * lib/ld-lib.exp (default_ld_link): Redirect the linker output
986 to link_output and make it global.
987
988 * ld-elfvsb/elfvsb.exp (visibility_test): Add "hidden_undef",
989 "hidden_undef_def", "hidden_weak", "protected_undef",
990 "protected_undef_def" and "protected_weak".
991 (visibility_run): Likewise.
992 * ld-elfvsb/main.c: Likewise.
993 * ld-elfvsb/sh1.c: Likewise.
994 * ld-elfvsb/sh2.c: Likewise.
995
996 * ld-elfvsb/elfvsb.dat: Updated.
997
998 2000-05-21 H.J. Lu (hjl@gnu.org)
999
1000 * ld-elfvsb/main.c (main_visibility_check): Fix the protected
1001 visibility test.
1002
1003 2000-05-13 H.J. Lu (hjl@gnu.org)
1004
1005 * lib/ld-lib.exp (default_ld_link): Redirect the linker output
1006 to link_output and make it global.
1007
1008 * ld-elfvsb/elf-offset.ld: New. ELF visibility fearture
1009 tests.
1010 * ld-elfvsb/elfvsb.dat: Likewise.
1011 * ld-elfvsb/elfvsb.exp: Likewise.
1012 * ld-elfvsb/main.c: Likewise.
1013 * ld-elfvsb/sh1.c: Likewise.
1014 * ld-elfvsb/sh2.c: Likewise.
1015
1016 Fri Apr 21 15:16:07 2000 Richard Henderson <rth@cygnus.com>
1017
1018 * ld-scripts/phdrs.exp: IA-64 is 64-bit ELF too.
1019
1020 2000-04-12 Alan Modra <alan@linuxcare.com.au>
1021
1022 * ld-selective/3.cc (_start): Add cheat for gcc-2.95.2 failure.
1023
1024 * ld-selective/selective.exp (test4): Test for presence of
1025 foo__1B, not absence. Also check for foo__1A and _start.
1026 White space changes throughout file.
1027
1028 2000-03-13 Nick Clifton <nickc@cygnus.com>
1029
1030 * ld-scripts/phdrs.t: Discard all unexpected sections.
1031
1032 2000-02-27 H.J. Lu (hjl@gnu.org)
1033
1034 * lib/ld-lib.exp (default_ld_link): Added "$LIBS" to libs.
1035
1036 1999-11-01 Nick Clifton <nickc@cygnus.com>
1037
1038 * ld-selective/selective.exp: Fix test to disable these checks for
1039 PE based targets.
1040
1041 1999-10-29 Catherine Moore <clm@cygnus.com>
1042
1043 * ld-selective/selective.exp: Remove test6.
1044 * ld-selective/5.cc: Delete.
1045
1046 1999-10-28 Scott Bambrough <scottb@netwinder.org>
1047
1048 * ld-srec/srec.exp: Setup expected failures for
1049 srec tests on ARM Linux.
1050
1051 1999-09-17 Alan Modra <alan@spri.levels.unisa.edu.au>
1052
1053 * ld-shared/shared.exp: xfail linux*libc1 shared (non PIC, load
1054 offset) test.
1055
1056 1999-09-12 Ian Lance Taylor <ian@zembu.com>
1057
1058 * ld-scripts/script.exp: Add --image-base 0 for PE targets.
1059
1060 1999-08-17 H.J. Lu <hjl@gnu.org>
1061
1062 * ld-cdtest/cdtest-foo.cc (Foo::init_foo): Use "%ld" for sizeof.
1063
1064 1999-08-09 Jakub Jelinek <jj@ultra.linux.cz>
1065
1066 * ld-elfvers/vers.exp: Run tests on sparc*-*-linux*.
1067 * ld-shared/shared.exp: Likewise.
1068
1069 1999-07-28 Nick Clifton <nickc@cygnus.com>
1070
1071 * lib/ld-lib.exp (proc big_or_little_endian): New proc.
1072 Determine if a big endian or little endian output format hass
1073 been selected by any of the multilib options, and if so return
1074 a suitable command line option for the linker/assembler.
1075 (proc default_ld_link): Include the result of proc
1076 big_or_little_endian on the command line to the linker.
1077 (proc ld_simple_link): Include the result of proc
1078 big_or_little_endian on the command line to the linker.
1079 (proc default_ld_compile): Append multilib flags to compiler
1080 switches.
1081 (proc default_ld_assemble): Include the result of proc
1082 big_or_little_endian on the command line to the linker.
1083
1084 1999-07-21 H.J. Lu <hjl@gnu.org>
1085
1086 * ld-elfvers/vers1.c: Add missing prototypes and include
1087 <stdio.h> if necessary.
1088 * ld-elfvers/vers15.c: Likewise.
1089 * ld-elfvers/vers19.c: Likewise.
1090 * ld-elfvers/vers2.c: Likewise.
1091 * ld-elfvers/vers3.c: Likewise.
1092 * ld-elfvers/vers4.c: Likewise.
1093 * ld-elfvers/vers6.c: Likewise.
1094 * ld-elfvers/vers7.c: Likewise.
1095 * ld-elfvers/vers9.c: Likewise.
1096 * ld-shared/main.c: Likewise.
1097 * ld-srec/sr3.cc (Foo::Foo): Remove arg name.
1098
1099 Thu Jul 15 18:00:30 1999 Mark P. Mitchell <mark@codesourcery.com>
1100
1101 * ld-undefined/undefined.exp: XFAIL on IRIX6 for the usual as
1102 with other DWARF2 targets.
1103
1104 1999-07-13 Nick Clifton <nickc@cygnus.com>
1105
1106 * ld-undefined/undefined.exp: Do not expect arm toolchains to fail
1107 the undefined line test.
1108
1109 1999-07-10 Ian Lance Taylor <ian@zembu.com>
1110
1111 * ld-elfvers/vers.exp: Use -rpath in new vers19 test.
1112
1113 1999-07-07 Ian Lance Taylor <ian@zembu.com>
1114
1115 * ld-elfvers/vers.exp: Add new tests vers17 to vers19.
1116 * ld/elfvers/{vers17.*, vers18.*, vers19.*}: New files.
1117
1118 1999-06-13 Ian Lance Taylor <ian@zembu.com>
1119
1120 * ld-checks/asm.s: Use a symbol name for .lcomm.
1121 * ld-checks/checks.exp: Use different names for the two tests.
1122 Don't add extra text when invoking fail.
1123
1124 1999-06-12 Ian Lance Taylor <ian@zembu.com>
1125
1126 * ld-scripts/phdrs.exp: Change target check from "*-*-linuxaout*"
1127 to "*-*-linux*aout*".
1128 * ld-scripts/weak.exp: Likewise.
1129 * ld-shared/shared.exp: Likewise. Simplify condition a bit.
1130
1131 Wed Jun 9 12:02:33 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1132
1133 * ld-cdtest/cdtest-main.cc: Avoid `implicit int' warning.
1134 * ld-shared/sh1.c: Fix typo.
1135
1136 1999-06-04 H.J. Lu <hjl@gnu.org>
1137
1138 * lib/ld-lib.exp (default_ld_nm): Clear nm_output first if
1139 necessary.
1140
1141 1999-05-17 Nick Clifton <nickc@cygnus.com>
1142
1143 * ld-undefined/undefined.exp: Add xfail for mcore-elf.
1144
1145 1999-05-11 DJ Delorie <dj@cygnus.com>
1146
1147 * ld-srec/srec.exp: Do not run tests for PE based ports.
1148
1149 1999-03-05 Nick Clifton <nickc@cygnus.com>
1150
1151 * ld-selective/selective.exp: Do not run tests for COFF or PE
1152 based ports.
1153
1154 1999-02-17 Nick Clifton <nickc@cygnus.com>
1155
1156 * ld-undefined/undefined.exp: Add expected failures for StrongARM
1157 targets.
1158
1159 * ld-srec/srec.exp: Add expected failures for StrongARM targets.
1160
1161 * ld-selective/selective.exp: Add expected failure for ARM-COFF
1162 targets.
1163
1164 1999-02-16 Nick Clifton <nickc@cygnus.com>
1165
1166 * ld-checks/asm.s: Use .long instead of .word.
1167 Replace custom section names with .text, .data and .bss.
1168 * ld-checks/script: Replace custom section names with .text, .data
1169 and .bss.
1170 * ld-checks/checks.exp: Replace custom section names with .text,
1171 .data and .bss.
1172
1173 1999-02-11 Nick Clifton <nickc@cygnus.com>
1174
1175 * ld-checks: New directory: Tests for the linker's
1176 --check-sections option.
1177 * ld-checks/checks.exp: New file.
1178 * ld-checks/script: Bogus linker script.
1179 * ld-checks/asm.s: Simple test assembler file.
1180
1181 Tue Feb 2 19:15:02 1999 Catherine Moore <clm@cygnus.com>
1182
1183 * ld-selective/selective.exp: Disable test for unsupported
1184 targets. Change tests to check for absence of symbols instead
1185 of address zero.
1186
1187 Mon Jan 18 03:44:52 1999 Ian Lance Taylor <ian@cygnus.com>
1188
1189 * config/default.exp (get_link_files): Quote target_triplet and CC
1190 when invoking shell.
1191 (get_target_emul): Likewise.
1192
1193 1999-01-03 Ken Raeburn <raeburn@cygnus.com>
1194
1195 * config/default.exp (get_link_files, get_target_emul): New procs;
1196 run shell commands to extract information from configure.host and
1197 configure.tgt in the source tree.
1198 (top level): Use them to get information needed to run tests, if
1199 not otherwise provided.
1200
1201 * ld-shared/elf-offset.ld: New file. Builds a shared library, but
1202 gives non-zero addresses for memory region.
1203 * ld-shared/shared.exp: Run the non-PIC non-AIX test again using
1204 the new linker script.
1205
1206 Tue Dec 8 22:56:05 1998 Geoff Keating <geoffk@ozemail.com.au>
1207
1208 * ld-srec/srec.exp: Delete xfails for PPC Linux targets,
1209 newer glibc lets link succeed.
1210
1211 Sun Dec 6 12:59:37 1998 H.J. Lu <hjl@gnu.org>
1212
1213 * ld-elfvers/vers1.c: Add missing return types and values.
1214 * ld-elfvers/vers2.c: Likewise.
1215 * ld-elfvers/vers3.c: Likewise.
1216 * ld-elfvers/vers4.c: Likewise.
1217 * ld-elfvers/vers5.c: Likewise.
1218 * ld-elfvers/vers6.c: Likewise.
1219 * ld-elfvers/vers7.c: Likewise.
1220 * ld-elfvers/vers9.c: Likewise.
1221 * ld-elfvers/vers15.c: Likewise.
1222
1223 Fri Oct 23 16:28:29 1998 Catherine Moore <clm@cygnus.com>
1224
1225 * ld-selective: New directory with new files to test
1226 selective linking.
1227
1228 * lib/ld-lib.exp (ld_nm): Strip leading underscore from $name.
1229
1230 Sun Oct 4 22:17:05 1998 Ian Lance Taylor <ian@cygnus.com>
1231
1232 * ld-elfvers/vers16.dsym: Work correctly on a system without
1233 versioned system libraries.
1234
1235 Mon Sep 28 21:31:12 1998 Richard Henderson <rth@cygnus.com>
1236
1237 * ld-elfvers/vers.exp: Run tests on alpha-linux.
1238 * ld-elfvers/*.sym, ld-elfvers/*.dsym: Adjust patters to match
1239 Alpha's use of st_other.
1240
1241 1998-09-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1242
1243 * ld-elfvers/vers.exp (vers16, vers16a): New tests.
1244 * ld-elfvers/{vers16.*, vers16a.*}: New files.
1245
1246 Thu Sep 17 17:18:19 1998 Nick Clifton <nickc@cygnus.com>
1247
1248 * ld-undefined/undefined.exp: Make undefined line test be an xfail
1249 for arm/thunb elf toolchains.
1250
1251 Wed Sep 9 14:10:15 1998 Nick Clifton <nickc@cygnus.com>
1252
1253 * ld-undefined/undefined.exp: change test for elf/dwarf2 targets.
1254
1255 * ld-srec/srec.exp: Arm-elf now passes this test.
1256
1257 Wed Aug 19 11:59:19 1998 Nick Clifton <nickc@cygnus.com>
1258
1259 * ld-srec/srec.exp: Add arm/thumb-elf expected failures.
1260
1261 Thu Aug 13 12:41:58 1998 Ian Lance Taylor <ian@cygnus.com>
1262
1263 * ld-bootstrap/bootstrap.exp: Don't run the --static bootstrap
1264 test if we don't have a static libbfd.a.
1265
1266 Wed Aug 12 15:19:35 1998 Ian Lance Taylor <ian@cygnus.com>
1267
1268 Based on patch from H.J. Lu <hjl@gnu.org>:
1269 * ld-srec/srec.exp: Add xfails for Alpha ELF targets.
1270
1271 Mon Aug 10 15:42:20 1998 Richard Henderson <rth@cygnus.com>
1272
1273 * ld-scripts/weak.t (.text, .data): Focus data to be used.
1274 (/DISCARD/): All the rest.
1275 * ld-scripts/weak1.s, ld-scripts/weak2.s: Put stuff in .data.
1276
1277 Fri Jul 24 18:37:17 1998 Ian Lance Taylor <ian@cygnus.com>
1278
1279 * config/default.exp: Create tmpdir/gas subdirectory, add a
1280 symlink to as-new, and set gcc_gas_flag variable.
1281 * lib/ld-lib.exp (default_ld_compile): If the compiler appears to
1282 be gcc, use gcc_gas_flag when compiling.
1283
1284 Thu Jul 23 12:23:29 1998 Ian Lance Taylor <ian@cygnus.com>
1285
1286 * ld-elfvers/vers.exp: Just check for i?86 rather than checking
1287 for i386, i486, and i586.
1288 (objdump_versionstuff): If we can't find the line, dump the file.
1289
1290 Fri Jul 3 00:27:41 1998 Ian Lance Taylor <ian@cygnus.com>
1291
1292 * ld-scripts/phdrs.exp: Run test on *-*-eabi*.
1293 * ld-scripts/weak.exp: Likewise.
1294
1295 Wed Jul 1 10:51:46 1998 Nick Clifton <nickc@cygnus.com>
1296
1297 * ld-srec/srec.exp: Add xfail for v850.
1298
1299 * ld-undefined/undefined.exp: arm and thumb PE toolchains now pass
1300 these tests.
1301
1302 Fri Jun 19 17:12:52 1998 Ian Lance Taylor <ian@cygnus.com>
1303
1304 * ld-scripts/weak.exp: New test.
1305 * ld-scripts/weak.t: New file.
1306 * ld-scripts/weak1.s: New file.
1307 * ld-scripts/weak2.s: New file.
1308
1309 Tue Jun 16 12:40:38 1998 Geoff Keating <geoffk@ozemail.com.au>
1310
1311 * ld-elfvers/vers.exp: Run tests on powerpc ELF targets.
1312 * ld-shared/shared.exp: Likewise.
1313 * ld-elfvers/vers1.dsym: Allow for .sdata.
1314 * ld-srec/srec.exp: Add setup_xfails for PowerPC Linux.
1315
1316 Fri May 29 15:02:50 1998 Ian Lance Taylor <ian@cygnus.com>
1317
1318 * ld-srec/srec.exp: Add xfails for powerpc*-*-eabi.
1319 (run_srec_test): On mn10200, define __truncsipsi2_do_d2.
1320 * ld-srec/sr1.c (__main): Change return type to void.
1321 * ld-srec/sr3.cc (__main): Likewise.
1322 (__builtin_delete, __builtin_new): Likewise.
1323 (__get_dynamic_handler_chain): Return 0.
1324 (__get_eh_context): Likewise.
1325
1326 Thu May 21 15:21:33 1998 Nick Clifton <nickc@cygnus.com>
1327
1328 * ld-undefined/undefined.exp: Add support for thumb-pe target.
1329 * ld-srec/srec.exp: Add support for arm-pe and thumb-pe targets.
1330
1331 Mon May 4 17:54:20 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1332
1333 * ld-shared/shared.exp: Remove setup_xfails for m68k-linux.
1334
1335 Mon May 4 17:12:06 1998 Ian Lance Taylor <ian@cygnus.com>
1336
1337 * ld-shared/main.c (shlib_overriddencall2): New function.
1338 (main): Call shlib_shlibcall2.
1339 * ld-shared/sh1.c (shlib_shlibcall2): New function.
1340 (shlib_overriddencall2): New function.
1341 * ld-shared/shared.dat: Add output line for new test.
1342 * ld-shared/sun4.dat: Likewise.
1343
1344 * ld-srec/sr3.cc (__get_eh_context): New function.
1345
1346 Tue Apr 7 12:50:17 1998 Manfred Hollstein <manfred@s-direktnet.de>
1347
1348 * ld-cdtest/cdtest-foo.h (class Foo): Declare len to be static to
1349 avoid compiler warning.
1350 * ld-srec/sr3.cc (class Foo): Likewise.
1351
1352 Tue Feb 10 16:42:40 1998 Ian Lance Taylor <ian@cygnus.com>
1353
1354 * ld-srec/sr3.cc (__get_dynamic_handler_chain): New function.
1355
1356 Mon Feb 2 14:17:48 1998 Ian Lance Taylor <ian@cygnus.com>
1357
1358 * ld-scripts/phdrs.exp: Adjust phdrs_regexp for a 64 bit target.
1359
1360 Thu Dec 18 11:13:28 1997 Nick Clifton <nickc@cygnus.com>
1361
1362 * ld-srec/srec.exp: Duplicated Arm patch for Thumb targets.
1363
1364 Tue Dec 2 09:50:19 1997 Nick Clifton <nickc@cygnus.com>
1365
1366 * ld-srec/srec.exp: Applied patch from Tony.Thompson@arm.com which
1367 fixes ARM tests.
1368
1369 Mon Dec 1 16:12:05 1997 Nick Clifton <nickc@cygnus.com>
1370
1371 * ld-srec/srec.exp: Add expected failures of tests 1 and 2 for ARM
1372 coff targets.
1373
1374 Wed Nov 12 14:18:31 1997 Ian Lance Taylor <ian@cygnus.com>
1375
1376 * ld-cdtest/cdtest-foo.h (class Foo): Declare len to be int to
1377 avoid compiler warning.
1378 * ld-srec/sr3.cc (class Foo): Likewise.
1379
1380 Mon Nov 10 14:25:43 1997 Ian Lance Taylor <ian@cygnus.com>
1381
1382 * lib/ld-lib.exp (default_ld_simple_link): Permit the linker to
1383 have any name when looking for entry symbol warnings.
1384
1385 * ld-srec/sr3.cc (__eh_pc): Define.
1386
1387 Mon Oct 20 14:36:39 1997 Ian Lance Taylor <ian@cygnus.com>
1388
1389 * ld-srec/sr3.cc: Add definitions for terminate, __terminate, and
1390 __throw, since the current g++ expects them to be defined.
1391
1392 Fri Oct 3 12:24:03 1997 Ian Lance Taylor <ian@cygnus.com>
1393
1394 * ld-elfvers/vers.exp (objdump_emptyverstuff): Accept the output
1395 file if the string libc appears in it.
1396 (objdump_versionstuff): Accept unexpected lines in the output
1397 file. Compare lines using string match.
1398 * ld-elfvers/vers6.ver: Permit any value in the vna_other field.
1399
1400 Tue Aug 12 16:01:22 1997 Ian Lance Taylor <ian@cygnus.com>
1401
1402 * ld-scripts/crossref.exp: Correct string quoting.
1403
1404 Sat Aug 9 00:56:03 1997 Ian Lance Taylor <ian@cygnus.com>
1405
1406 * config/default.exp: Change ld, as, nm and strip from .new to
1407 -new. Load ld-lib.exp rather than ld.exp.
1408 * ld-bootstrap/bootstrap.exp: Use ld-new rather than ld.new.
1409 * lib/ld-lib.exp: Rename from lib/ld.exp, for the benefit of
1410 DejaGnu changes.
1411
1412 Thu Jun 26 12:07:03 1997 Ian Lance Taylor <ian@cygnus.com>
1413
1414 * ld-elfvers/vers.exp: Use egrep rather than grep when looking for
1415 an alternation. From Greg Margo <gmargo@dl.com>.
1416
1417 Wed Jun 25 12:47:22 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1418
1419 * ld-shared/shared.exp: Add setup_xfail for m68k-linux on tests
1420 with non PIC shared libraries.
1421
1422 Fri Jun 6 17:35:47 1997 Ian Lance Taylor <ian@cygnus.com>
1423
1424 * ld-elfvers/vers6.ver: Update for recent elflink.h patch to
1425 version handling.
1426
1427 Wed Jun 4 12:06:48 1997 Ian Lance Taylor <ian@cygnus.com>
1428
1429 * ld-srec/srec.exp: Define ___get_dynamic_handler_chain as well.
1430
1431 Fri May 30 12:21:39 1997 Ian Lance Taylor <ian@cygnus.com>
1432
1433 * ld-srec/srec.exp: Define __get_dynamic_handler_chain when
1434 linking.
1435
1436 Mon May 12 11:17:55 1997 Ian Lance Taylor <ian@cygnus.com>
1437
1438 * config/default.exp: Use $base_dir rather than $objdir when
1439 setting ld. From John David Anglin <dave@hiauly1.hia.nrc.ca>.
1440
1441 Fri Apr 25 09:07:00 1997 Jeffrey A Law (law@cygnus.com)
1442
1443 * ld-srec/srec.exp: Define various out of line prologue/epilogue
1444 functions for the mn10200 to avoid needing libgcc.a.
1445
1446 Wed Mar 26 13:56:10 1997 Ian Lance Taylor <ian@cygnus.com>
1447
1448 * ld-srec/srec.exp: Don't expect failures on mips*-*-elf*.
1449
1450 Mon Mar 17 19:27:13 1997 Ian Lance Taylor <ian@cygnus.com>
1451
1452 * ld-elfvers/vers.exp: Don't run on SunOS or AIX.
1453
1454 Wed Mar 12 21:44:19 1997 Eric Youngdale <eric@andante.jic.com>
1455
1456 * ld-elfvers/vers.exp, *: New tests for symbol versioning.
1457 * config/default.exp: Set ar and strip.
1458
1459 Fri Feb 7 16:47:02 1997 Bob Manson <manson@charmed.cygnus.com>
1460
1461 * ld-bootstrap/bootstrap.exp: Use prune_warnings instead of
1462 prune_system_crud.
1463 * ld-cdtest/cdtest.exp: Ditto.
1464 * ld-scripts/crossref.exp: Ditto.
1465 * ld-sh/sh.exp: Ditto.
1466 * ld-shared/shared.exp: Ditto.
1467 * ld-srec/srec.exp: Ditto.
1468 * lib/ld.exp: Ditto.
1469
1470 Wed Jan 29 00:47:29 1997 Bob Manson <manson@charmed.cygnus.com>
1471
1472 * ld-cdtest/cdtest.exp: Put a slash between $srcdir/$subdir.
1473 * ld-scripts/script.exp: Ditto.
1474 * ld-sh/sh.exp: Ditto.
1475 * ld-undefined/undefined.exp: Ditto.
1476 * ld-versados/versados.exp: Ditto.
1477 * lib/ld.exp: Ditto.
1478
1479 Mon Dec 30 17:08:04 1996 Ian Lance Taylor <ian@cygnus.com>
1480
1481 * ld-scripts/crossref.exp: Fix quoting for --defsym $global$.
1482
1483 Tue Oct 1 15:52:31 1996 Ian Lance Taylor <ian@cygnus.com>
1484
1485 * lib/ld.exp (default_ld_version): Fix for current version
1486 printing.
1487
1488 Fri Sep 13 15:51:45 1996 Ian Lance Taylor <ian@cygnus.com>
1489
1490 * ld-scripts/crossref.exp: Define $global$ for hppa-elf.
1491
1492 Thu Aug 8 14:29:32 1996 Ian Lance Taylor <ian@cygnus.com>
1493
1494 * ld-scripts/cross2.t: Map XCOFF sections to .text or .data.
1495
1496 * lib/ld.exp: Use verbose -log instead of calling both verbose and
1497 send_log.
1498
1499 Wed Aug 7 18:00:58 1996 Ian Lance Taylor <ian@cygnus.com>
1500
1501 * ld-scripts/phdrs.exp: New test.
1502 * ld-scripts/phdrs.s, ld-scripts/phdrs.t: New files.
1503
1504 Sun Aug 4 21:58:12 1996 Ian Lance Taylor <ian@cygnus.com>
1505
1506 * ld-scripts/crossref.exp: On a29k targets, use --defsym to define
1507 V_SPILL and V_FILL.
1508
1509 Thu Aug 1 14:10:27 1996 Ian Lance Taylor <ian@cygnus.com>
1510
1511 * ld-scripts/crossref.exp: New test.
1512 * ld-scripts/{cross1.c, cross2.c, cross3.c}: New files.
1513 * ld-scripts/{cross1.t, cross2.t}: New files.
1514
1515 Sat Jun 29 13:40:11 1996 Ian Lance Taylor <ian@cygnus.com>
1516
1517 * ld-sh/sh.exp: Fix debugging messages.
1518 * ld-sh/sh1.s: Use .align 4.
1519
1520 Wed May 1 16:45:13 1996 Ian Lance Taylor <ian@cygnus.com>
1521
1522 * ld-sh/sh.exp: Use -O when compiling with -mrelax.
1523
1524 Mon Apr 29 10:33:10 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1525
1526 * ld-shared/shared.exp: Run the shared library tests on
1527 Linux/m68k.
1528
1529 Fri Apr 5 16:20:55 1996 Ian Lance Taylor <ian@cygnus.com>
1530
1531 * ld-shared/shared.exp: Run the shared library tests on Linux.
1532
1533 Mon Feb 26 12:45:26 1996 Ian Lance Taylor <ian@cygnus.com>
1534
1535 * ld-shared/shared.exp: Don't use -fpic on MIPS targets.
1536
1537 Wed Jan 31 15:09:57 1996 Jeffrey A Law (law@cygnus.com)
1538
1539 * ld-srec/srec.exp: Add xfails for hppa*-*-*elf*.
1540 * ld-undefined/undefined.exp: Likewise.
1541
1542 Fri Jan 26 18:43:03 1996 Ian Lance Taylor <ian@cygnus.com>
1543
1544 * ld-undefined/undefined.exp: ELF targets should now pass the
1545 undefined line test.
1546
1547 Thu Jan 25 15:36:13 1996 Ian Lance Taylor <ian@cygnus.com>
1548
1549 * ld-empic/empic.exp: Update for change to MIPS disassembler.
1550
1551 Mon Jan 15 15:05:53 1996 Ian Lance Taylor <ian@cygnus.com>
1552
1553 * ld-bootstrap/bootstrap.exp: Expect failure for mips*-*-irix5*
1554 when doing the --static test.
1555 * ld-shared/shared.exp: Run tests on mips*-*-irix5*.
1556
1557 Fri Dec 29 12:33:09 1995 Ian Lance Taylor <ian@cygnus.com>
1558
1559 * ld-bootstrap/bootstrap.exp: On AIX, don't pass the -bI option
1560 when creating ld-partial.o.
1561
1562 Tue Dec 26 17:37:23 1995 Ian Lance Taylor <ian@cygnus.com>
1563
1564 * ld-srec/srec.exp: If powerpc*-*-eabi*, use --defsym to define
1565 __eabi.
1566
1567 Tue Dec 19 18:01:01 1995 Ian Lance Taylor <ian@cygnus.com>
1568
1569 * ld-srec/srec.exp: Add setup_xfails for XCOFF targets.
1570
1571 Fri Dec 15 16:36:17 1995 Ian Lance Taylor <ian@cygnus.com>
1572
1573 * ld-srec/srec.exp: On a29k targets, use --defsym to define
1574 V_SPILL and V_FILL.
1575 * ld-srec/sr1.c (V_SPILL, V_FILL): Remove definitions.
1576 * ld-srec/sr3.cc: Likewise.
1577
1578 * ld-srec/srec.exp: Remove i960 COFF setup_xfail.
1579
1580 Sat Dec 2 01:20:31 1995 Ian Lance Taylor <ian@cygnus.com>
1581
1582 * ld-srec/srec.exp: Don't use [] in setup_xfail expressions.
1583
1584 Fri Dec 1 13:18:18 1995 Ian Lance Taylor <ian@cygnus.com>
1585
1586 * ld-srec/srec.exp: Add setup_xfails for MIPS ELF targets.
1587
1588 Wed Nov 29 13:01:10 1995 Ian Lance Taylor <ian@cygnus.com>
1589
1590 * ld-srec/srec.exp: Add setup_xfail for i960 COFF targets.
1591
1592 Mon Nov 27 14:36:11 1995 Ian Lance Taylor <ian@cygnus.com>
1593
1594 * ld-srec/srec.exp: Add setup_xfail calls for i[345]86-*-aout*.
1595
1596 * ld-srec/sr1.c (V_SPILL, V_FILL): Define.
1597 * ld-srec/sr3.cc: Likewise.
1598
1599 Tue Nov 21 16:05:53 1995 Ian Lance Taylor <ian@cygnus.com>
1600
1601 * ld-empic/empic.exp: Update for changes in objdump output.
1602
1603 Wed Nov 15 17:42:48 1995 Ian Lance Taylor <ian@cygnus.com>
1604
1605 * ld-srec/srec.exp: New tests.
1606 * ld-srec/sr1.c, ld-srec/sr2.c, ld-srec/sr3.cc: New files.
1607 * lib/ld.exp (ld_simple_link): Discard warnings about not being
1608 able to find the entry symbol.
1609
1610 Tue Nov 14 20:03:54 1995 Ian Lance Taylor <ian@cygnus.com>
1611
1612 * ld-sh/sh2.c (__main): Define.
1613
1614 Mon Nov 6 14:39:18 1995 Ian Lance Taylor <ian@cygnus.com>
1615
1616 * ld-empic/empic.exp: Accept a . in the address symbol.
1617
1618 * ld-shared/shared.exp: Run tests on rs6000*-*-aix* and
1619 powerpc*-*-aix*. Add code to create appropriate exports files,
1620 and pass appropriate compilation flags, and test against
1621 appropriate expected output.
1622 * ld-shared/xcoff.dat: New file.
1623 * ld-shared/main.c: Put #ifndef XCOFF_TEST around tests that can
1624 not be linked using XCOFF. Use shlib_shlibvar1 as a sample
1625 function pointer, rather than shlib_mainvar.
1626 * ld-shared/sh1.c: Likewise.
1627 * ld-shared/shared.dat: Update for change from using shlib_mainvar
1628 to using shlib_shlibvar1.
1629 * ld-shared/sun4.dat: Likewise.
1630
1631 Sat Oct 28 01:54:25 1995 Ian Lance Taylor <ian@cygnus.com>
1632
1633 * ld-scripts/script.t: Put .pr in .text, and .rw in .data, for
1634 convenience when testing XCOFF.
1635
1636 Thu Oct 26 22:53:17 1995 Ian Lance Taylor <ian@cygnus.com>
1637
1638 * ld-bootstrap/bootstrap.exp: On AIX, pass -bI/lib/syscalls.exp
1639 along with --static.
1640
1641 * ld-scripts/script.s: Make symbols global.
1642
1643 Fri Oct 20 12:22:16 1995 Ian Lance Taylor <ian@cygnus.com>
1644
1645 * ld-undefined/undefined.exp: Add setup_xfails for arm*-*-pe*.
1646
1647 Fri Sep 29 11:06:10 1995 Ian Lance Taylor <ian@cygnus.com>
1648
1649 * ld-undefined/undefined.exp: Use -e when invoking the linker, to
1650 prevent the SunOS linker from trying to create a shared library.
1651
1652 Thu Sep 28 12:37:14 1995 Ian Lance Taylor <ian@cygnus.com>
1653
1654 * ld-shared/shared.exp: Run the tests on sparc*-*-sunos4*. Add
1655 appropriate modifications and setup_xfails.
1656 * ld-shared/sun4.dat: New file.
1657
1658 Mon Sep 18 14:12:56 1995 Ian Lance Taylor <ian@cygnus.com>
1659
1660 * lib/ld.exp (default_ld_version): Call prune_system_crud.
1661 (default_ld_relocate, default_ld_link): Likewise.
1662 (default_ld_simple_link, default_ld_compile): Likewise.
1663 (default_ld_assemble, default_ld_nm): Likewise.
1664
1665 Fri Sep 8 17:15:38 1995 Ian Lance Taylor <ian@cygnus.com>
1666
1667 * ld-cdtest/cdtest.exp: If the compiler does not exist, mark the
1668 tests as untested rather than unresolved.
1669
1670 Wed Aug 23 10:46:38 1995 Ian Lance Taylor (ian@cygnus.com)
1671
1672 * ld-sh/sh.exp: Call prune_system_crud on the output of cmp.
1673
1674 Tue Aug 15 17:35:35 1995 Ian Lance Taylor <ian@cygnus.com>
1675
1676 * ld-scripts/script.exp: Split script verification into a proc.
1677 Add simple test of MRI script.
1678 * ld-scripts/scriptm.t: New file.
1679
1680 Wed Jul 26 11:38:58 1995 Ian Lance Taylor <ian@cygnus.com>
1681
1682 * ld-sh/sh.exp: Mark `SH confirm relaxing' test unresolved when
1683 appropriate.
1684
1685 Mon Jul 24 15:34:31 1995 Ian Lance Taylor <ian@cygnus.com>
1686
1687 * config/default.exp: Define objcopy if it is not defined.
1688 * ld-sh/*: New tests for SH relaxing.
1689
1690 * ld-empic/empic.exp: If $CC does not exist, call untested rather
1691 than unresolved.
1692
1693 Thu Jul 20 15:09:26 1995 Ian Lance Taylor <ian@cygnus.com>
1694
1695 * ld-undefined/undefined.exp: If $CC does not exist, mark the
1696 tests as untested rather than unresolved. Clear ELF xfails for
1697 mips*, not just mips.
1698
1699 Tue Jul 18 12:00:41 1995 Ian Lance Taylor <ian@cygnus.com>
1700
1701 * ld-undefined/undefined.exp: Add setup_xfail for sh-*-* for
1702 undefined line test.
1703
1704 Fri Jul 14 13:07:48 1995 Ian Lance Taylor <ian@cygnus.com>
1705
1706 * ld-undefined/undefined.exp: New test, to check reporting of
1707 undefined symbols.
1708 * ld-undefined/undefined.c: New file.
1709
1710 Mon Jul 10 11:13:39 1995 Ian Lance Taylor <ian@cygnus.com>
1711
1712 * ld-versados/versados.exp: If a test fails, report it correctly:
1713 don't try to run the next test, and don't report a pass as well as
1714 a fail.
1715
1716 Mon Jul 3 14:26:37 1995 Steve Chamberlain <sac@slash.cygnus.com>
1717
1718 * versados/(t1,t2).ld: End in newlines.
1719
1720 Mon May 22 20:19:38 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
1721
1722 * lib/ld.exp (default_ld_compile): If cc argument is multiple
1723 words, use only the first when trying to verify the availability
1724 of the compiler.
1725
1726 Mon Feb 6 11:46:49 1995 Ian Lance Taylor <ian@cygnus.com>
1727
1728 * ld-scripts/defined.t: Mention .data and .bss explicitly.
1729
1730 Tue Jan 24 14:51:48 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
1731
1732 * ld-bootstrap/bootstrap.exp: If not in the ld build directory,
1733 call untested for each test, rather than ignoring it. If one test
1734 fails, go on to the next one instead of returning.
1735 * ld-cdtest/cdtest.exp: If compilations fail, mark tests as
1736 unresolved.
1737 * ld-empic/empic.exp: Likewise. Also, always pass the same test
1738 name to pass or fail.
1739 * ld-shared/shared.exp: Likewise. Also, always run all tests.
1740 * ld-scripts/defined.exp: If as or nm fail, mark test as
1741 unresolved. Always pass the same test name to pass or fail.
1742 * ld-scripts/script.exp: Likewise.
1743 * ld-scripts/sizeof.exp: Likewise.
1744
1745 Wed Jan 11 11:48:31 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
1746
1747 * ld-scripts/sizeof.exp: New test, based on bug report from
1748 anders.blomdell@control.lth.se.
1749 * ld-scripts/sizeof.s: New file.
1750 * ld-scripts/sizeof.t: New file.
1751
1752 Wed Jan 4 18:56:27 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
1753
1754 * lib/ld.exp: Use [which $ld] rather than [file exists $ld] to see
1755 if the linker exists.
1756
1757 Wed Dec 14 16:39:03 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
1758
1759 * lib/ld.exp (prune_system_crud): Define if not already defined,
1760 in case the user isn't using the newest DejaGnu version that we
1761 haven't released to the net yet.
1762
1763 Fri Dec 2 14:17:02 1994 Ian Lance Taylor <ian@rtl.cygnus.com>
1764
1765 * config/default.exp: Define objdump if it is not defined.
1766 * ld-empic/*: New tests to test -membedded-pic code.
1767
1768 Mon Nov 28 11:24:36 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
1769
1770 * ld-bootstrap/bootstrap.exp: Pass cmp output through
1771 prune_system_crud.
1772 * ld-cdtest/cdtest.exp: Pass diff output through
1773 prune_system_crud.
1774 * ld-shared/shared.exp: Likewise.
1775
1776 * config/default.exp: Remove unused and useless proc ld_load.
1777
1778 Sun Oct 30 13:02:34 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
1779
1780 * lib/ld.exp (default_ld_compile): Remove the output file before
1781 compiling.
1782
1783 * ld-shared/shared.exp: Move common test code into a procedure.
1784 Add tests for compiling the non shared code PIC.
1785 * ld-shared/main.c (main): Call main_called, and print the result.
1786 * ld-shared/shared.dat: Adjust accordingly.
1787
1788 Thu Oct 27 17:30:12 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
1789
1790 * ld-shared: New directory, with new files to test generating ELF
1791 shared libraries.
1792
1793 * lib/ld.exp (default_ld_compile): If the compilation worked, but
1794 no object file was created, check to see if the compiler foolishly
1795 ignored the -o switch when compiling, and move the resulting
1796 object if it did.
1797
1798 Thu Sep 29 12:36:51 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
1799
1800 * VMS does not permits `.' in directory names. Renamed
1801 ld.bootstrap to ld-bootstrap, ld.cdtest to ld-cdtest, and
1802 ld.scripts to ld-scripts.
1803
1804 Wed Sep 28 12:18:54 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
1805
1806 * config/default.exp: Set variables as and nm. Create tmpdir if
1807 it does not already exist.
1808 * ld.bootstrap/bootstrap.exp: Don't create tmpdir here.
1809 * ld.cdtest/cdtest.exp: Likewise.
1810 * ld.scripts/defined.exp: Likewise. Also, don't set as and nm
1811 here. Change perror for no variables found to fail.
1812 * ld.scripts/script.exp: New test.
1813 * ld.scripts/script.t, ld.scripts/script.s: New files.
1814
1815 Tue Sep 27 14:59:51 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
1816
1817 * ld.scripts: New directory.
1818 * ld.scripts/defined.exp, ld.scripts/defined.s: New files.
1819 * ld.scripts/defined.t: New file.
1820 * lib/ld.exp (default_ld_simple_link): New function.
1821 (default_ld_assemble, default_ld_nm): New functions.
1822 * config/default.exp: Rename from unix-ld.exp.
1823 (ld_simple_link, ld_assemble, ld_nm): New functions.
1824
1825 * config/unix-ld.exp: Set ld using findfile.
1826 * lib/ld.exp (default_ld_relocate): Return a value. Change format
1827 of log messages.
1828 (default_ld_compile): Likewise.
1829 (default_ld_link): Likewise. Also, don't include $BFDLIB and
1830 $LIBIBERTY in link.
1831 * ld.bootstrap/bootstrap.exp: Rewrite.
1832 * ld.cdtest/cdtest.exp: Rewrite.
1833 * ld.cdtest/cdtest-foo.cc: Update from top level ld directory.
1834 * ld.cdtest/cdtest-foo.h: Likewise.
1835 * ld.cdtest/cdtest-main.cc: Likewise.
1836
1837 Fri May 27 09:35:04 1994 Ken Raeburn (raeburn@cygnus.com)
1838
1839 * ld.cdtest/cdtest.exp: Don't look for $result before it's
1840 defined.
1841
1842 Tue May 17 15:06:49 1994 Bill Cox (bill@rtl.cygnus.com)
1843
1844 * ld.bootstrap/bootstrap.exp, lib/ld.exp: Replace error proc
1845 calls with perror calls.
1846
1847 Wed May 11 16:47:46 1994 Ken Raeburn (raeburn@rtl.cygnus.com)
1848
1849 * ld.cdtest/cdtest-bar.cc: Renamed from cdtest-func.cc.
1850 * ld.cdtest/cdtest.exp: Adjusted.
1851
1852 Fri Jan 28 13:25:41 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
1853
1854 * lib/ld.exp (simple_diff): Indicate failure if files have
1855 different numbers of lines. Don't muck with $differences to avoid
1856 indicating a pass, just return.
1857
1858 * ld.cdtest/{cdtest-foo.h,cdtest-foo.cc,cdtest-main.cc}:
1859 Fix test case to be valid ANSI C++. Don't require use of header
1860 files, so "../gcc/xgcc -B../gcc/" can be used for CXX.
1861 * ld.cdtest/cdtest.exp: Combine "rm" lines. Add some
1862 commentary on things that are still broken with this test case.
1863
1864 Fri Sep 10 09:58:23 1993 Jeffrey Wheat (cassidy@cygnus.com)
1865
1866 * ld.cdtest/cdtest.exp: Added CXXFLAGS to compile stage.
1867
1868 Thu Aug 12 16:05:37 1993 Jeffrey Wheat (cassidy@cygnus.com)
1869
1870 * lib/ld.exp: add compiler and linker support
1871 * config/unix-ld.exp: add compiler and linker support
1872 * ld.bootstrap/bootstrap.exp: fixed to do partial links
1873 * ld.cdtest/cdtest.exp: constructor/destructor testscase
1874
1875 Wed Aug 4 21:00:18 1993 Jeffrey Wheat (cassidy@cygnus.com)
1876
1877 * lib/ld.exp: new file
1878 * config/unix-ld.exp: new file
1879 * ld.bootstrap/bootstrap.exp: new file