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