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