Add workaround for gcc-2.95.2 failure.
[binutils-gdb.git] / ld / testsuite / ChangeLog
1 2000-04-12 Alan Modra <alan@linuxcare.com.au>
2
3 * ld-selective/3.cc (_start): Add cheat for gcc-2.95.2 failure.
4
5 * ld-selective/selective.exp (test4): Test for presence of
6 foo__1B, not absence. Also check for foo__1A and _start.
7 White space changes throughout file.
8
9 2000-03-13 Nick Clifton <nickc@cygnus.com>
10
11 * ld-scripts/phdrs.t: Discard all unexpected sections.
12
13 2000-02-27 H.J. Lu (hjl@gnu.org)
14
15 * lib/ld-lib.exp (default_ld_link): Added "$LIBS" to libs.
16
17 1999-11-01 Nick Clifton <nickc@cygnus.com>
18
19 * ld-selective/selective.exp: Fix test to disable these checks for
20 PE based targets.
21
22 1999-10-29 Catherine Moore <clm@cygnus.com>
23
24 * ld-selective/selective.exp: Remove test6.
25 * ld-selective/5.cc: Delete.
26
27 1999-10-28 Scott Bambrough <scottb@netwinder.org>
28
29 * ld-srec/srec.exp: Setup expected failures for
30 srec tests on ARM Linux.
31
32 1999-09-17 Alan Modra <alan@spri.levels.unisa.edu.au>
33
34 * ld-shared/shared.exp: xfail linux*libc1 shared (non PIC, load
35 offset) test.
36
37 1999-09-12 Ian Lance Taylor <ian@zembu.com>
38
39 * ld-scripts/script.exp: Add --image-base 0 for PE targets.
40
41 1999-08-17 H.J. Lu <hjl@gnu.org>
42
43 * ld-cdtest/cdtest-foo.cc (Foo::init_foo): Use "%ld" for sizeof.
44
45 1999-08-09 Jakub Jelinek <jj@ultra.linux.cz>
46
47 * ld-elfvers/vers.exp: Run tests on sparc*-*-linux*.
48 * ld-shared/shared.exp: Likewise.
49
50 1999-07-28 Nick Clifton <nickc@cygnus.com>
51
52 * lib/ld-lib.exp (proc big_or_little_endian): New proc.
53 Determine if a big endian or little endian output format hass
54 been selected by any of the multilib options, and if so return
55 a suitable command line option for the linker/assembler.
56 (proc default_ld_link): Include the result of proc
57 big_or_little_endian on the command line to the linker.
58 (proc ld_simple_link): Include the result of proc
59 big_or_little_endian on the command line to the linker.
60 (proc default_ld_compile): Append multilib flags to compiler
61 switches.
62 (proc default_ld_assemble): Include the result of proc
63 big_or_little_endian on the command line to the linker.
64
65 1999-07-21 H.J. Lu <hjl@gnu.org>
66
67 * ld-elfvers/vers1.c: Add missing prototypes and include
68 <stdio.h> if necessary.
69 * ld-elfvers/vers15.c: Likewise.
70 * ld-elfvers/vers19.c: Likewise.
71 * ld-elfvers/vers2.c: Likewise.
72 * ld-elfvers/vers3.c: Likewise.
73 * ld-elfvers/vers4.c: Likewise.
74 * ld-elfvers/vers6.c: Likewise.
75 * ld-elfvers/vers7.c: Likewise.
76 * ld-elfvers/vers9.c: Likewise.
77 * ld-shared/main.c: Likewise.
78 * ld-srec/sr3.cc (Foo::Foo): Remove arg name.
79
80 Thu Jul 15 18:00:30 1999 Mark P. Mitchell <mark@codesourcery.com>
81
82 * ld-undefined/undefined.exp: XFAIL on IRIX6 for the usual as
83 with other DWARF2 targets.
84
85 1999-07-13 Nick Clifton <nickc@cygnus.com>
86
87 * ld-undefined/undefined.exp: Do not expect arm toolchains to fail
88 the undefined line test.
89
90 1999-07-10 Ian Lance Taylor <ian@zembu.com>
91
92 * ld-elfvers/vers.exp: Use -rpath in new vers19 test.
93
94 1999-07-07 Ian Lance Taylor <ian@zembu.com>
95
96 * ld-elfvers/vers.exp: Add new tests vers17 to vers19.
97 * ld/elfvers/{vers17.*, vers18.*, vers19.*}: New files.
98
99 1999-06-13 Ian Lance Taylor <ian@zembu.com>
100
101 * ld-checks/asm.s: Use a symbol name for .lcomm.
102 * ld-checks/checks.exp: Use different names for the two tests.
103 Don't add extra text when invoking fail.
104
105 1999-06-12 Ian Lance Taylor <ian@zembu.com>
106
107 * ld-scripts/phdrs.exp: Change target check from "*-*-linuxaout*"
108 to "*-*-linux*aout*".
109 * ld-scripts/weak.exp: Likewise.
110 * ld-shared/shared.exp: Likewise. Simplify condition a bit.
111
112 Wed Jun 9 12:02:33 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
113
114 * ld-cdtest/cdtest-main.cc: Avoid `implicit int' warning.
115 * ld-shared/sh1.c: Fix typo.
116
117 1999-06-04 H.J. Lu <hjl@gnu.org>
118
119 * lib/ld-lib.exp (default_ld_nm): Clear nm_output first if
120 necessary.
121
122 1999-05-17 Nick Clifton <nickc@cygnus.com>
123
124 * ld-undefined/undefined.exp: Add xfail for mcore-elf.
125
126 1999-05-11 DJ Delorie <dj@cygnus.com>
127
128 * ld-srec/srec.exp: Do not run tests for PE based ports.
129
130 1999-03-05 Nick Clifton <nickc@cygnus.com>
131
132 * ld-selective/selective.exp: Do not run tests for COFF or PE
133 based ports.
134
135 1999-02-17 Nick Clifton <nickc@cygnus.com>
136
137 * ld-undefined/undefined.exp: Add expected failures for StrongARM
138 targets.
139
140 * ld-srec/srec.exp: Add expected failures for StrongARM targets.
141
142 * ld-selective/selective.exp: Add expected failure for ARM-COFF
143 targets.
144
145 1999-02-16 Nick Clifton <nickc@cygnus.com>
146
147 * ld-checks/asm.s: Use .long instead of .word.
148 Replace custom section names with .text, .data and .bss.
149 * ld-checks/script: Replace custom section names with .text, .data
150 and .bss.
151 * ld-checks/checks.exp: Replace custom section names with .text,
152 .data and .bss.
153
154 1999-02-11 Nick Clifton <nickc@cygnus.com>
155
156 * ld-checks: New directory: Tests for the linker's
157 --check-sections option.
158 * ld-checks/checks.exp: New file.
159 * ld-checks/script: Bogus linker script.
160 * ld-checks/asm.s: Simple test assembler file.
161
162 Tue Feb 2 19:15:02 1999 Catherine Moore <clm@cygnus.com>
163
164 * ld-selective/selective.exp: Disable test for unsupported
165 targets. Change tests to check for absence of symbols instead
166 of address zero.
167
168 Mon Jan 18 03:44:52 1999 Ian Lance Taylor <ian@cygnus.com>
169
170 * config/default.exp (get_link_files): Quote target_triplet and CC
171 when invoking shell.
172 (get_target_emul): Likewise.
173
174 1999-01-03 Ken Raeburn <raeburn@cygnus.com>
175
176 * config/default.exp (get_link_files, get_target_emul): New procs;
177 run shell commands to extract information from configure.host and
178 configure.tgt in the source tree.
179 (top level): Use them to get information needed to run tests, if
180 not otherwise provided.
181
182 * ld-shared/elf-offset.ld: New file. Builds a shared library, but
183 gives non-zero addresses for memory region.
184 * ld-shared/shared.exp: Run the non-PIC non-AIX test again using
185 the new linker script.
186
187 Tue Dec 8 22:56:05 1998 Geoff Keating <geoffk@ozemail.com.au>
188
189 * ld-srec/srec.exp: Delete xfails for PPC Linux targets,
190 newer glibc lets link succeed.
191
192 Sun Dec 6 12:59:37 1998 H.J. Lu <hjl@gnu.org>
193
194 * ld-elfvers/vers1.c: Add missing return types and values.
195 * ld-elfvers/vers2.c: Likewise.
196 * ld-elfvers/vers3.c: Likewise.
197 * ld-elfvers/vers4.c: Likewise.
198 * ld-elfvers/vers5.c: Likewise.
199 * ld-elfvers/vers6.c: Likewise.
200 * ld-elfvers/vers7.c: Likewise.
201 * ld-elfvers/vers9.c: Likewise.
202 * ld-elfvers/vers15.c: Likewise.
203
204 Fri Oct 23 16:28:29 1998 Catherine Moore <clm@cygnus.com>
205
206 * ld-selective: New directory with new files to test
207 selective linking.
208
209 * lib/ld-lib.exp (ld_nm): Strip leading underscore from $name.
210
211 Sun Oct 4 22:17:05 1998 Ian Lance Taylor <ian@cygnus.com>
212
213 * ld-elfvers/vers16.dsym: Work correctly on a system without
214 versioned system libraries.
215
216 Mon Sep 28 21:31:12 1998 Richard Henderson <rth@cygnus.com>
217
218 * ld-elfvers/vers.exp: Run tests on alpha-linux.
219 * ld-elfvers/*.sym, ld-elfvers/*.dsym: Adjust patters to match
220 Alpha's use of st_other.
221
222 1998-09-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
223
224 * ld-elfvers/vers.exp (vers16, vers16a): New tests.
225 * ld-elfvers/{vers16.*, vers16a.*}: New files.
226
227 Thu Sep 17 17:18:19 1998 Nick Clifton <nickc@cygnus.com>
228
229 * ld-undefined/undefined.exp: Make undefined line test be an xfail
230 for arm/thunb elf toolchains.
231
232 Wed Sep 9 14:10:15 1998 Nick Clifton <nickc@cygnus.com>
233
234 * ld-undefined/undefined.exp: change test for elf/dwarf2 targets.
235
236 * ld-srec/srec.exp: Arm-elf now passes this test.
237
238 Wed Aug 19 11:59:19 1998 Nick Clifton <nickc@cygnus.com>
239
240 * ld-srec/srec.exp: Add arm/thumb-elf expected failures.
241
242 Thu Aug 13 12:41:58 1998 Ian Lance Taylor <ian@cygnus.com>
243
244 * ld-bootstrap/bootstrap.exp: Don't run the --static bootstrap
245 test if we don't have a static libbfd.a.
246
247 Wed Aug 12 15:19:35 1998 Ian Lance Taylor <ian@cygnus.com>
248
249 Based on patch from H.J. Lu <hjl@gnu.org>:
250 * ld-srec/srec.exp: Add xfails for Alpha ELF targets.
251
252 Mon Aug 10 15:42:20 1998 Richard Henderson <rth@cygnus.com>
253
254 * ld-scripts/weak.t (.text, .data): Focus data to be used.
255 (/DISCARD/): All the rest.
256 * ld-scripts/weak1.s, ld-scripts/weak2.s: Put stuff in .data.
257
258 Fri Jul 24 18:37:17 1998 Ian Lance Taylor <ian@cygnus.com>
259
260 * config/default.exp: Create tmpdir/gas subdirectory, add a
261 symlink to as-new, and set gcc_gas_flag variable.
262 * lib/ld-lib.exp (default_ld_compile): If the compiler appears to
263 be gcc, use gcc_gas_flag when compiling.
264
265 Thu Jul 23 12:23:29 1998 Ian Lance Taylor <ian@cygnus.com>
266
267 * ld-elfvers/vers.exp: Just check for i?86 rather than checking
268 for i386, i486, and i586.
269 (objdump_versionstuff): If we can't find the line, dump the file.
270
271 Fri Jul 3 00:27:41 1998 Ian Lance Taylor <ian@cygnus.com>
272
273 * ld-scripts/phdrs.exp: Run test on *-*-eabi*.
274 * ld-scripts/weak.exp: Likewise.
275
276 Wed Jul 1 10:51:46 1998 Nick Clifton <nickc@cygnus.com>
277
278 * ld-srec/srec.exp: Add xfail for v850.
279
280 * ld-undefined/undefined.exp: arm and thumb PE toolchains now pass
281 these tests.
282
283 Fri Jun 19 17:12:52 1998 Ian Lance Taylor <ian@cygnus.com>
284
285 * ld-scripts/weak.exp: New test.
286 * ld-scripts/weak.t: New file.
287 * ld-scripts/weak1.s: New file.
288 * ld-scripts/weak2.s: New file.
289
290 Tue Jun 16 12:40:38 1998 Geoff Keating <geoffk@ozemail.com.au>
291
292 * ld-elfvers/vers.exp: Run tests on powerpc ELF targets.
293 * ld-shared/shared.exp: Likewise.
294 * ld-elfvers/vers1.dsym: Allow for .sdata.
295 * ld-srec/srec.exp: Add setup_xfails for PowerPC Linux.
296
297 Fri May 29 15:02:50 1998 Ian Lance Taylor <ian@cygnus.com>
298
299 * ld-srec/srec.exp: Add xfails for powerpc*-*-eabi.
300 (run_srec_test): On mn10200, define __truncsipsi2_do_d2.
301 * ld-srec/sr1.c (__main): Change return type to void.
302 * ld-srec/sr3.cc (__main): Likewise.
303 (__builtin_delete, __builtin_new): Likewise.
304 (__get_dynamic_handler_chain): Return 0.
305 (__get_eh_context): Likewise.
306
307 Thu May 21 15:21:33 1998 Nick Clifton <nickc@cygnus.com>
308
309 * ld-undefined/undefined.exp: Add support for thumb-pe target.
310 * ld-srec/srec.exp: Add support for arm-pe and thumb-pe targets.
311
312 Mon May 4 17:54:20 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
313
314 * ld-shared/shared.exp: Remove setup_xfails for m68k-linux.
315
316 Mon May 4 17:12:06 1998 Ian Lance Taylor <ian@cygnus.com>
317
318 * ld-shared/main.c (shlib_overriddencall2): New function.
319 (main): Call shlib_shlibcall2.
320 * ld-shared/sh1.c (shlib_shlibcall2): New function.
321 (shlib_overriddencall2): New function.
322 * ld-shared/shared.dat: Add output line for new test.
323 * ld-shared/sun4.dat: Likewise.
324
325 * ld-srec/sr3.cc (__get_eh_context): New function.
326
327 Tue Apr 7 12:50:17 1998 Manfred Hollstein <manfred@s-direktnet.de>
328
329 * ld-cdtest/cdtest-foo.h (class Foo): Declare len to be static to
330 avoid compiler warning.
331 * ld-srec/sr3.cc (class Foo): Likewise.
332
333 Tue Feb 10 16:42:40 1998 Ian Lance Taylor <ian@cygnus.com>
334
335 * ld-srec/sr3.cc (__get_dynamic_handler_chain): New function.
336
337 Mon Feb 2 14:17:48 1998 Ian Lance Taylor <ian@cygnus.com>
338
339 * ld-scripts/phdrs.exp: Adjust phdrs_regexp for a 64 bit target.
340
341 Thu Dec 18 11:13:28 1997 Nick Clifton <nickc@cygnus.com>
342
343 * ld-srec/srec.exp: Duplicated Arm patch for Thumb targets.
344
345 Tue Dec 2 09:50:19 1997 Nick Clifton <nickc@cygnus.com>
346
347 * ld-srec/srec.exp: Applied patch from Tony.Thompson@arm.com which
348 fixes ARM tests.
349
350 Mon Dec 1 16:12:05 1997 Nick Clifton <nickc@cygnus.com>
351
352 * ld-srec/srec.exp: Add expected failures of tests 1 and 2 for ARM
353 coff targets.
354
355 Wed Nov 12 14:18:31 1997 Ian Lance Taylor <ian@cygnus.com>
356
357 * ld-cdtest/cdtest-foo.h (class Foo): Declare len to be int to
358 avoid compiler warning.
359 * ld-srec/sr3.cc (class Foo): Likewise.
360
361 Mon Nov 10 14:25:43 1997 Ian Lance Taylor <ian@cygnus.com>
362
363 * lib/ld-lib.exp (default_ld_simple_link): Permit the linker to
364 have any name when looking for entry symbol warnings.
365
366 * ld-srec/sr3.cc (__eh_pc): Define.
367
368 Mon Oct 20 14:36:39 1997 Ian Lance Taylor <ian@cygnus.com>
369
370 * ld-srec/sr3.cc: Add definitions for terminate, __terminate, and
371 __throw, since the current g++ expects them to be defined.
372
373 Fri Oct 3 12:24:03 1997 Ian Lance Taylor <ian@cygnus.com>
374
375 * ld-elfvers/vers.exp (objdump_emptyverstuff): Accept the output
376 file if the string libc appears in it.
377 (objdump_versionstuff): Accept unexpected lines in the output
378 file. Compare lines using string match.
379 * ld-elfvers/vers6.ver: Permit any value in the vna_other field.
380
381 Tue Aug 12 16:01:22 1997 Ian Lance Taylor <ian@cygnus.com>
382
383 * ld-scripts/crossref.exp: Correct string quoting.
384
385 Sat Aug 9 00:56:03 1997 Ian Lance Taylor <ian@cygnus.com>
386
387 * config/default.exp: Change ld, as, nm and strip from .new to
388 -new. Load ld-lib.exp rather than ld.exp.
389 * ld-bootstrap/bootstrap.exp: Use ld-new rather than ld.new.
390 * lib/ld-lib.exp: Rename from lib/ld.exp, for the benefit of
391 DejaGnu changes.
392
393 Thu Jun 26 12:07:03 1997 Ian Lance Taylor <ian@cygnus.com>
394
395 * ld-elfvers/vers.exp: Use egrep rather than grep when looking for
396 an alternation. From Greg Margo <gmargo@dl.com>.
397
398 Wed Jun 25 12:47:22 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
399
400 * ld-shared/shared.exp: Add setup_xfail for m68k-linux on tests
401 with non PIC shared libraries.
402
403 Fri Jun 6 17:35:47 1997 Ian Lance Taylor <ian@cygnus.com>
404
405 * ld-elfvers/vers6.ver: Update for recent elflink.h patch to
406 version handling.
407
408 Wed Jun 4 12:06:48 1997 Ian Lance Taylor <ian@cygnus.com>
409
410 * ld-srec/srec.exp: Define ___get_dynamic_handler_chain as well.
411
412 Fri May 30 12:21:39 1997 Ian Lance Taylor <ian@cygnus.com>
413
414 * ld-srec/srec.exp: Define __get_dynamic_handler_chain when
415 linking.
416
417 Mon May 12 11:17:55 1997 Ian Lance Taylor <ian@cygnus.com>
418
419 * config/default.exp: Use $base_dir rather than $objdir when
420 setting ld. From John David Anglin <dave@hiauly1.hia.nrc.ca>.
421
422 Fri Apr 25 09:07:00 1997 Jeffrey A Law (law@cygnus.com)
423
424 * ld-srec/srec.exp: Define various out of line prologue/epilogue
425 functions for the mn10200 to avoid needing libgcc.a.
426
427 Wed Mar 26 13:56:10 1997 Ian Lance Taylor <ian@cygnus.com>
428
429 * ld-srec/srec.exp: Don't expect failures on mips*-*-elf*.
430
431 Mon Mar 17 19:27:13 1997 Ian Lance Taylor <ian@cygnus.com>
432
433 * ld-elfvers/vers.exp: Don't run on SunOS or AIX.
434
435 Wed Mar 12 21:44:19 1997 Eric Youngdale <eric@andante.jic.com>
436
437 * ld-elfvers/vers.exp, *: New tests for symbol versioning.
438 * config/default.exp: Set ar and strip.
439
440 Fri Feb 7 16:47:02 1997 Bob Manson <manson@charmed.cygnus.com>
441
442 * ld-bootstrap/bootstrap.exp: Use prune_warnings instead of
443 prune_system_crud.
444 * ld-cdtest/cdtest.exp: Ditto.
445 * ld-scripts/crossref.exp: Ditto.
446 * ld-sh/sh.exp: Ditto.
447 * ld-shared/shared.exp: Ditto.
448 * ld-srec/srec.exp: Ditto.
449 * lib/ld.exp: Ditto.
450
451 Wed Jan 29 00:47:29 1997 Bob Manson <manson@charmed.cygnus.com>
452
453 * ld-cdtest/cdtest.exp: Put a slash between $srcdir/$subdir.
454 * ld-scripts/script.exp: Ditto.
455 * ld-sh/sh.exp: Ditto.
456 * ld-undefined/undefined.exp: Ditto.
457 * ld-versados/versados.exp: Ditto.
458 * lib/ld.exp: Ditto.
459
460 Mon Dec 30 17:08:04 1996 Ian Lance Taylor <ian@cygnus.com>
461
462 * ld-scripts/crossref.exp: Fix quoting for --defsym $global$.
463
464 Tue Oct 1 15:52:31 1996 Ian Lance Taylor <ian@cygnus.com>
465
466 * lib/ld.exp (default_ld_version): Fix for current version
467 printing.
468
469 Fri Sep 13 15:51:45 1996 Ian Lance Taylor <ian@cygnus.com>
470
471 * ld-scripts/crossref.exp: Define $global$ for hppa-elf.
472
473 Thu Aug 8 14:29:32 1996 Ian Lance Taylor <ian@cygnus.com>
474
475 * ld-scripts/cross2.t: Map XCOFF sections to .text or .data.
476
477 * lib/ld.exp: Use verbose -log instead of calling both verbose and
478 send_log.
479
480 Wed Aug 7 18:00:58 1996 Ian Lance Taylor <ian@cygnus.com>
481
482 * ld-scripts/phdrs.exp: New test.
483 * ld-scripts/phdrs.s, ld-scripts/phdrs.t: New files.
484
485 Sun Aug 4 21:58:12 1996 Ian Lance Taylor <ian@cygnus.com>
486
487 * ld-scripts/crossref.exp: On a29k targets, use --defsym to define
488 V_SPILL and V_FILL.
489
490 Thu Aug 1 14:10:27 1996 Ian Lance Taylor <ian@cygnus.com>
491
492 * ld-scripts/crossref.exp: New test.
493 * ld-scripts/{cross1.c, cross2.c, cross3.c}: New files.
494 * ld-scripts/{cross1.t, cross2.t}: New files.
495
496 Sat Jun 29 13:40:11 1996 Ian Lance Taylor <ian@cygnus.com>
497
498 * ld-sh/sh.exp: Fix debugging messages.
499 * ld-sh/sh1.s: Use .align 4.
500
501 Wed May 1 16:45:13 1996 Ian Lance Taylor <ian@cygnus.com>
502
503 * ld-sh/sh.exp: Use -O when compiling with -mrelax.
504
505 Mon Apr 29 10:33:10 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
506
507 * ld-shared/shared.exp: Run the shared library tests on
508 Linux/m68k.
509
510 Fri Apr 5 16:20:55 1996 Ian Lance Taylor <ian@cygnus.com>
511
512 * ld-shared/shared.exp: Run the shared library tests on Linux.
513
514 Mon Feb 26 12:45:26 1996 Ian Lance Taylor <ian@cygnus.com>
515
516 * ld-shared/shared.exp: Don't use -fpic on MIPS targets.
517
518 Wed Jan 31 15:09:57 1996 Jeffrey A Law (law@cygnus.com)
519
520 * ld-srec/srec.exp: Add xfails for hppa*-*-*elf*.
521 * ld-undefined/undefined.exp: Likewise.
522
523 Fri Jan 26 18:43:03 1996 Ian Lance Taylor <ian@cygnus.com>
524
525 * ld-undefined/undefined.exp: ELF targets should now pass the
526 undefined line test.
527
528 Thu Jan 25 15:36:13 1996 Ian Lance Taylor <ian@cygnus.com>
529
530 * ld-empic/empic.exp: Update for change to MIPS disassembler.
531
532 Mon Jan 15 15:05:53 1996 Ian Lance Taylor <ian@cygnus.com>
533
534 * ld-bootstrap/bootstrap.exp: Expect failure for mips*-*-irix5*
535 when doing the --static test.
536 * ld-shared/shared.exp: Run tests on mips*-*-irix5*.
537
538 Fri Dec 29 12:33:09 1995 Ian Lance Taylor <ian@cygnus.com>
539
540 * ld-bootstrap/bootstrap.exp: On AIX, don't pass the -bI option
541 when creating ld-partial.o.
542
543 Tue Dec 26 17:37:23 1995 Ian Lance Taylor <ian@cygnus.com>
544
545 * ld-srec/srec.exp: If powerpc*-*-eabi*, use --defsym to define
546 __eabi.
547
548 Tue Dec 19 18:01:01 1995 Ian Lance Taylor <ian@cygnus.com>
549
550 * ld-srec/srec.exp: Add setup_xfails for XCOFF targets.
551
552 Fri Dec 15 16:36:17 1995 Ian Lance Taylor <ian@cygnus.com>
553
554 * ld-srec/srec.exp: On a29k targets, use --defsym to define
555 V_SPILL and V_FILL.
556 * ld-srec/sr1.c (V_SPILL, V_FILL): Remove definitions.
557 * ld-srec/sr3.cc: Likewise.
558
559 * ld-srec/srec.exp: Remove i960 COFF setup_xfail.
560
561 Sat Dec 2 01:20:31 1995 Ian Lance Taylor <ian@cygnus.com>
562
563 * ld-srec/srec.exp: Don't use [] in setup_xfail expressions.
564
565 Fri Dec 1 13:18:18 1995 Ian Lance Taylor <ian@cygnus.com>
566
567 * ld-srec/srec.exp: Add setup_xfails for MIPS ELF targets.
568
569 Wed Nov 29 13:01:10 1995 Ian Lance Taylor <ian@cygnus.com>
570
571 * ld-srec/srec.exp: Add setup_xfail for i960 COFF targets.
572
573 Mon Nov 27 14:36:11 1995 Ian Lance Taylor <ian@cygnus.com>
574
575 * ld-srec/srec.exp: Add setup_xfail calls for i[345]86-*-aout*.
576
577 * ld-srec/sr1.c (V_SPILL, V_FILL): Define.
578 * ld-srec/sr3.cc: Likewise.
579
580 Tue Nov 21 16:05:53 1995 Ian Lance Taylor <ian@cygnus.com>
581
582 * ld-empic/empic.exp: Update for changes in objdump output.
583
584 Wed Nov 15 17:42:48 1995 Ian Lance Taylor <ian@cygnus.com>
585
586 * ld-srec/srec.exp: New tests.
587 * ld-srec/sr1.c, ld-srec/sr2.c, ld-srec/sr3.cc: New files.
588 * lib/ld.exp (ld_simple_link): Discard warnings about not being
589 able to find the entry symbol.
590
591 Tue Nov 14 20:03:54 1995 Ian Lance Taylor <ian@cygnus.com>
592
593 * ld-sh/sh2.c (__main): Define.
594
595 Mon Nov 6 14:39:18 1995 Ian Lance Taylor <ian@cygnus.com>
596
597 * ld-empic/empic.exp: Accept a . in the address symbol.
598
599 * ld-shared/shared.exp: Run tests on rs6000*-*-aix* and
600 powerpc*-*-aix*. Add code to create appropriate exports files,
601 and pass appropriate compilation flags, and test against
602 appropriate expected output.
603 * ld-shared/xcoff.dat: New file.
604 * ld-shared/main.c: Put #ifndef XCOFF_TEST around tests that can
605 not be linked using XCOFF. Use shlib_shlibvar1 as a sample
606 function pointer, rather than shlib_mainvar.
607 * ld-shared/sh1.c: Likewise.
608 * ld-shared/shared.dat: Update for change from using shlib_mainvar
609 to using shlib_shlibvar1.
610 * ld-shared/sun4.dat: Likewise.
611
612 Sat Oct 28 01:54:25 1995 Ian Lance Taylor <ian@cygnus.com>
613
614 * ld-scripts/script.t: Put .pr in .text, and .rw in .data, for
615 convenience when testing XCOFF.
616
617 Thu Oct 26 22:53:17 1995 Ian Lance Taylor <ian@cygnus.com>
618
619 * ld-bootstrap/bootstrap.exp: On AIX, pass -bI/lib/syscalls.exp
620 along with --static.
621
622 * ld-scripts/script.s: Make symbols global.
623
624 Fri Oct 20 12:22:16 1995 Ian Lance Taylor <ian@cygnus.com>
625
626 * ld-undefined/undefined.exp: Add setup_xfails for arm*-*-pe*.
627
628 Fri Sep 29 11:06:10 1995 Ian Lance Taylor <ian@cygnus.com>
629
630 * ld-undefined/undefined.exp: Use -e when invoking the linker, to
631 prevent the SunOS linker from trying to create a shared library.
632
633 Thu Sep 28 12:37:14 1995 Ian Lance Taylor <ian@cygnus.com>
634
635 * ld-shared/shared.exp: Run the tests on sparc*-*-sunos4*. Add
636 appropriate modifications and setup_xfails.
637 * ld-shared/sun4.dat: New file.
638
639 Mon Sep 18 14:12:56 1995 Ian Lance Taylor <ian@cygnus.com>
640
641 * lib/ld.exp (default_ld_version): Call prune_system_crud.
642 (default_ld_relocate, default_ld_link): Likewise.
643 (default_ld_simple_link, default_ld_compile): Likewise.
644 (default_ld_assemble, default_ld_nm): Likewise.
645
646 Fri Sep 8 17:15:38 1995 Ian Lance Taylor <ian@cygnus.com>
647
648 * ld-cdtest/cdtest.exp: If the compiler does not exist, mark the
649 tests as untested rather than unresolved.
650
651 Wed Aug 23 10:46:38 1995 Ian Lance Taylor (ian@cygnus.com)
652
653 * ld-sh/sh.exp: Call prune_system_crud on the output of cmp.
654
655 Tue Aug 15 17:35:35 1995 Ian Lance Taylor <ian@cygnus.com>
656
657 * ld-scripts/script.exp: Split script verification into a proc.
658 Add simple test of MRI script.
659 * ld-scripts/scriptm.t: New file.
660
661 Wed Jul 26 11:38:58 1995 Ian Lance Taylor <ian@cygnus.com>
662
663 * ld-sh/sh.exp: Mark `SH confirm relaxing' test unresolved when
664 appropriate.
665
666 Mon Jul 24 15:34:31 1995 Ian Lance Taylor <ian@cygnus.com>
667
668 * config/default.exp: Define objcopy if it is not defined.
669 * ld-sh/*: New tests for SH relaxing.
670
671 * ld-empic/empic.exp: If $CC does not exist, call untested rather
672 than unresolved.
673
674 Thu Jul 20 15:09:26 1995 Ian Lance Taylor <ian@cygnus.com>
675
676 * ld-undefined/undefined.exp: If $CC does not exist, mark the
677 tests as untested rather than unresolved. Clear ELF xfails for
678 mips*, not just mips.
679
680 Tue Jul 18 12:00:41 1995 Ian Lance Taylor <ian@cygnus.com>
681
682 * ld-undefined/undefined.exp: Add setup_xfail for sh-*-* for
683 undefined line test.
684
685 Fri Jul 14 13:07:48 1995 Ian Lance Taylor <ian@cygnus.com>
686
687 * ld-undefined/undefined.exp: New test, to check reporting of
688 undefined symbols.
689 * ld-undefined/undefined.c: New file.
690
691 Mon Jul 10 11:13:39 1995 Ian Lance Taylor <ian@cygnus.com>
692
693 * ld-versados/versados.exp: If a test fails, report it correctly:
694 don't try to run the next test, and don't report a pass as well as
695 a fail.
696
697 Mon Jul 3 14:26:37 1995 Steve Chamberlain <sac@slash.cygnus.com>
698
699 * ld/testsuite/versados/(t1,t2).ld: End in newlines.
700
701 Mon May 22 20:19:38 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
702
703 * lib/ld.exp (default_ld_compile): If cc argument is multiple
704 words, use only the first when trying to verify the availability
705 of the compiler.
706
707 Mon Feb 6 11:46:49 1995 Ian Lance Taylor <ian@cygnus.com>
708
709 * ld-scripts/defined.t: Mention .data and .bss explicitly.
710
711 Tue Jan 24 14:51:48 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
712
713 * ld-bootstrap/bootstrap.exp: If not in the ld build directory,
714 call untested for each test, rather than ignoring it. If one test
715 fails, go on to the next one instead of returning.
716 * ld-cdtest/cdtest.exp: If compilations fail, mark tests as
717 unresolved.
718 * ld-empic/empic.exp: Likewise. Also, always pass the same test
719 name to pass or fail.
720 * ld-shared/shared.exp: Likewise. Also, always run all tests.
721 * ld-scripts/defined.exp: If as or nm fail, mark test as
722 unresolved. Always pass the same test name to pass or fail.
723 * ld-scripts/script.exp: Likewise.
724 * ld-scripts/sizeof.exp: Likewise.
725
726 Wed Jan 11 11:48:31 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
727
728 * ld-scripts/sizeof.exp: New test, based on bug report from
729 anders.blomdell@control.lth.se.
730 * ld-scripts/sizeof.s: New file.
731 * ld-scripts/sizeof.t: New file.
732
733 Wed Jan 4 18:56:27 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
734
735 * lib/ld.exp: Use [which $ld] rather than [file exists $ld] to see
736 if the linker exists.
737
738 Wed Dec 14 16:39:03 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
739
740 * lib/ld.exp (prune_system_crud): Define if not already defined,
741 in case the user isn't using the newest DejaGnu version that we
742 haven't released to the net yet.
743
744 Fri Dec 2 14:17:02 1994 Ian Lance Taylor <ian@rtl.cygnus.com>
745
746 * config/default.exp: Define objdump if it is not defined.
747 * ld-empic/*: New tests to test -membedded-pic code.
748
749 Mon Nov 28 11:24:36 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
750
751 * ld-bootstrap/bootstrap.exp: Pass cmp output through
752 prune_system_crud.
753 * ld-cdtest/cdtest.exp: Pass diff output through
754 prune_system_crud.
755 * ld-shared/shared.exp: Likewise.
756
757 * config/default.exp: Remove unused and useless proc ld_load.
758
759 Sun Oct 30 13:02:34 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
760
761 * lib/ld.exp (default_ld_compile): Remove the output file before
762 compiling.
763
764 * ld-shared/shared.exp: Move common test code into a procedure.
765 Add tests for compiling the non shared code PIC.
766 * ld-shared/main.c (main): Call main_called, and print the result.
767 * ld-shared/shared.dat: Adjust accordingly.
768
769 Thu Oct 27 17:30:12 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
770
771 * ld-shared: New directory, with new files to test generating ELF
772 shared libraries.
773
774 * lib/ld.exp (default_ld_compile): If the compilation worked, but
775 no object file was created, check to see if the compiler foolishly
776 ignored the -o switch when compiling, and move the resulting
777 object if it did.
778
779 Thu Sep 29 12:36:51 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
780
781 * VMS does not permits `.' in directory names. Renamed
782 ld.bootstrap to ld-bootstrap, ld.cdtest to ld-cdtest, and
783 ld.scripts to ld-scripts.
784
785 Wed Sep 28 12:18:54 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
786
787 * config/default.exp: Set variables as and nm. Create tmpdir if
788 it does not already exist.
789 * ld.bootstrap/bootstrap.exp: Don't create tmpdir here.
790 * ld.cdtest/cdtest.exp: Likewise.
791 * ld.scripts/defined.exp: Likewise. Also, don't set as and nm
792 here. Change perror for no variables found to fail.
793 * ld.scripts/script.exp: New test.
794 * ld.scripts/script.t, ld.scripts/script.s: New files.
795
796 Tue Sep 27 14:59:51 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
797
798 * ld.scripts: New directory.
799 * ld.scripts/defined.exp, ld.scripts/defined.s: New files.
800 * ld.scripts/defined.t: New file.
801 * lib/ld.exp (default_ld_simple_link): New function.
802 (default_ld_assemble, default_ld_nm): New functions.
803 * config/default.exp: Rename from unix-ld.exp.
804 (ld_simple_link, ld_assemble, ld_nm): New functions.
805
806 * config/unix-ld.exp: Set ld using findfile.
807 * lib/ld.exp (default_ld_relocate): Return a value. Change format
808 of log messages.
809 (default_ld_compile): Likewise.
810 (default_ld_link): Likewise. Also, don't include $BFDLIB and
811 $LIBIBERTY in link.
812 * ld.bootstrap/bootstrap.exp: Rewrite.
813 * ld.cdtest/cdtest.exp: Rewrite.
814 * ld.cdtest/cdtest-foo.cc: Update from top level ld directory.
815 * ld.cdtest/cdtest-foo.h: Likewise.
816 * ld.cdtest/cdtest-main.cc: Likewise.
817
818 Fri May 27 09:35:04 1994 Ken Raeburn (raeburn@cygnus.com)
819
820 * ld.cdtest/cdtest.exp: Don't look for $result before it's
821 defined.
822
823 Tue May 17 15:06:49 1994 Bill Cox (bill@rtl.cygnus.com)
824
825 * ld.bootstrap/bootstrap.exp, lib/ld.exp: Replace error proc
826 calls with perror calls.
827
828 Wed May 11 16:47:46 1994 Ken Raeburn (raeburn@rtl.cygnus.com)
829
830 * ld.cdtest/cdtest-bar.cc: Renamed from cdtest-func.cc.
831 * ld.cdtest/cdtest.exp: Adjusted.
832
833 Fri Jan 28 13:25:41 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
834
835 * lib/ld.exp (simple_diff): Indicate failure if files have
836 different numbers of lines. Don't muck with $differences to avoid
837 indicating a pass, just return.
838
839 * testsuite/ld.cdtest/{cdtest-foo.h,cdtest-foo.cc,cdtest-main.cc}:
840 Fix test case to be valid ANSI C++. Don't require use of header
841 files, so "../gcc/xgcc -B../gcc/" can be used for CXX.
842 * testsuite/ld.cdtest/cdtest.exp: Combine "rm" lines. Add some
843 commentary on things that are still broken with this test case.
844
845 Fri Sep 10 09:58:23 1993 Jeffrey Wheat (cassidy@cygnus.com)
846
847 * testsuite/ld.cdtest/cdtest.exp: Added CXXFLAGS to compile stage.
848
849 Thu Aug 12 16:05:37 1993 Jeffrey Wheat (cassidy@cygnus.com)
850
851 * testsuite/lib/ld.exp: add compiler and linker support
852 * testsuite/config/unix-ld.exp: add compiler and linker support
853 * testsuite/ld.bootstrap/bootstrap.exp: fixed to do partial links
854 * testsuite/ld.cdtest/cdtest.exp: constructor/destructor testscase
855
856 Wed Aug 4 21:00:18 1993 Jeffrey Wheat (cassidy@cygnus.com)
857
858 * testsuite/lib/ld.exp: new file
859 * testsuite/config/unix-ld.exp: new file
860 * testsuite/ld.bootstrap/bootstrap.exp: new file