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