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