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