1 2003-04-27 H.J. Lu <hjl@gnu.org>
3 * ld-elfvsb/elfvsb.dat: Updated.
4 * ld-elfvsb/elfvsb.exp: Likewise.
5 * ld-elfvsb/main.c: Likewise.
6 * ld-elfvsb/sh1.c: Likewise.
7 * ld-elfvsb/sh2.c: Likewise.
9 2003-04-26 Stephane Carrez <stcarrez@nerim.fr>
11 * ld-m68hc11/bug-3331.d: New test.
12 * ld-m68hc11/bug-3331.s: New file.
14 2003-04-25 Nick Clifton <nickc@redhat.com>
15 J"orn Rennecke <joern.rennecke@superh.com>
17 * lib/ld-lib.exp (big_or_little_endian): Also check for -mb and -ml.
19 2003-04-24 J"orn Rennecke <joern.rennecke@superh.com>
21 * ld-elfcomm/elfcomm.exp: Allow symbols to have '_' prepended.
23 2003-04-23 Kaz Kojima <kkojima@rr.iij4u.or.jp>
25 * ld-sh/tlsbin-1.d, ld-sh/tlsbin-2.d, ld-sh/tlsbin-3.d,
26 ld-sh/tlstpoff-1.d, ld-sh/tlstpoff-2.d: Update for removing
27 unnecessary TLS relocs.
29 2003-04-23 J"orn Rennecke <joern.rennecke@superh.com>
31 * ld-sh/sh64/crange3-cmpct.rd (Machine): Change to refer to SuperH.
32 * ld-sh/sh64/crange3-media.rd (Machine): Likewise.
34 2003-04-23 H.J. Lu <hjl@gnu.org>
36 * ld-elfvers/vers.exp (objdump_dynsymstuff): Support empty
38 (objdump_versionstuff): Likewise.
39 Add tests vers25a, vers25b1 and vers25b2 for versioned
40 definition vs. normal definition in different files.
42 * ld-elfvers/vers25a.c: New file.
43 * ld-elfvers/vers25a.dsym: Likewise.
44 * ld-elfvers/vers25a.map: Likewise.
45 * ld-elfvers/vers25a.ver: Likewise.
47 * ld-elfvers/vers25b.c: New empty file.
48 * ld-elfvers/vers25b.dsym: Likewise.
49 * ld-elfvers/vers25b.ver: Likewise.
51 2003-04-22 H.J. Lu <hjl@gnu.org>
53 * ld-elfcomm/elfcomm.exp: Support 64bit targets.
55 2003-04-21 Stephane Carrez <stcarrez@nerim.fr>
57 * ld-m68hc11/far-hc11.s: New file.
58 * ld-m68hc11/far-hc11.d: New test for HC11 trampoline generation.
59 * ld-m68hc11/far-hc12.s: New file.
60 * ld-m68hc11/far-hc12.d: New test for HC12 trampoline generation.
61 * ld-m68hc11/far-hc12.ld: New file.
63 2003-04-15 H.J. Lu <hjl@gnu.org>
65 * ld-elfcom/elfcom.exp: Fix a typo.
67 2003-04-14 H.J. Lu <hjl@gnu.org>
69 * ld-elfcom: New directory.
70 * ld-elfcom/elfcom.exp: New file: Test alignment of common symbols
72 * ld-elfcom/common1a.c: New file: Test source code.
73 * ld-elfcom/common1b.c: New file: Test source code.
75 2003-04-15 Rohit Kumar Srivastava <rohits@kpitcummins.com>
77 * ld-sh/sh64/crange3-cmpct.rd: Replace occurrances of 'Hitachi'
79 * ld-sh/sh64/crange3-media.rd: Likewise.
81 2002-04-13 Daniel Jacobowitz <drow@mvista.com>
83 * ld-discard/extern.s, ld-discard/start.s, ld-discard/static.s,
84 ld-sh/refdbg.s: Add leading 0 to .debug_info to prevent parsing it
87 2003-04-10 Alexandre Oliva <aoliva@redhat.com>
89 * ld-mips-elf/elf-rel-got-n32.d,
90 ld-mips-elf/elf-rel-got-n64.d, ld-mips-elf/elf-rel-xgot-n32.d,
91 ld-mips-elf/elf-rel-xgot-n64.d: New.
92 * ld-mips-elf/mips-elf.exp (hasn32): Define as condition for
95 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
97 * ld-m68hc11/bug-1417.d: Update to take into account jsr->bsr relax.
99 2003-04-02 Bob Wilson <bob.wilson@acm.org>
101 * ld-xtensa/coalesce.exp: Skip if target is not xtensa-*-*.
102 * ld-xtensa/lcall.exp: Likewise.
104 2003-04-01 Bob Wilson <bob.wilson@acm.org>
106 * ld-elf/merge.d: xfail xtensa-*-*.
107 * ld-scripts/crossref.exp: Add -mtext-section-literals to CFLAGS
109 * ld-srec/srec.exp: Add -no-relax flag for Xtensa targets.
110 * ld-xtensa/coalesce1.s: New file.
111 * ld-xtensa/coalesce2.s: Likewise.
112 * ld-xtensa/coalesce.exp: Likewise.
113 * ld-xtensa/coalesce.t: Likewise.
114 * ld-xtensa/lcall1.s: Likewise.
115 * ld-xtensa/lcall2.s: Likewise.
116 * ld-xtensa/lcall.exp: Likewise.
117 * ld-xtensa/lcall.t: Likewise.
119 2003-03-25 Alexandre Oliva <aoliva@redhat.com>
121 * ld-mips-elf/mips-elf.exp: Added...
122 * ld-mips-elf/relax-jalr.s, ld-mips-elf/relax-jalr-n32.d,
123 ld-mips-elf/relax-jalr-n32-shared.d, ld-mips-elf/relax-jalr-n64.d,
124 ld-mips-elf/relax-jalr-n64-shared.d: New tests.
126 2003-03-11 Alexandre Oliva <aoliva@redhat.com>
128 * ld-mips-elf/mips-elf.exp (linux_gnu): New variable. Add:
129 * ld-mips-elf/rel32-o32.d, ld-mips-elf/rel32-n32.d,
130 ld-mips-elf/rel64.d, ld-mips-elf/rel32.s, ld-mips-elf/rel64.s: New
133 2003-03-11 Alan Modra <amodra@bigpond.net.au>
135 * ld-powerpc/tlsso.r: Adjust for corrected zero symbol index relocs.
136 * ld-powerpc/tlsso32.r: Likewise.
138 2003-02-18 Alan Modra <amodra@bigpond.net.au>
140 * ld-powerpc/tlsexe.d: Update for changed handling of invalid LD
142 * ld-powerpc/tlsexe.g: Likewise.
143 * ld-powerpc/tlsexe.r: Likewise.
144 * ld-powerpc/tlsexe.t: Likewise.
146 * ld-powerpc/tls32.s: New file.
147 * ld-powerpc/tlslib32.s: New file.
148 * ld-powerpc/tls32.d: New file.
149 * ld-powerpc/tls32.g: New file.
150 * ld-powerpc/tls32.t: New file.
151 * ld-powerpc/tlsexe32.d: New file.
152 * ld-powerpc/tlsexe32.g: New file.
153 * ld-powerpc/tlsexe32.r: New file.
154 * ld-powerpc/tlsexe32.t: New file.
155 * ld-powerpc/tlsso32.d: New file.
156 * ld-powerpc/tlsso32.g: New file.
157 * ld-powerpc/tlsso32.r: New file.
158 * ld-powerpc/tlsso32.t: New file.
159 * ld-powerpc/powerpc.exp: Run new tests.
161 2003-02-18 Alan Modra <amodra@bigpond.net.au>
163 * ld-powerpc/tlsexe.g: Update for 2003-02-14 elf64-ppc.c change.
165 2003-02-10 Jakub Jelinek <jakub@redhat.com>
167 * ld-shared/shared.exp: Run on s390*-*-linux* and x86_64-*-linux* too.
168 xfail tests linking non-pic code into shared libs on x86_64-*-linux*.
169 * ld-elfvsb/elfvsb.exp: Likewise.
170 * ld-elfvers/vers.exp: Likewise. Add vers24a, vers24b and vers24c
172 * ld-elfvers/vers3.ver: Allow VERS_2.0 to come before GLIBC_*
174 * ld-elfvers/vers19.ver: Likewise.
175 * ld-elfvers/vers24a.c: New test.
176 * ld-elfvers/vers24b.c: New test.
177 * ld-elfvers/vers24c.c: New test.
178 * ld-elfvers/vers24.map: New test.
179 * ld-elfvers/vers24.rd: New test.
180 * lib/ld-lib.exp (run_ld_link_tests): Add optional 7th argument
181 cflags. If source files have .c extension, compile them first.
183 2003-02-10 Kaz kojima <kkojima@rr.iij4u.or.jp>
185 * ld-sh/tlstpoff-1.d: New.
186 * ld-sh/tlstpoff-2.d: New.
187 * ld-sh/tlstpoff1.s: New.
188 * ld-sh/tlstpoff2.s: New.
190 2003-02-09 Alan Modra <amodra@bigpond.net.au>
192 * ld-powerpc/tlslib.s: Give .__tls_get_addr function type.
193 * ld-powerpc/tlsexe.d: Update for changed handling of (invalid) ld var
195 * ld-powerpc/tlsexe.g: Likewise.
196 * ld-powerpc/tlsexe.r: Likewise.
197 * ld-powerpc/tlsexe.t: Likewise.
198 * ld-powerpc/tlsexetoc.d: Likewise.
199 * ld-powerpc/tlsexetoc.g: Likewise.
200 * ld-powerpc/tlsexetoc.r: Likewise.
201 * ld-powerpc/tlsexetoc.t: Likewise.
203 2003-02-05 Alan Modra <amodra@bigpond.net.au>
205 * ld-powerpc/powerpc.exp (supports_ppc64): New.
206 (ppcelftests): Force 32 bit mode.
207 (ppc64elftests): New.
208 * ld-powerpc/tls.d: New.
209 * ld-powerpc/tls.g: New.
210 * ld-powerpc/tls.s: New.
211 * ld-powerpc/tls.t: New.
212 * ld-powerpc/tlsexe.d: New.
213 * ld-powerpc/tlsexe.g: New.
214 * ld-powerpc/tlsexe.r: New.
215 * ld-powerpc/tlsexe.t: New.
216 * ld-powerpc/tlsexetoc.d: New.
217 * ld-powerpc/tlsexetoc.g: New.
218 * ld-powerpc/tlsexetoc.r: New.
219 * ld-powerpc/tlsexetoc.t: New.
220 * ld-powerpc/tlslib.s: New.
221 * ld-powerpc/tlsso.d: New.
222 * ld-powerpc/tlsso.g: New.
223 * ld-powerpc/tlsso.r: New.
224 * ld-powerpc/tlsso.t: New.
225 * ld-powerpc/tlstoc.d: New.
226 * ld-powerpc/tlstoc.g: New.
227 * ld-powerpc/tlstoc.s: New.
228 * ld-powerpc/tlstoc.t: New.
229 * ld-powerpc/tlstocso.d: New.
230 * ld-powerpc/tlstocso.g: New.
231 * ld-powerpc/tlstocso.r: New.
232 * ld-powerpc/tlstocso.t: New.
234 2003-01-27 Alexandre Oliva <aoliva@redhat.com>
236 * ld-mips-elf/multi-got-1.d: New.
237 * ld-mips-elf/multi-got-1-1.s: New.
238 * ld-mips-elf/multi-got-1-2.s: New.
239 * ld-mips-elf/mips-elf.exp (elf): mips*-*-irix* is elf.
242 2003-01-25 Jakub Jelinek <jakub@redhat.com>
244 * ld-sparc/sparc.exp: New.
245 * ld-sparc/tlsg32.s: New test.
246 * ld-sparc/tlsg32.sd: Likewise.
247 * ld-sparc/tlsg64.s: Likewise.
248 * ld-sparc/tlsg64.sd: Likewise.
249 * ld-sparc/tlslib.s: Likewise.
250 * ld-sparc/tlsnopic.s: Likewise.
251 * ld-sparc/tlspic.s: Likewise.
252 * ld-sparc/tlssunbin32.dd: Likewise.
253 * ld-sparc/tlssunbin32.rd: Likewise.
254 * ld-sparc/tlssunbin32.s: Likewise.
255 * ld-sparc/tlssunbin32.sd: Likewise.
256 * ld-sparc/tlssunbin32.td: Likewise.
257 * ld-sparc/tlssunbin64.dd: Likewise.
258 * ld-sparc/tlssunbin64.rd: Likewise.
259 * ld-sparc/tlssunbin64.s: Likewise.
260 * ld-sparc/tlssunbin64.sd: Likewise.
261 * ld-sparc/tlssunbin64.td: Likewise.
262 * ld-sparc/tlssunbinpic32.s: Likewise.
263 * ld-sparc/tlssunbinpic64.s: Likewise.
264 * ld-sparc/tlssunnopic32.dd: Likewise.
265 * ld-sparc/tlssunnopic32.rd: Likewise.
266 * ld-sparc/tlssunnopic32.s: Likewise.
267 * ld-sparc/tlssunnopic32.sd: Likewise.
268 * ld-sparc/tlssunnopic64.dd: Likewise.
269 * ld-sparc/tlssunnopic64.rd: Likewise.
270 * ld-sparc/tlssunnopic64.s: Likewise.
271 * ld-sparc/tlssunnopic64.sd: Likewise.
272 * ld-sparc/tlssunpic32.dd: Likewise.
273 * ld-sparc/tlssunpic32.rd: Likewise.
274 * ld-sparc/tlssunpic32.s: Likewise.
275 * ld-sparc/tlssunpic32.sd: Likewise.
276 * ld-sparc/tlssunpic32.td: Likewise.
277 * ld-sparc/tlssunpic64.dd: Likewise.
278 * ld-sparc/tlssunpic64.rd: Likewise.
279 * ld-sparc/tlssunpic64.s: Likewise.
280 * ld-sparc/tlssunpic64.sd: Likewise.
281 * ld-sparc/tlssunpic64.td: Likewise.
283 2003-01-24 Martin Schwidefsky <schwidefsky@de.ibm.com>
285 * ld-s390/s390.exp: New file.
286 * ld-s390/tlsbin_64.dd: New file.
287 * ld-s390/tlsbin_64.rd: New file.
288 * ld-s390/tlsbin_64.s: New file.
289 * ld-s390/tlsbin_64.sd: New file.
290 * ld-s390/tlsbin_64.td: New file.
291 * ld-s390/tlsbin.dd: New file.
292 * ld-s390/tlsbinpic_64.s: New file.
293 * ld-s390/tlsbinpic.s: New file.
294 * ld-s390/tlsbin.rd: New file.
295 * ld-s390/tlsbin.s: New file.
296 * ld-s390/tlsbin.sd: New file.
297 * ld-s390/tlsbin.td: New file.
298 * ld-s390/tlslib_64.s: New file.
299 * ld-s390/tlslib.s: New file.
300 * ld-s390/tlspic1_64.s: New file.
301 * ld-s390/tlspic1.s: New file.
302 * ld-s390/tlspic2_64.s: New file.
303 * ld-s390/tlspic2.s: New file.
304 * ld-s390/tlspic_64.dd: New file.
305 * ld-s390/tlspic_64.rd: New file.
306 * ld-s390/tlspic_64.sd: New file.
307 * ld-s390/tlspic_64.td: New file.
308 * ld-s390/tlspic.dd: New file.
309 * ld-s390/tlspic.rd: New file.
310 * ld-s390/tlspic.sd: New file.
311 * ld-s390/tlspic.td: New file.
313 2003-01-24 Alan Modra <amodra@bigpond.net.au>
315 * ld-alpha/tlsbin.sd: Cope with truncated address in data dumps.
316 * ld-alpha/tlsbin.td: Likewise.
317 * ld-alpha/tlsbinr.sd: Likewise.
319 2003-01-21 Richard Henderson <rth@redhat.com>
321 * ld-alpha/alpha.exp: New.
322 * ld-alpha/align.s: New.
323 * ld-alpha/tlsbin.dd: New.
324 * ld-alpha/tlsbin.rd: New.
325 * ld-alpha/tlsbin.s: New.
326 * ld-alpha/tlsbin.sd: New.
327 * ld-alpha/tlsbin.td: New.
328 * ld-alpha/tlsbinpic.s: New.
329 * ld-alpha/tlsbinr.dd: New.
330 * ld-alpha/tlsbinr.rd: New.
331 * ld-alpha/tlsbinr.sd: New.
332 * ld-alpha/tlsg.s: New.
333 * ld-alpha/tlsg.sd: New.
334 * ld-alpha/tlslib.s: New.
335 * ld-alpha/tlspic.dd: New.
336 * ld-alpha/tlspic.rd: New.
337 * ld-alpha/tlspic.sd: New.
338 * ld-alpha/tlspic.td: New.
339 * ld-alpha/tlspic1.s: New.
340 * ld-alpha/tlspic2.s: New.
342 2003-01-20 Alan Modra <amodra@bigpond.net.au>
344 * ld-srec/srec.exp (run_srec_test): Pass --traditional-format to ld.
346 2003-01-18 Jakub Jelinek <jakub@redhat.com>
348 * ld-ia64/tlspic1.s: Add tests for IE in shared libraries.
349 * ld-ia64/tlspic.rd: Adjust.
350 * ld-ia64/tlspic.dd: Adjust.
351 * ld-ia64/tlspic.sd: Adjust.
353 2003-01-16 Jakub Jelinek <jakub@redhat.com>
355 * ld-ia64/ia64.exp: New.
356 * ld-ia64/tlsbin.dd: New test.
357 * ld-ia64/tlsbinpic.s: New test.
358 * ld-ia64/tlsbin.rd: New test.
359 * ld-ia64/tlsbin.s: New test.
360 * ld-ia64/tlsbin.sd: New test.
361 * ld-ia64/tlsbin.td: New test.
362 * ld-ia64/tlsg.s: New test.
363 * ld-ia64/tlsg.sd: New test.
364 * ld-ia64/tlslib.s: New test.
365 * ld-ia64/tlspic1.s: New test.
366 * ld-ia64/tlspic2.s: New test.
367 * ld-ia64/tlspic.dd: New test.
368 * ld-ia64/tlspic.rd: New test.
369 * ld-ia64/tlspic.sd: New test.
370 * ld-ia64/tlspic.td: New test.
372 2003-01-02 Richard Sandiford <rsandifo@redhat.com>
374 * ld-mips-elf/mips-elf-flags.exp: Add -mips4 to a -mgp64 test.
376 2003-01-02 Richard Sandiford <rsandifo@redhat.com>
378 * ld-mips-elf/jr.s: New file.
379 * ld-mips-elf/mips-elf-flags.exp: New test.
381 2002-12-18 Ralf Habacker <ralf.habacker@freenet.de>
383 * ld-auto-import: New directory.
384 * ld-auto-import/auto-import.exp: Test the auto importing direct
385 from a dll functionality.
386 * ld-auto-import/client.c: Source code for test.
387 * ld-auto-import/dll.c: Likewise.
389 2002-12-12 Alexandre Oliva <aoliva@redhat.com>
391 * ld-mips-elf/mips-elf.exp: Remove branch-misc-2 test.
392 * ld-mips-elf/branch-misc-2.d: Removed.
394 2002-12-10 Jason Thorpe <thorpej@wasabisystems.com>
396 * lib/ld-lib.exp (is_elf_format): Match NetBSD ELF targets.
398 2002-12-03 Nick Clifton <nickc@redhat.com>
400 * ld-powerpc/powerpc.exp (ppcelftests): Add apuinfo merging
402 * ld-powerpc/apuinfo1.s: New assembler source file.
403 * ld-powerpc/apuinfo2.s: New assembler source file.
404 * ld-powerpc/apuinfo.rd: New expected output file.
406 2002-12-01 Stephane Carrez <stcarrez@nerim.fr>
408 Fix PR savannah/1417:
409 * ld-m68hc11/bug-1417.s: New test.
410 * ld-m68hc11/bug-1417.d: Likewise.
412 2002-11-28 Jakub Jelinek <jakub@redhat.com>
414 * ld-i386/tlsnopic.rd: Change NOTYPE to TLS for UND sg* symbols.
416 2002-11-28 Kaz Kojima <kkojima@rr.iij4u.or.jp>
418 * ld-sh/refdbg-0-dso.d: New test.
419 * ld-sh/refdbg-1.d: Likewise.
420 * ld-sh/refdbg.s: Likewise.
421 * ld-sh/refdbglib.s: Likewise.
423 2002-11-22 Alan Modra <amodra@bigpond.net.au>
425 * ld-elf/elf.exp: Remove sec64k test.
426 * ld-elf/sec64k.exp: Reinstate.
428 2002-11-21 Alan Modra <amodra@bigpond.net.au>
430 * ld-elf/elf.exp: Renamed from sec64k.exp. Add test_list loop.
431 * ld-elf/merge.s: New file.
432 * ld-elf/merge.d: New file.
433 * ld-elf/merge.ld: New file.
435 2002-11-18 Svein E. Seldal <Svein.Seldal@solidas.com>
437 * ld-scripts/script.exp: Setup for tic4x testcase
439 2002-11-15 Nick Clifton <nickc@redhat.com>
441 * ld-h8300: New directory.
442 * ld-h8300/h8300.exp: New expect script. Only run tests for h8300
444 * ld-h8300/relax.s: New assembler source file.
445 * ld-h8300/relax.d: New expected output file.
447 2002-11-11 Hans-Peter Nilsson <hp@axis.com>
449 * ld-elf/sec64k.exp: New test.
450 * lib/ld-lib.exp (run_dump_test): Don't prepend "$srcdir/$subdir/"
451 to a source file starting with "/".
453 2002-11-10 Hans-Peter Nilsson <hp@bitrange.com>
455 * ld-mmix/local1.d, ld-mmix/local3.d, ld-mmix/local5.d,
456 ld-mmix/local7.d: Tweak for change in readelf output.
458 2002-11-09 Alan Modra <amodra@bigpond.net.au>
460 * ld-elfvsb/define.s: Avoid use of @ in .type directive.
462 2002-11-07 Hans-Peter Nilsson <hp@axis.com>
464 * ld-cris/expdyn6.d, ld-cris/weakref2.d, ld-cris/expdyn7.d,
465 ld-cris/nodyn5.d, ld-cris/expdyn5.d: New tests.
467 2002-11-07 Nick Clifton <nickc@redhat.com>
469 * ld-fastcall/fastcall.exp: Only run tests for PE type x86
472 2002-11-07 Kaz Kojima <kkojima@rr.iij4u.or.jp>
474 * ld-sh/rd-sh.exp: Set asflags_save always.
476 2002-11-07 Casper S. Hornstrup <chorns@users.sourceforge.net>
478 * ld-fastcall: New directory for testing fastcall support.
479 * ld-fastcall/export.s: New file for testing fastcall symbol
481 * ld-fastcall/import.s: Likewise.
482 * ld-fastcall/fastcall.exp: Likewise.
484 2002-11-03 Kaz Kojima <kkojima@rr.iij4u.or.jp>
486 * ld-sh/rd-sh.exp: Add -isa=SHcompact to ASFLAGS for SH-5.
487 * ld-sh/tlsbin-1.d: Handle GOT_BIAS appropriately for SH-5.
488 * ld-sh/tlspic-1.d: Likewise.
489 * ld-sh/tlspic-2.d: Likewise.
490 * ld-sh/tlsbin-2.d: Likewise. Make it robust for the symbols
491 defined by the linker scripts.
493 2002-10-14 Stephane Carrez <stcarrez@nerim.fr>
495 * ld-m68hc11/m68hc11.exp: Specific tests for 68HC11/68HC12.
496 * ld-m68hc11/adj-jump.d: New test for linker relaxation.
497 * ld-m68hc11/adj-jump.s: Likewise.
498 * ld-m68hc11/adj-brset.s: Likewise.
499 * ld-m68hc11/adj-brset.d: Likewise.
500 * ld-m68hc11/relax-direct.s: Likewise.
501 * ld-m68hc11/relax-direct.d: Likewise.
502 * ld-m68hc11/relax-group.s: Likewise.
503 * ld-m68hc11/relax-group.d: Likewise.
504 * ld-m68hc11/bug-1403.d: Likewise.
505 * ld-m68hc11/bug-1403.s: Likewise.
507 2002-10-14 Stephen Clarke <stephen.clarke@superh.com>
508 * ld-sh/ld-r-1.d: Disable for sh64*-*-linux*.
509 * ld-sh/sh64/sh64.exp: Likewise.
510 * ld-sh/sh.exp: Disable relaxing tests for sh64*-*-linux*.
511 * ld-sh/sh64/abi32.sd: Adjust expected output to include
512 sh64*-*-linux* formats too.
513 * ld-sh/sh64/relax.exp: Add emul32 variable to hold target
514 emulation, and set it appropriately for sh*-*-linux*.
515 * ld-sh/sh64/relfail.exp: Add variables to hold target
516 emulation, output format, start symbol, and whether target
517 supports 64-bit ABI. Set appropriately for sh*-*-linux*.
519 2002-10-12 H.J. Lu (hjl@gnu.org)
521 * ld-discard/extern.d: Remove $srcdir/$subdir/.
522 * ld-discard/start.d: Likewise.
523 * ld-discard/static.d: Likewise.
524 * ld-linkonce/zeroehl32.d: Likewise.
525 * ld-selective/keepdot.d: Likewise.
526 * ld-selective/keepdot0.d: Likewise.
528 2002-10-11 Kaz Kojima <kkojima@rr.iij4u.or.jp>
530 * ld-sh/rd-sh.exp: If the test matches *-dso.d, copy the output
531 of linker to the file tmpdir/*-dso.so.
532 * ld-sh/tlsbin.s, ld-sh/tlsbinpic.s, ld-sh/tlslib.s: New.
533 * ld-sh/tlsbin-0-dso.d: New.
534 * ld-sh/tlsbin-1.d: New.
535 * ld-sh/tlsbin-2.d: New.
536 * ld-sh/tlsbin-3.d: New.
537 * ld-sh/tlsbin-4.d: New.
538 * ld-sh/tlspic1.s, ld-sh/tlspic2.s: New.
539 * ld-sh/tlspic-1.d: New.
540 * ld-sh/tlspic-2.d: New.
541 * ld-sh/tlspic-3.d: New.
542 * ld-sh/tlspic-4.d: New.
544 2002-10-10 Jakub Jelinek <jakub@redhat.com>
546 * ld-i386/combreloc.s: New test.
547 * ld-i386/combreloc.d: New test.
548 * ld-i386/i386.exp (i386tests): Add it.
550 2002-10-10 Alan Modra <amodra@bigpond.net.au>
552 * ld-i386/i386.exp (reloc): Turn off combreloc.
553 * ld-i386/reloc.d: Likewise.
554 * ld-powerpc/powerpc.exp: Likewise.
555 * ld-powerpc/reloc.d: Likewise.
557 2002-10-03 H.J. Lu <hjl@gnu.org>
559 * ld-elfvers/vers21.c (_old_foobar): Initialized to -1 for gcc
562 2002-10-03 Chris Demetriou <cgd@broadcom.com>
564 * ld-mips-elf/branch-misc-1.d: Link at 0x500000 and use -N, to be
565 more compatible with non-embedded targets.
566 * ld-mips-elf/branch-misc-2.d: Likewise.
568 * ld-mips-elf/mips-elf.exp: Clean up some comments about embedded
570 (elf): New variable, to control whether generic ELF tests are run.
571 (embedded_elf): New variable, to control whether ELF tests
572 requiring embedded PIC or embedded relocs are run.
574 2002-10-02 Stephen Clarke <stephen.clarke@superh.com>
576 * ld-sh/sh64/gotplt.d, ld-sh/sh64/gotplt.map,
577 ld-sh/sh64/gotplt.s: New test.
579 2002-10-02 Stephen Clarke <stephen.clarke@superh.com>
580 * ld-sh/sh64/cmpct1.sd : Fix linked file name.
581 * ld-sh/sh64/crange3.dd: Likewise.
583 2002-10-01 Jakub Jelinek <jakub@redhat.com>
585 * ld-i386/i386.exp: Add tlsindntpoff test.
586 * ld-i386/tlsindntpoff.s: New test.
587 * ld-i386/tlsindntpoff.dd: New test.
589 2002-10-01 Jakub Jelinek <jakub@redhat.com>
591 * ld-x86-64/tlspic1.s: Change TLSGD sequences.
592 * ld-x86-64/tlsbinpic.s: Likewise.
593 * ld-x86-64/tlspic.dd: Adjust.
595 2002-10-01 Jakub Jelinek <jakub@redhat.com>
597 * ld-i386/i386.exp: Add tlsg test.
598 * ld-i386/tlsg.s: New test.
599 * ld-i386/tlsg.sd: New test.
600 * ld-i386/tlsbin.dd: Change LD into LD -> LE in comments.
601 * ld-i386/tlsbinpic.s: Likewise.
602 * ld-x86-64/x86-64.exp: Add tlsg test.
603 * ld-x86-64/tlsg.s: New test.
604 * ld-x86-64/tlsg.sd: New test.
605 * ld-x86-64/tlsbin.dd: Change LD into LD -> LE in comments.
606 * ld-x86-64/tlsbinpic.s: Likewise.
608 2002-09-30 Alan Modra <amodra@bigpond.net.au>
610 * ld-powerpc/powerpc.exp: Restrict to 32 bit ELF.
612 2002-09-30 Alan Modra <amodra@bigpond.net.au>
614 * ld-powerpc/reloc.s, ld-powerpc/reloc.d: New.
615 * ld-powerpc/powerpc.exp: New.
617 * ld-i386/reloc.s, ld-i386/reloc.d: New.
618 * ld-i386/i386.exp: Run new test.
620 2002-09-27 Jakub Jelinek <jakub@redhat.com>
622 * lib/ld-lib.exp (run_ld_link_tests): Add.
623 * ld-sh/sh64/sh64.exp (run_ld_link_tests, regexp_diff,
624 file_contents): Remove.
625 (sh64tests): Add 6th field to the tests array.
626 * ld-i386/i386.exp (run_ld_link_tests): Remove.
627 * ld-x86-64/x86-64.exp: New.
628 * ld-x86-64/tlsbin.dd: New test.
629 * ld-x86-64/tlsbinpic.s: New test.
630 * ld-x86-64/tlsbin.rd: New test.
631 * ld-x86-64/tlsbin.s: New test.
632 * ld-x86-64/tlsbin.sd: New test.
633 * ld-x86-64/tlsbin.td: New test.
634 * ld-x86-64/tlslib.s: New test.
635 * ld-x86-64/tlspic1.s: New test.
636 * ld-x86-64/tlspic2.s: New test.
637 * ld-x86-64/tlspic.dd: New test.
638 * ld-x86-64/tlspic.rd: New test.
639 * ld-x86-64/tlspic.sd: New test.
640 * ld-x86-64/tlspic.td: New test.
642 2002-09-21 Alan Modra <amodra@bigpond.net.au>
644 * ld-undefined/undefined.exp: Adjust function test.
646 2002-09-20 Alan Modra <amodra@bigpond.net.au>
648 * ld-i386/i386.exp: Only run tests on ELF targets.
650 2002-09-19 Jakub Jelinek <jakub@redhat.com>
652 * ld-i386/i386.exp: New.
653 * ld-i386/tlsbin.dd: New test.
654 * ld-i386/tlsbinpic.s: New test.
655 * ld-i386/tlsbin.rd: New test.
656 * ld-i386/tlsbin.s: New test.
657 * ld-i386/tlsbin.sd: New test.
658 * ld-i386/tlsbin.td: New test.
659 * ld-i386/tlslib.s: New test.
660 * ld-i386/tlsnopic1.s: New test.
661 * ld-i386/tlsnopic2.s: New test.
662 * ld-i386/tlsnopic.dd: New test.
663 * ld-i386/tlsnopic.rd: New test.
664 * ld-i386/tlsnopic.sd: New test.
665 * ld-i386/tlspic1.s: New test.
666 * ld-i386/tlspic2.s: New test.
667 * ld-i386/tlspic.dd: New test.
668 * ld-i386/tlspic.rd: New test.
669 * ld-i386/tlspic.sd: New test.
670 * ld-i386/tlspic.td: New test.
672 2002-09-18 Chris Demetriou <cgd@broadcom.com>
674 * ld-mips-elf/branch-misc-1.d: New file.
675 * ld-mips-elf/branch-misc-2.d: New file.
676 * ld-mips-elf/mips-elf.exp: Run new tests.
678 2002-09-05 Alan Modra <amodra@bigpond.net.au>
680 * ld-sh/sh64/cmpct1.xd: Adjust for lack of abs section sym.
681 * ld-sh/sh64/crange3-cmpct.rd: Likewise.
682 * ld-sh/sh64/crange3-media.rd: Likewise.
683 * ld-sh/sh64/crange3.rd: Likewise.
685 2002-08-31 Hans-Peter Nilsson <hp@bitrange.com>
687 * ld-mmix/bpo-10.d: Tweak for change in symbols handling.
688 * ld-mmix/bpo-11.d: Ditto.
690 * ld-mmix/b-nosym.d: Adjust for changed output for absence of
693 * ld-mmix/sec-7m.d: Rename tested section from .debug_info to
695 * ld-mmix/sec-7a.s, ld-mmix/sec-7b.s, ld-mmix/sec-7c.s,
696 ld-mmix/sec-7d.s, ld-mmix/sec-7e.s: Ditto.
698 2002-08-28 Alan Modra <amodra@bigpond.net.au>
700 * ld-discard/discard.exp: xfail m6812.
701 * ld-scripts/map-address.d: Adjust for extras emitted by pe targets.
703 2002-08-27 Alan Modra <amodra@bigpond.net.au>
705 * ld-mmix/b-nosym.d: Revert last change.
707 2002-08-26 Alan Modra <amodra@bigpond.net.au>
709 * ld-mmix/b-nosym.d: Adjust for "no symbols" on stdout.
711 2002-08-23 Stephen Clarke <stephen.clarke@superh.com>
713 * ld-sh/sh64/rd-sh64.exp: New framework file.
714 * ld-sh/sh64/init-cmpct.d, ld-sh/sh64/init-media.d,
715 ld-sh/sh64/init64.d, ld-sh/sh64/init.s: New tests for
716 correct setting of ISA bit for init and fini entry-points.
718 2002-08-16 Stephen Clarke <stephen.clarke@superh.com>
720 * ld-sh/sh64/sh64.exp: Add dlsection.
721 * ld-sh/sh64/dlsection-1.s, ld-sh/sh64/dlsection.sd: New.
723 2002-08-16 Alan Modra <amodra@bigpond.net.au>
725 * ld-discard/discard.exp: xfail targets using generic linker.
726 * ld-discard/extern.d: Allow "data" to be reduced to a section sym.
728 2002-08-15 Hans-Peter Nilsson <hp@axis.com>
730 * ld-cris/libdso-4.d, ld-cris/undef1.d: New test.
732 2002-08-13 H.J. Lu <hjl@gnu.org>
734 * ld-elfvers/vers.exp: Add vers23c and vers23d.
736 * ld-elfvers/vers23c.ver: New.
737 * ld-elfvers/vers23d.dsym: New.
739 2002-08-12 H.J. Lu <hjl@gnu.org>
741 * ld-elfvers/vers.exp: Add vers23.
743 * ld-elfvers/vers23.c: New.
744 * ld-elfvers/vers23.dsym: New.
745 * ld-elfvers/vers23.ver: New.
746 * ld-elfvers/vers23a.c: New.
747 * ld-elfvers/vers23a.dsym: New.
748 * ld-elfvers/vers23a.map: New.
749 * ld-elfvers/vers23a.sym: New.
750 * ld-elfvers/vers23a.ver: New.
751 * ld-elfvers/vers23b.c: New.
752 * ld-elfvers/vers23b.dsym: New.
753 * ld-elfvers/vers23b.map: New.
754 * ld-elfvers/vers23b.ver: New.
756 2002-08-12 Stephen Clarke <stephen.clarke@superh.com>
758 * ld-sh/sh64/abi32.xd: Adjust whitespace in elf32 section
760 * ld-sh/sh64/cmpct1.xd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd,
761 ld-sh/sh64/rel32.xd, ld-sh/sh64/shdl32.xd: Likewise.
762 * ld-sh/sh64/abi32.xd: Adjust as type of linker-script-symbols
763 is no longer set to object.
764 * ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd, ld-sh/sh64/crange1.rd,
765 ld-sh/sh64/crange2.rd, ld-sh/sh64/crange3-cmpct.rd,
766 ld-sh/sh64/crange3-media.rd, ld-sh/sh64/crange3.rd,
767 ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd, ld-sh/sh64/shdl32.xd,
768 ld-sh/sh64/shdl64.xd: Likewise.
770 2002-08-10 Alan Modra <amodra@bigpond.net.au>
772 * ld-discard/discard.exp: Don't run on linuxaout or linuxoldld.
773 * ld-linkonce/linkonce.exp: Likewise.
774 * ld-selective/sel-dump.exp: Likewise.
775 * ld-selective/selective.exp: Don't run on aout or bout.
777 2002-08-08 H.J. Lu <hjl@gnu.org>
779 * ld-elfvers/vers.exp: Add vers22.
781 * ld-elfvers/vers22.c: New.
782 * ld-elfvers/vers22.dsym: New.
783 * ld-elfvers/vers22.map: New.
784 * ld-elfvers/vers22.ver: New.
785 * ld-elfvers/vers22a.c: New.
786 * ld-elfvers/vers22a.dsym: New.
787 * ld-elfvers/vers22a.sym: New.
788 * ld-elfvers/vers22a.ver: New.
789 * ld-elfvers/vers22b.c: New.
790 * ld-elfvers/vers22b.dsym: New.
791 * ld-elfvers/vers22b.ver: New.
793 2002-08-07 H.J. Lu <hjl@gnu.org>
795 * ld-elfvers/vers.exp: Add --no-undefined-version.
797 * ld-elfvers/vers1.map: Remove the unused foo1 and foo2.
798 * ld-elfvers/vers8.map: Likewise.
799 * ld-elfvers/vers18.map: Likewise.
801 2002-07-30 John David Anglin <dave@hiauly1.hia.nrc.ca>
803 * ld-discard/discard.exp, ld-scripts/phdrs.exp, ld-scripts/phdrs2.exp,
804 ld-selective/sel-dump.exp: Test hppa*64*-*-hpux* target.
805 * ld-elfvers/vers.exp, ld-elfvsb/elfvsb.exp, ld-elfweak/elfweak.exp,
806 ld-linkonce/linkonce.exp, ld-shared/shared.exp,
807 ld-undefined/weak-undef.exp: Test hppa*64*-*-hpux* and hppa*-*-linux*
809 * ld-discard/exit.s, ld-discard/extern.s, ld-discard/start.s,
810 ld-discard/static.s: Add whitespace before assembler directives.
812 2002-07-29 Chris Demetriou <cgd@broadcom.com>
814 * ld-mips-elf/mips16-1.d: Check that ASE flag is actually set.
816 2002-07-26 Richard Sandiford <rsandifo@redhat.com>
818 * ld-mips-elf/mips16-1.d,
819 * ld-mips-elf/mips16-1[ab].s: New test.
820 * ld-mips-elf/mips-elf.exp: Run it.
822 2002-07-19 Hans-Peter Nilsson <hp@bitrange.com>
824 * ld-mmix/sec-1.d: Adjust for changes in padding.
825 * ld-mmix/sec-3.d: Ditto.
827 2002-07-15 H.J. Lu <hjl@gnu.org>
829 * ld-elfvers/vers.exp: Add vers21.
831 * ld-elfvers/vers21.c: New.
832 * ld-elfvers/vers21.dsym: New.
833 * ld-elfvers/vers21.map: New.
834 * ld-elfvers/vers21.sym: New.
835 * ld-elfvers/vers21.ver: New.
837 2002-07-12 Hans-Peter Nilsson <hp@axis.com>
839 * ld-cris/nodyn4.d, ld-cris/expdyn4.d, ld-cris/comref1.s,
840 ld-cris/euwref1.s, ld-cris/expdyn3.d, ld-cris/expdyn2.d,
841 ld-cris/expdref1.s: New tests.
843 2002-07-09 Richard Sandiford <rsandifo@redhat.com>
845 * ld-scripts/dynamic-sections*: New test.
847 2002-07-09 Hans-Peter Nilsson <hp@axis.com>
849 * ld-cris/libdso-3.d, ld-cris/dso-3.s, ld-cris/noglob1.s,
850 ld-cris/noglob1.d: New tests.
852 * ld-cris/libdso-1.d: Tweak for change in size of dynamic sections.
854 2002-07-03 Alan Modra <amodra@bigpond.net.au>
856 * lib/ld-lib.exp (default_ld_nm): Run nm with LC_ALL=C to ensure
858 (run_dump_test): Likewise for objdump/nm/objcopy/readelf.
859 * ld-sh/sh64/sh64.exp (run_ld_link_tests): Likewise.
861 2002-06-29 Hans-Peter Nilsson <hp@bitrange.com>
863 * ld-mmix/sec-8m.d, ld-mmix/sec-8m.s, ld-mmix/sec-8a.s,
864 ld-mmix/sec-8b.s, ld-mmix/sec-8d.s: New test.
866 2002-06-18 Chris Demetriou <cgd@broadcom.com>
868 * ld-mips-elf/empic2-ref.s: Add a missing .end, apparently
869 turned up by recent assembler changes.
871 2002-06-17 Tom Rix <trix@redhat.com>
873 * ld-d10v/d10v.exp: New driver for d10v.
874 * ld-d10v/default_layout.d : New test.
875 * ld-d10v/regression-001.lt: New test for a linker regression.
876 * ld-d10v/linktest-002.lt: New test for run_link_test.
877 * ld-d10v/reloc-001.d - reloc-016.d: New tests.
879 2002-06-11 John David Anglin <dave@hiauly1.hia.nrc.ca>
881 * ld-scripts/cross1.t: Add .hash, .dynstr and .dynsym sections to
884 2002-06-11 Andreas Jaeger <aj@suse.de>
886 * ld-undefined/undefined.exp: Add s390x to dwarf2 xfails.
888 2002-06-10 Richard Sandiford <rsandifo@redhat.com>
890 * ld-mips-elf/region1a.s,
891 * ld-mips-elf/region1b.s,
892 * ld-mips-elf/region1.t,
893 * ld-mips-elf/region1.d: New test.
894 * ld-mips-elf/mips-elf.exp: Run it.
896 2002-06-07 Nick Clifton <nickc@cambridge.redhat.com>
898 * ld-scripts/phdrs2.s: Use .p2align instead of .align.
899 Use section names .foo and .bar instead of .text and .data.
900 * ld-scripts/phdrs2.t: Refer to .foo and .bar instead of .text
903 2002-06-06 David Heine <dlheine@tensilica.com>
905 * ld-scripts/phdrs2.exp: New file: Run second phdrs test.
906 * ld-scripts/phdrs2.s: New file: Dummy assembler source.
907 * ld-scripts/phdrs2.t: New file: Linker script with an empty
908 section at the start of a loadable segment.
910 2005-06-02 H.J. Lu <hjl@gnu.org>
912 * ld-srec/sr3.cc (__dso_handle): Added for gcc 3.1 with
914 (__cxa_atexit): Likewise.
916 2002-05-30 Richard Henderson <rth@redhat.com>
918 * ld-bootstrap/bootstrap.exp: Test --relax.
920 2002-05-28 Hans-Peter Nilsson <hp@axis.com>
922 * ld-cris/libdso-2.d: Tweak for combreloc now default on.
924 2002-05-07 Richard Sandiford <rsandifo@redhat.com>
926 * lib/ld-lib.exp (run_dump_test): Add -L$srcdir/$subdir.
927 (is_elf_format): New, extracted from...
928 * ld-scripts/weak.exp: ...here.
929 * ld-scripts/overlay-size.exp: New test.
930 * ld-scripts/overlay-size.[tsd],
931 * ld-scripts/overlay-size-map.d: New files for it.
933 2002-05-02 Richard Sandiford <rsandifo@redhat.com>
935 * ld-scripts/map-address.exp: Quote conditions.
937 2002-04-30 Richard Sandiford <rsandifo@redhat.com>
939 * ld-scripts/map-address.exp: New test.
940 * ld-scripts/map-address.[td]: New files for it.
942 2002-04-19 Richard Henderson <rth@redhat.com>
944 * ld-elfvsb/elfvsb.exp: Mirror ia64 non-pic xfails for alpha.
945 * ld-shared/shared.exp: Likewise.
946 * ld-selective/selective.exp: Disable for alpha.
947 * ld-undefined/undefined.exp: Add alpha to dwarf2 xfails.
949 2002-04-05 Hans-Peter Nilsson <hp@axis.com>
951 * ld-cris/libdso-2.d, ld-cris/dso-2.s, ld-cris/hide1: New test.
953 2002-03-19 Hans-Peter Nilsson <hp@axis.com>
955 * ld-cris/ldsym1.d: New test.
957 * ld-mmix/bpo-1.d: Tweak for type of linker-script-symbols no
958 longer set to object.
959 * ld-mmix/undef-3.d, ld-mmix/start-1.d, ld-mmix/locto-1.d,
960 ld-mmix/loct-1.d, ld-mmix/locdo-1.d, ld-mmix/local7.d,
961 ld-mmix/local5.d, ld-mmix/local3.d, ld-mmix/local1.d,
962 ld-mmix/loc6.d, ld-mmix/loc4.d, ld-mmix/loc3.d, ld-mmix/loc2.d,
963 ld-mmix/loc1.d, ld-mmix/greg-7.d, ld-mmix/greg-6.d,
964 ld-mmix/greg-5.d, ld-mmix/greg-4.d, ld-mmix/greg-3.d,
965 ld-mmix/greg-2.d, ld-mmix/greg-19.d, ld-mmix/greg-1.d,
966 ld-mmix/bspec2.d, ld-mmix/bspec1.d, ld-mmix/bpo-9.d,
967 ld-mmix/bpo-6.d, ld-mmix/bpo-5.d, ld-mmix/bpo-4.d,
968 ld-mmix/bpo-3.d, ld-mmix/bpo-2.d, ld-mmix/bpo-19.d,
969 ld-mmix/bpo-18.d, ld-mmix/bpo-17.d, ld-mmix/bpo-16.d,
970 ld-mmix/bpo-14.d, ld-mmix/bpo-11.d, ld-mmix/bpo-10.d: Ditto.
972 2002-03-11 Andreas Jaeger <aj@suse.de>
974 * ld-elfweak/strongdata.sym: Allow bss section for GCC 3.2 that
975 places zero initialized data in the bss.
976 * ld-elfweak/lddsodata.dsym: Likewise.
978 2002-03-07 Hans-Peter Nilsson <hp@axis.com>
980 * ld-cris/expdyn1.d: Tweak for change in elf.sc.
982 2002-02-24 Hans-Peter Nilsson <hp@bitrange.com>
984 * ld-sh/ld-r-1.d: Adjust to changes in readelf output.
985 * ld-sh/shared-1.d, ld-sh/sh64/crangerel1.rd, ld-sh/crangerel2.rd,
986 ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd: Ditto.
988 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
990 * ld-elfvsb/sh1.c: Fix typo in last change.
992 2002-02-17 Daniel Jacobowitz <drow@mvista.com>
994 * ld-elfvsb/sh1.c: Use #pragma weak.
996 2002-02-17 Daniel Jacobowitz <drow@mvista.com>
998 * vers.exp: Do not call diff -q.
1000 2002-02-17 Hans-Peter Nilsson <hp@bitrange.com>
1002 * ld-mmix/b-nosym.d, ld-mmix/sec-6.d: Tweak for change in symbol
1004 * ld-mmix/sec-7m.d, ld-mmix/sec-7a.s, ld-mmix/sec-7b.s,
1005 ld-mmix/sec-7c.s, ld-mmix/sec-7d.s, ld-mmix/sec-7e.s: New test.
1007 * ld-mmix/bpo-22.d: New test.
1009 * ld-mmix/local12.d (Sections): Match any LMA for .data, .sbss,
1012 2002-02-12 John David Anglin <dave@hiauly1.hia.nrc.ca>
1014 * ld-selective/selective.exp: Link against libgcc on
1015 hppa*-*-linux* targets.
1017 2002-02-11 Alexandre Oliva <aoliva@redhat.com>
1019 * ld-sh/sh64/reldl64.rd: Add relocation symbol data in info field.
1020 * ld-sh/sh64/crange-2i.s: Add align to match align in crange-2h.s.
1021 * ld-sh/sh64/crange3-cmpct.rd: Adjust to reflect modifications
1022 in section ordering.
1023 * ld-sh/sh64/crange3-media.rd: Likewise.
1024 * ld-sh/sh64/crange3.rd: Likewise.
1025 * ld-sh/sh64/crange3.dd: Likewise.
1027 * ld-sh/shared-1.d: Fix relocation addend.
1029 2002-02-09 Hans-Peter Nilsson <hp@bitrange.com>
1031 * ld-mmix/bpo-21.d, ld-mmix/bpo-21m.d, ld-mmix/bpo-11.s: New
1034 2002-02-08 Alexandre Oliva <aoliva@redhat.com>
1036 Contribute sh64-elf.
1037 2002-02-02 Alexandre Oliva <aoliva@redhat.com>
1038 * ld-sh/sh64/crange3-cmpct.rd: Adjust offsets.
1039 * ld-sh/sh64/crange3-media.rd: Likewise.
1040 * ld-sh/sh64/crange3.rd: Likewise.
1041 * ld-sh/sh64/crangerel1.rd: Likewise.
1042 * ld-sh/sh64/crangerel2.rd: Likewise.
1043 * ld-sh/sh64/reldl32.rd: Likewise.
1044 * ld-sh/sh64/reldl64.rd: Likewise.
1045 2002-01-28 Alexandre Oliva <aoliva@redhat.com>
1046 * ld-sh/sh64/abi32.xd: Formatting changes to match the current
1048 * ld-sh/sh64/cmpct1.xd: Likewise.
1049 * ld-sh/sh64/crange1.rd: Likewise.
1050 * ld-sh/sh64/crange2.rd: Likewise.
1051 * ld-sh/sh64/crange3-cmpct.rd: Likewise.
1052 * ld-sh/sh64/crange3-media.rd: Likewise.
1053 * ld-sh/sh64/crange3.rd: Likewise.
1054 * ld-sh/sh64/crangerel1.rd: Likewise.
1055 * ld-sh/sh64/crangerel2.rd: Likewise.
1056 * ld-sh/sh64/mix1.xd: Likewise.
1057 * ld-sh/sh64/mix2.xd: Likewise.
1058 * ld-sh/sh64/rel32.xd: Likewise.
1059 * ld-sh/sh64/reldl32.rd: Likewise.
1060 * ld-sh/sh64/reldl64.rd: Likewise.
1061 * ld-sh/sh64/sh64.exp: Likewise. Reordered cranges and stack
1062 sessions, to match changes in the linker script.
1063 2001-06-14 Alexandre Oliva <aoliva@redhat.com>
1064 * ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd: Adjust relocation
1065 info to reflect renumbering of relocation types.
1066 2001-03-14 DJ Delorie <dj@redhat.com>
1067 * ld-sh/sh64/endian.dbd: New file, endian tests.
1068 * ld-sh/sh64/endian.dld: Ditto.
1069 * ld-sh/sh64/endian.ld: Ditto.
1070 * ld-sh/sh64/endian.s: Ditto.
1071 * ld-sh/sh64/endian.sbd: Ditto.
1072 * ld-sh/sh64/endian.sld: Ditto.
1073 * ld-sh/sh64/sh64.exp: Add above tests. Add -L option to ld.
1074 2001-03-12 DJ Delorie <dj@redhat.com>
1075 * ld-sh/sh64/relax.exp: New file, test disabling relaxing.
1076 * ld-sh/sh64/relax1.s: Ditto.
1077 * ld-sh/sh64/relax2.s: Ditto.
1078 * ld-sh/sh64/relax3.s: Ditto.
1079 * ld-sh/sh64/relax4.s: Ditto.
1080 * ld-sh/sh64/relfail.exp: New file, test for bogus relocs.
1081 * ld-sh/sh64/relfail.s: Ditto.
1082 2001-03-12 DJ Delorie <dj@redhat.com>
1083 * ld-sh/sh.exp: This test isn't appropriate for SH64 since it
1084 uses SH32 assembler files.
1085 2001-03-07 DJ Delorie <dj@redhat.com>
1086 * ld-selective/selective.exp: Pass "-e _start" for sh64 to
1087 accomodate expected start symbol in test.
1088 2001-03-06 DJ Delorie <dj@redhat.com>
1089 * ld-scripts/crossref.exp: Pass -mshelf32 to the linker for sh64,
1090 to match what gcc passes to the linker by default.
1091 * ld-selective/selective.exp: Ditto.
1092 * ld-srec/srec.exp: Ditto, plus XFAIL for sh64.
1093 * ld-undefined/undefined.exp: Add XFAIL for sh64 (it's dwarf2).
1094 2001-03-06 DJ Delorie <dj@redhat.com>
1095 * ld-sh/sh64/abi32.xd (stack): Adjust for new default stack layout.
1096 * ld-sh/sh64/abi64.xd (stack): Ditto.
1097 * ld-sh/sh64/cmpct1.xd (stack): Ditto.
1098 * ld-sh/sh64/crange1.rd (stack): Ditto.
1099 * ld-sh/sh64/crange2.rd (stack): Ditto.
1100 * ld-sh/sh64/crange3-cmpct.rd (stack): Ditto.
1101 * ld-sh/sh64/crange3-media.rd (stack): Ditto.
1102 * ld-sh/sh64/crange3.rd (stack): Ditto.
1103 * ld-sh/sh64/mix1.xd (stack): Ditto.
1104 * ld-sh/sh64/mix2.xd (stack): Ditto.
1105 * ld-sh/sh64/shdl32.xd (stack): Ditto.
1106 * ld-sh/sh64/shdl64.xd (stack): Ditto.
1107 2001-01-14 Hans-Peter Nilsson <hpn@cygnus.com>
1108 * ld-sh/sh64/mix1.xd: Add SORT_ENTRIES for .cranges section.
1109 * ld-sh/sh64/mix2.xd: Ditto.
1110 2001-01-08 Hans-Peter Nilsson <hpn@cygnus.com>
1111 * ld-sh/sh64/abi32.xd: Adjust for bit 0 set on an entry address
1113 * ld-sh/sh64/shdl64.xd: Ditto.
1114 * ld-sh/sh64/shdl32.xd: Ditto.
1115 * ld-sh/sh64/mix2.xd: Ditto.
1116 * ld-sh/sh64/crange3-media.rd: Ditto.
1117 * ld-sh/sh64/abi64.xd: Ditto.
1118 2001-01-06 Hans-Peter Nilsson <hpn@cygnus.com>
1119 * ld-sh/sh64/crange-2a.s (diversion2): New global symbol.
1120 * ld-sh/sh64/crange1.rd: Adjust to presence of new symbol.
1121 Adjust section type for .cranges; expect sorted contents.
1122 * ld-sh/sh64/crange2.rd: Ditto.
1123 * ld-sh/sh64/crange3.dd, ld-sh/sh64/crange3.rd: Ditto.
1124 * ld-sh/sh64/crangerel1.rd: Adjust to presence of new symbol.
1125 * ld-sh/sh64/crangerel2.rd: Ditto.
1126 * ld-sh/sh64/mix1.xd: Adjust to DEBUGGING being set for .cranges.
1127 * ld-sh/sh64/mix2.xd: Ditto.
1128 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd: New
1130 * ld-sh/sh64/sh64.exp: Tweak test message. Run new tests.
1131 2001-01-05 Hans-Peter Nilsson <hpn@cygnus.com>
1132 * ld-sh/sh64/shmix-1.s (start2): Add a NOP to provide a valid
1133 target for (unexpanded) PTB. Add an .align 2 to SHmedia code to
1134 keep properly aligned.
1135 * ld-sh/sh64/mix1.sd, ld-sh/sh64/mix1.xd: Adjust accordingly.
1136 * ld-sh/sh64/mix1-noexp.sd, ld-sh/sh64/mix2-noexp.sd,
1137 ld-sh/sh64/abixx-noexp.sd: New tests for GAS -no-expand and
1138 R_SH_PT_16 relocation.
1139 * ld-sh/sh64/sh64.exp: Run new tests.
1140 2000-12-30 Hans-Peter Nilsson <hpn@cygnus.com>
1141 * ld-sh/sh64/crange-2f.s, ld-sh/sh64/crange-2g.s,
1142 ld-sh/sh64/crange-2h.s, ld-sh/sh64/crange-2i.s,
1143 ld-sh/sh64/crange3.dd, ld-sh/sh64/crange3.rd: New tests.
1144 * ld-sh/sh64/sh64.exp: Run new tests.
1145 * ld-sh/sh64/crange1.rd: Correct section flags.
1146 * ld-sh/sh64/crange2.rd: Ditto.
1147 * ld-sh/sh64/crangerel1.rd: Ditto.
1148 2000-12-18 Hans-Peter Nilsson <hpn@cygnus.com>
1149 * ld-sh/sh64/crange-1.s, ld-sh/sh64/crange-2a.s,
1150 ld-sh/sh64/crange-2b.s, ld-sh/sh64/crange-2c.s,
1151 ld-sh/sh64/crange-2d.s, ld-sh/sh64/crange-2e.s,
1152 ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
1153 ld-sh/sh64/crangerel1.rd, ld-sh/sh64/crangerel2.rd: New tests for
1154 handling .cranges section.
1155 * ld-sh/sh64/sh64.exp: Run new tests.
1156 * ld-sh/sh64/mix1.sd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.sd,
1157 ld-sh/sh64/mix2.xd: Adjust for .cranges section.
1158 2000-12-15 Hans-Peter Nilsson <hpn@cygnus.com>
1159 * ld-sh/sh64/abi32.sd, ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.sd,
1160 ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd, ld-sh/sh64/mix1.sd,
1161 ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.sd, ld-sh/sh64/mix2.xd,
1162 ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Adjust to .bss and
1163 .data individually 8-byte aligned.
1164 2000-12-09 Hans-Peter Nilsson <hpn@cygnus.com>
1165 * ld-sh/sh64/rel-1.s, ld-sh/sh64/rel-2.s, ld-sh/sh64/rel32.xd,
1166 ld-sh/sh64/rel64.xd, ld-sh/sh64/reldl-1.s, ld-sh/sh64/reldl-2.s,
1167 ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd: New tests.
1168 * ld-sh/sh64/sh64.exp: Make it possible to use readelf as
1169 inspection tool. Run new tests.
1170 2000-12-07 Hans-Peter Nilsson <hpn@cygnus.com>
1171 * ld-sh/sh64/abi64.sd, ld-sh/sh64/abi32.sd, ld-sh/sh64/mix1.sd,
1172 ld-sh/sh64/mix2.sd: Correct offsets in PT/PTA/PTB expansions.
1173 * ld-sh/sh64/shdl-1.s, ld-sh/sh64/shdl-2.s, ld-sh/sh64/shdl64.sd,
1174 ld-sh/sh64/shdl64.xd, ld-sh/sh64/shdl32.xd: New tests.
1175 * ld-sh/sh64/sh64.exp: Run new tests.
1176 2000-12-01 Hans-Peter Nilsson <hpn@cygnus.com>
1177 * ld-sh/sh64/cmpct1.sd, ld-sh/sh64/cmpct1.xd,
1178 ld-sh/sh64/shcmp-1.s: New test.
1179 * ld-sh/sh64/sh64.exp: Add new test to sh64tests. Reformat.
1180 2000-11-30 Hans-Peter Nilsson <hpn@cygnus.com>
1181 * ld-sh/sh64/sh64.exp: Use linker option -mshelf64 for 64-bit ABI
1183 * ld-sh/sh64/abi64.xd: Tweak for 64-bit ELF.
1184 2000-11-29 Hans-Peter Nilsson <hpn@cygnus.com>
1185 * ld-sh/sh64/sh64.exp (sh64tests): Use linker option -mshelf32 for
1187 2000-11-27 Hans-Peter Nilsson <hpn@cygnus.com>
1188 * ld-sh/sh64/abi32.sd, ld-sh/sh64/abi64.sd: Correct MOVI
1190 * ld-sh/sh64/mix1.sd, ld-sh/sh64/mix1.xd, ld-sh/sh64/shmix-1.s:
1192 * ld-sh/sh64/mix2.sd, ld-sh/sh64/mix2.xd, ld-sh/sh64/shmix-2.s,
1193 ld-sh/sh64/shmix-3.s: New test.
1194 * ld-sh/sh64/sh64.exp: Add new tests to sh64tests.
1195 2000-11-26 Hans-Peter Nilsson <hpn@cygnus.com>
1196 * ld-sh/sh64: New testsuite.
1198 2002-02-07 Hans-Peter Nilsson <hp@axis.com>
1200 * ld-selective/keepdot.s: Remove section specifier.
1202 2002-02-05 Hans-Peter Nilsson <hp@axis.com>
1204 * ld-selective/keepdot.d, ld-selective/keepdot.ld,
1205 ld-selective/keepdot.s, ld-selective/keepdot0.d: New tests.
1206 * ld-selective/sel-dump.exp: New, driver for run_dump_test:s.
1208 2002-02-04 Hans-Peter Nilsson <hp@bitrange.com>
1210 * ld-mmix/bpo-18.d, ld-mmix/bpo64addr.ld, ld-mmix/bpo-18m.d,
1211 ld-mmix/bpo-9.s, ld-mmix/bpo-19.d, ld-mmix/bpo-19m.d,
1212 ld-mmix/bpo-10.s, ld-mmix/bpo-20.d, ld-mmix/bpo-20m.d: New tests
1213 for on-demand global register allocation.
1215 2002-02-02 Alexandre Oliva <aoliva@redhat.com>
1217 * ld-sh/shared-1.d: Fix incorrect offsets.
1219 2002-02-01 Hans-Peter Nilsson <hp@bitrange.com>
1221 * ld-mmix/bpo-1.d, ld-mmix/bpo-1.s, ld-mmix/bpo-1m.d,
1222 ld-mmix/bpo-15.d, ld-mmix/bpo-4.s, ld-mmix/bpo-6.d,
1223 ld-mmix/bpo-6.s, ld-mmix/bpo-2.d, ld-mmix/bpo-6m.d,
1224 ld-mmix/bpo-12m.d, ld-mmix/bpo-2m.d, ld-mmix/bpo-2.s,
1225 ld-mmix/bpo-5.s, ld-mmix/bpo-3.d, ld-mmix/start3.s,
1226 ld-mmix/bpo-3m.d, ld-mmix/bpo-9m.d, ld-mmix/bpo-4.d,
1227 ld-mmix/bpo-3.s, ld-mmix/bpo-4m.d, ld-mmix/bpo-7.d,
1228 ld-mmix/bpo-5.d, ld-mmix/bpo-16.d, ld-mmix/bpo-5m.d,
1229 ld-mmix/bpo-7m.d, ld-mmix/bpo-9.d, ld-mmix/bpo-8.d,
1230 ld-mmix/start4.s, ld-mmix/bpo-8m.d, ld-mmix/bpo-13m.d,
1231 ld-mmix/bpo-15m.d, ld-mmix/bpo-10.d, ld-mmix/bpo-11.d,
1232 ld-mmix/bpo-14m.d, ld-mmix/bpo-13.d, ld-mmix/bpo-7.s,
1233 ld-mmix/bpo-12.d, ld-mmix/bpo-16m.d, ld-mmix/bpo-14.d,
1234 ld-mmix/bpo-8.s, ld-mmix/bpo-17.d, ld-mmix/bpo-17m.d: New tests.
1236 2002-01-31 Hans-Peter Nilsson <hp@axis.com>
1238 * ld-cris/weakref1.d, ld-cris/libdso-1.d, ld-cris/gotrel2.s,
1239 ld-cris/expdyn1.d, ld-cris/expdyn1.s, ld-cris/dso-1.s: New tests.
1240 * ld-cris/cris.exp: Split run_dump_tests in two parts, executing
1241 tests named *dso-*.d first and copying their tmpdir/dump to files
1242 named as the .d-file.
1244 2002-01-31 Alan Modra <amodra@bigpond.net.au>
1246 * ld-scripts/crossref.exp: Allow foo to have a leading dot.
1247 * ld-scripts/cross1.t: Add .opd.
1248 * ld-undefined/undefined.exp: Allow leading dot on sym names.
1249 * lib/ld-lib.exp (default_ld_nm): Strip leading dots from syms.
1251 2002-01-29 Chris Demetriou <cgd@broadcom.com>
1253 * ld-mips-elf/emrelocs-eb.d: New file to test --embedded-relocs.
1254 * ld-mips-elf/emrelocs-el.d: Likewise.
1255 * ld-mips-elf/emrelocs1.s: Likewise.
1256 * ld-mips-elf/emrelocs2.s: Likewise.
1257 * ld-mips-elf/emrelocs.ld: Likewise.
1258 * ld-mips-elf/mips-elf.exp: Add the above to the list of tests.
1260 2002-01-21 Hans-Peter Nilsson <hp@axis.com>
1262 * ld-cris: New testsuite directory.
1264 2002-01-15 Nick Clifton <nickc@cambridge.redhat.com>
1266 * ld-sh/sh.exp: Copy start.s file into test directory.
1268 2002-01-14 Nick Clifton <nickc@cambridge.redhat.com>
1270 * ld-selective/selective.exp: For ARM targets, link with libgcc.a.
1272 2002-01-02 Chris Demetriou <cgd@broadcom.com>
1274 * ld-mips-elf/empic1-ln.d: New file to test basic linking of
1275 R_MIPS_GNU_REL_HI16 and R_MIPS_GNU_REL_LO16 relocations.
1276 * ld-mips-elf/empic1-lp.d: Likewise.
1277 * ld-mips-elf/empic1-mn.d: Likewise.
1278 * ld-mips-elf/empic1-mp.d: Likewise.
1279 * ld-mips-elf/empic1-sn.d: Likewise.
1280 * ld-mips-elf/empic1-sp.d: Likewise.
1281 * ld-mips-elf/empic1-ref.s: Likewise.
1282 * ld-mips-elf/empic1-space.s: Likewise.
1283 * ld-mips-elf/empic1-tgt.s: Likewise.
1284 * ld-mips-elf/empic2-fwd-0.d: New file to test
1285 R_MIPS_GNU_REL_HI16 and R_MIPS_GNU_REL_LO16 relocation edge
1287 * ld-mips-elf/empic2-fwd-1.d: Likewise.
1288 * ld-mips-elf/empic2-rev-0.d: Likewise.
1289 * ld-mips-elf/empic2-rev-1.d: Likewise.
1290 * ld-mips-elf/empic2-ref.s: Likewise.
1291 * ld-mips-elf/empic2-space.s: Likewise.
1292 * ld-mips-elf/empic2-fwd-tgt.s: Likewise.
1293 * ld-mips-elf/empic2-rev-tgt.s: Likewise.
1294 * ld-mips-elf/mips-elf.exp: New file to run MIPS 32-bit ELF
1295 tests (including those above).
1297 2001-11-30 H.J. Lu <hjl@gnu.org>
1299 * ld-elfvers/vers.exp (build_vers_lib): Preserve the library
1302 2001-11-29 H.J. Lu <hjl@gnu.org>
1304 * ld-elfvers/vers.exp (build_vers_lib): Support linking against
1305 more than one libraries.
1306 Add "vers20a" and "vers20" tests for common symbols.
1308 * ld-elfvers/vers20.c: New.
1309 * ld-elfvers/vers20.dsym: New.
1310 * ld-elfvers/vers20.map: New.
1311 * ld-elfvers/vers20.ver: New.
1312 * ld-elfvers/vers20a.ver: New.
1314 2001-11-19 H.J. Lu <hjl@gnu.org>
1316 * ld-elfvsb/define.s: Mark all global lables as object.
1318 * ld-elfvsb/hidden0.d: Match large section number.
1319 * ld-elfvsb/hidden1.d: Likewise.
1320 * ld-elfvsb/internal0.d: Likewise.
1321 * ld-elfvsb/internal1.d: Likewise.
1322 * ld-elfvsb/protected0.d: Likewise.
1323 * ld-elfvsb/protected1.d: Likewise.
1325 * ld-elfvsb/hidden0.d: Change NOTYPE to OBJECT.
1326 * ld-elfvsb/internal0.d: Likewise.
1327 * ld-elfvsb/protected0.d: Likewise.
1329 2001-11-15 H.J. Lu <hjl@gnu.org>
1331 * ld-sh/ld-r-1.d: Updated.
1333 2001-11-14 Nick Clifton <nickc@cambridge.redhat.com>
1335 * ld-bootstrap/bootstrap.exp: Only scan tail of executable for
1338 2001-11-12 Donn Terry <donnte@microsoft.com>
1340 * ld-bootstrap/bootstrap.exp: Only compare the tail end of the two
1341 binary files produced in order to avoid date stamp present in PE
1344 2001-11-11 Hans-Peter Nilsson <hp@bitrange.com>
1346 * ld-mmix/sec-5.d (Sections): Add whitespace missing in commit.
1348 2001-11-09 H.J. Lu <hjl@gnu.org>
1350 * ld-discard/discard.exp: New. Test ld discard.
1351 * ld-discard/discard.ld: Likewise.
1352 * ld-discard/exit.s: Likewise.
1353 * ld-discard/extern.d: Likewise.
1354 * ld-discard/extern.s: Likewise.
1355 * ld-discard/start.d: Likewise.
1356 * ld-discard/start.s: Likewise.
1357 * ld-discard/static.d: Likewise.
1358 * ld-discard/static.s: Likewise.
1360 2001-11-02 H.J. Lu <hjl@gnu.org>
1362 * ld-elfvsb/elfvsb.exp: Add the "ld -r" test.
1364 * ld-elfvsb/hidden0.d: New.
1365 * ld-elfvsb/hidden1.d: New.
1366 * ld-elfvsb/internal0.d: New.
1367 * ld-elfvsb/internal1.d: New.
1368 * ld-elfvsb/protected0.d: New.
1369 * ld-elfvsb/protected1.d: New.
1370 * ld-elfvsb/undef.s: New.
1371 * ld-elfvsb/undef.s: New.
1373 2001-11-02 NIIBE Yutaka <gniibe@m17n.org>
1375 * ld-sh/sh.exp: Have its own start.s for linux.
1377 2001-10-31 Hans-Peter Nilsson <hp@bitrange.com>
1379 * ld-mmix/locdo-1.d: Prune character dump part.
1380 * ld-mmix/local7m.d, ld-mmix/loc4.d, ld-mmix/loc4m.d,
1381 ld-mmix/loc1.d, ld-mmix/bspec1m.d, ld-mmix/bspec2m.d,
1382 ld-mmix/b-nosym.d, ld-mmix/b-fixo2.d, ld-mmix/b-loc64k.d,
1383 ld-mmix/undef-3m.d, ld-mmix/locto.s, ld-mmix/loct.s,
1384 ld-mmix/local3m.d, ld-mmix/local1m.d, ld-mmix/loc6m.d,
1385 ld-mmix/loc2.s, ld-mmix/loc1.s, ld-mmix/gregldo1.s,
1386 ld-mmix/dloc1.s, ld-mmix/b-widec3.s, ld-mmix/b-nosym.s: Remove
1387 unnecessary empty lines.
1389 2001-10-30 Hans-Peter Nilsson <hp@bitrange.com>
1391 * ld-mmix: New testsuite directory.
1393 2001-10-14 Hans-Peter Nilsson <hp@bitrange.com>
1395 * ld-sh/sub2l-1.d, ld-sh/shared-1.d, ld-sh/weak1.d: Only run on
1398 * lib/ld-lib.exp (run_dump_test): Fix typo: asflags(), not asflags{}.
1400 * ld-sh/rd-sh.exp: New framework file.
1401 * ld-sh/ld-r-1.d, ld-sh/ldr1.s, ld-sh/ldr2.s, ld-sh/shared-1.d,
1402 ld-sh/weak1.s, ld-sh/weak1.d, ld-sh/sub2l.s, ld-sh/sub2l-1.d: New
1405 2001-09-29 Hans-Peter Nilsson <hp@axis.com>
1407 * ld-linkonce/linkonce.exp: New file.
1408 * ld-linkonce/x.s, ld-linkonce/y.s, ld-linkonce/zeroeh.ld,
1409 ld-linkonce/zeroehl32.d: New test.
1411 2001-09-25 H.J. Lu <hjl@gnu.org>
1413 * ld-elfweak/dso.dsym: Updated for alpha.
1414 * ld-elfweak/dsodata.dsym: Likewise.
1415 * ld-elfweak/strong.sym: Likewise.
1416 * ld-elfweak/strongcomm.sym: Likewise.
1417 * ld-elfweak/strongdata.sym: Likewise.
1419 2001-09-15 Hans-Peter Nilsson <hp@bitrange.com>
1421 * lib/ld-lib.exp (run_dump_test): Handle new option
1422 "objcopy_linked_file". Return after failing, if errors were
1423 expected but none were found.
1424 (slurp_options): Support underscores in option names.
1426 2001-09-14 H.J. Lu <hjl@gnu.org>
1428 * ld-elfweak/bar.c: Updated.
1429 * ld-elfweak/bar1a.c: Likewise.
1430 * ld-elfweak/main.c: Likewise.
1431 * ld-elfweak/main1.c: Likewise.
1432 * ld-elfweak/elfweak.exp: Likewise.
1433 * ld-elfweak/weakdata.dsym: Updated.
1435 2001-09-11 H.J. Lu <hjl@gnu.org>
1437 * ld-elfweak/elfweak.exp (build_lib): Take a list of object
1439 (build_exec): Likewise.
1440 Add more tests and make some xfail.
1442 * ld-elfweak/dso.dsym: Support symbol versioning.
1443 * ld-elfweak/dsow.dsym: Likewise.
1445 * ld-elfweak/main1.c: New.
1446 * ld-elfweak/bar1a.c: Likewise.
1447 * ld-elfweak/bar1b.c: Likewise.
1448 * ld-elfweak/bar1c.c: Likewise.
1449 * ld-elfweak/foo1a.c: Likewise.
1450 * ld-elfweak/foo1b.c: Likewise.
1451 * ld-elfweak/dsodata.dsym: Likewise.
1452 * ld-elfweak/dsowdata.dsym: Likewise.
1453 * ld-elfweak/weakdata.dsym: Likewise.
1454 * ld-elfweak/strongcomm.sym: Likewise.
1455 * ld-elfweak/strongdata.sym: Likewise.
1456 * ld-elfweak/weakdata.dat: Likewise.
1457 * ld-elfweak/strongdata.dat: Likewise.
1459 2001-09-10 H.J. Lu <hjl@gnu.org>
1461 * ld-elfweak/elfweak.exp: New.
1462 * ld-elfweak/bar.c: Likewise.
1463 * ld-elfweak/foo.c: Likewise.
1464 * ld-elfweak/main.c: Likewise.
1465 * ld-elfweak/dso.dsym: Likewise.
1466 * ld-elfweak/dsow.dsym: Likewise.
1467 * ld-elfweak/strong.sym: Likewise.
1468 * ld-elfweak/strong.dat: Likewise.
1469 * ld-elfweak/weak.dat: Likewise.
1471 2001-08-27 Alan Modra <amodra@bigpond.net.au>
1472 Linus Nordberg <linus@swox.se>
1474 * ld-checks/checks.exp: .lcomm is incompatible with ppc coff.
1475 * ld-scripts/cross1.t: Add .toc section.
1476 * ld-scripts/cross2.t: Likewise.
1477 * ld-scripts/phdrs.exp: powerpc64 is 64 bit.
1478 * ld-srec/srec.exp: xfail powerpc64
1480 2001-08-21 John David Anglin <dave@hiauly1.hia.nrc.ca>
1482 * ld-selective/selective.exp: Return if target is `vax-*-ultrix*'.
1483 Continue with other tests when there is a compilation error.
1485 2001-08-01 Loren J. Rittle <ljrittle@acm.org>
1487 * ld-cdtest/cdtest-nrv.dat: New file.
1488 * ld-cdtest/cdtest.exp: Do not require any exception support
1489 library. Check results against NRV.
1491 2001-08-01 Loren J. Rittle <ljrittle@acm.org>
1493 * ld-srec/srec.exp: Do not require any exception support
1496 2001-07-27 H.J. Lu <hjl@gnu.org>
1498 * ld-selective/selective.exp: Fix the error in the last change.
1500 2001-07-24 Loren J. Rittle <ljrittle@acm.org>
1502 * ld-selective/selective.exp: Support g++ V3 ABI (along side
1503 the old ABI). Make comparisons against normalized (to
1504 V3-style) demangled nm output.
1506 2001-07-24 Alan Modra <amodra@bigpond.net.au>
1508 * config/default.exp (ld_nm): Add "nmflags" arg.
1509 * lib/ld-lib.exp (default_ld_nm): Likewise.
1510 * ld-empic/empic.exp: Adjust call to ld_nm.
1511 * ld-scripts/defined.exp: Likewise.
1512 * ld-scripts/script.exp: Likewise.
1513 * ld-scripts/sizeof.exp: Likewise.
1514 * ld-selective/selective.exp: Likewise.
1515 * ld-sh/sh.exp: Likewise.
1517 2001-07-12 H.J. Lu <hjl@gnu.org>
1519 * ld-selective/selective.exp: Mark selective1, selective2,
1520 selective4 and selective5 xfail on alpha*-*.
1522 2001-06-13 Hans-Peter Nilsson <hp@bitrange.com>
1524 * config/default.exp (AS, GASP, OBJDUMP, NM, NMFLAGS, OBJCOPY,
1525 OBJCOPYFLAGS, READELF, READELFFLAGS, LD, LDFLAGS): Provide
1528 * lib/ld-lib.exp (run_dump_test): Import from gas testsuite. Add
1529 new options "ld", "source", "xfail", "target", "notarget" and
1530 "error". Support the runtest_file_p "*.exp=testname" feature.
1531 (slurp_options, regexp_diff, file_contents, verbose_eval): Import
1534 2001-06-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
1536 * testsuite/ld-undefined/undefined.exp: Correct setup_xfail rule.
1538 2001-06-06 H.J. Lu <hjl@gnu.org>
1540 * ld-bootstrap/bootstrap.exp: Rebuild tmpdir/ld2 with tmpdir/ld3
1543 * ld-elfvers/vers.exp: Also run on Linux/mips.
1544 * ld-elfvsb/elfvsb.exp: Likewise.
1545 * ld-shared/shared.exp: Likewise.
1547 * ld-selective/selective.exp: Mark selective2, selective3,
1548 selective4 and selective5 xfail on Linux/mips.
1550 * ld-shared/main.c: Skip invalid -Bsymbolic tests on Linux/mips.
1552 * symbolic.dat: Remove invalid -Bsymbolic tests on Linux/mips.
1554 * ld-srec/srec.exp: Add Linux/mips to xfail.
1556 2001-06-06 Martin Schwidefsky <schwidefsky@de.ibm.com>
1558 * ld-undefined/undefined.exp: Add a setup_xfail line for a test
1559 that will always fail on s/390.
1561 2001-05-28 kaz Kojima <kkojima@rr.iij4u.or.jp>
1563 * ld-sh/sh.exp: For sh-*-linux-gnu target add a start address for
1566 2001-05-25 Alan Modra <amodra@one.net.au>
1568 * ld-elfvers/vers.exp: Replace linuxoldld with linux*oldld and
1569 linuxaout with linux*aout.
1571 2001-05-24 H.J. Lu <hjl@gnu.org>
1573 * ld-scripts/phdrs.exp: Add sparc64 to 64 bit platform.
1575 2001-05-18 H.J. Lu <hjl@gnu.org>
1577 * ld-elfvers/vers.exp: Revert the last change.
1579 * ld-elfvers/vers2.ver: Put back "tmpdir/" the version
1581 * ld-elfvers/vers3.ver: Likewise.
1582 * ld-elfvers/vers6.ver: Likewise.
1583 * ld-elfvers/vers18.ver: Likewise.
1585 2001-05-17 H.J. Lu <hjl@gnu.org>
1587 * ld-elfvers/vers.exp: Pass "-rpath .:$tmpdir" to "vers19".
1589 * ld-elfvers/vers1.ver: Remove "tmpdir/" from the version
1591 * ld-elfvers/vers2.ver: Likewise.
1592 * ld-elfvers/vers3.ver: Likewise.
1593 * ld-elfvers/vers4a.ver: Likewise.
1594 * ld-elfvers/vers6.ver: Likewise.
1595 * ld-elfvers/vers7a.ver: Likewise.
1596 * ld-elfvers/vers8.ver: Likewise.
1597 * ld-elfvers/vers9.ver: Likewise.
1598 * ld-elfvers/vers15.ver: Likewise.
1599 * ld-elfvers/vers16a.ver: Likewise.
1600 * ld-elfvers/vers17.ver: Likewise.
1601 * ld-elfvers/vers18.ver: Likewise.
1603 2001-05-03 H.J. Lu <hjl@gnu.org>
1605 * ld-elfvers/vers19.ver: Expect vers17.so instead of
1608 2001-05-01 Andreas Jaeger <aj@suse.de>, Andreas Schwab <schwab@suse.de>
1610 * ld-scripts/phdrs.exp: Fix regexp, s390x is 64 bit platform.
1612 * ld-scripts/phdrs.t: Use startaddress that's greater than any
1615 2001-04-29 H.J. Lu <hjl@gnu.org>
1617 * ld-shared/symbolic.dat: New.
1619 * ld-shared/shared.exp: Also check -Bsymbolic.
1621 2001-04-28 Andreas Jaeger <aj@suse.de>
1623 * ld-scripts/phdrs.exp: x86-64 is a 64 bit ELF platform, handle it
1626 2001-04-01 David O'Brien <obrien@FreeBSD.org>
1627 * ld-undefined/undefined.exp: XFAIL on FreeBSD/i386 for the usual (even
1628 though it doesn't use DWARF2 yet (but its output is identical).
1630 2001-04-01 David O'Brien <obrien@FreeBSD.org>
1632 * ld-selective/selective.exp: Use -O with gcc rather than -O2.
1633 This optimization level is buggy on some platforms, and this test
1634 is not intended to test compiler optimizations.
1636 2001-03-06 DJ Delorie <dj@redhat.com>
1638 * ld-scripts/cross2.t: Support any type of text/data sections, not
1639 just the canonical ones.
1641 2001-02-28 Matt Hiller <hiller@redhat.com>
1643 * ld-scripts/crossref.exp: Initialize flags to [big_or_little_endian].
1644 * ld-undefined/undefined.exp: Ditto, and include $flags in ld
1646 * lib/ld-lib.exp (big_or_little_endian): Recognize -EB, -eb, -EL
1648 (is_endian_output_format): New function.
1649 (default_ld_link): Set flags to [big_or_little_endian] only if ld
1650 is being invoked such that the output format being used is of
1652 (default_ld_simple_link): Ditto.
1654 2001-02-22 Timothy Wall <twall@cygnus.com>
1656 * ld-bootstrap/bootstrap.exp: Exclude ia64 flavor from
1659 2001-02-14 H.J. Lu <hjl@gnu.org>
1661 * ld-bootstrap/bootstrap.exp: Rebuild tmpdir/ld2 with tmpdir/ld3
1662 for -static on ia64.
1664 * ld-checks/checks.exp: Don't run on ia64-*-elf* nor
1667 * ld-elfvers/vers.exp: Also run ia64-*-elf* and ia64-*-linux*.
1669 * ld-elfvsb/elfvsb.exp: Use i?86-*-*. Also run on ia64-*-linux*.
1670 Set up expected failures for ia64-*-linux*.
1671 * ld-shared/shared.exp: Likewise.
1673 2001-02-08 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1675 * ld-srec/srec.exp (run_srec_test): m6811 code has references
1676 to soft registers, define them with --defsym.
1677 * ld-selective/selective.exp: Likewise.
1679 2000-01-23 Alan Modra <alan@spri.levels.unisa.edu.au>
1681 * ld-srec/sr3.cc (__rethrow): New.
1683 2001-01-14 Hans-Peter Nilsson <hp@bitrange.com>
1685 * ld-sh/sh.exp: Use --oformat srec, not -oformat srec.
1687 2001-01-03 Philip Blundell <pb@futuretv.com>
1689 * ld-elfvsb/elfvsb.exp: Run test on Linux/Alpha.
1690 * ld-shared/shared.exp: Likewise.
1692 2001-01-01 Philip Blundell <philb@gnu.org>
1694 * ld-undefined/weak-undef.exp: New test.
1695 * ld-undefined/weak-undef.s, ld-undefined/weak-undef.t: Supporting
1698 * ld-elfvers/vers.exp: Run test on Linux/ARM.
1699 * ld-elfvsb/elfvsb.exp: Likewise.
1700 * ld-shared/shared.exp: Likewise.
1702 2000-12-31 Nick Clifton <nickc@redhat.com>
1704 * ld-srec/srec.exp: Use --oformat instead of -oformat.
1706 2000-12-09 Nick Clifton <nickc@redhat.com>
1708 * ld-selective/selective.exp: Link in libgcc when target is v850.
1710 * ld-srec/srec.exp: Expect the srec_test to fail for ARM targets
1711 because the -oformat linker command switch cannot be used.
1713 2000-11-06 Alan Modra <alan@linuxcare.com.au>
1715 * ld-elfvsb/main.c (PROTECTED_CHECK): Include stdio.h.
1716 (main): Prune unused args.
1718 2000-10-29 Hans-Peter Nilsson <hp@bitrange.com>
1720 * ld-selective/selective.exp <no CXX>: Fix typo for argument to
1723 2000-10-19 H.J. Lu (hjl@gnu.org)
1725 * ld-elfvsb/elfvsb.exp (visibility_run): Set expected failures
1727 * ld-shared/shared.exp: Likewise.
1729 2000-10-09 Hans-Peter Nilsson <hp@bitrange.com>
1731 * ld-selective/selective.exp: Rearrange to be table-driven.
1733 2000-10-07 Alan Modra <alan@linuxcare.com.au>
1735 * ld-scripts/phdrs.exp: hppa*64*-*-* is 64-bit ELF too.
1737 2000-10-02 Alan Modra <alan@linuxcare.com.au>
1739 * ld-scripts/weak.exp: Don't set $global$ for hppa-elf any more.
1740 * ld-scripts/crossref.exp: Ditto.
1742 2000-09-29 Hans-Peter Nilsson <hp@bitrange.com>
1744 * ld-selective/5.cc: New test.
1745 * ld-selective/selective.exp: Run it as xfailed.
1747 * ld-selective/4.cc: Correct spelling of "lose".
1749 2000-09-05 Alan Modra <alan@linuxcare.com.au>
1751 * ld-selective/selective.exp: Remove the xfails for hppa.
1753 2000-08-30 Alexandre Oliva <aoliva@redhat.com>
1755 * ld-undefined/undefined.exp (hppa*64*-*-*, mn10300-*-elf,
1756 sh-*-*): With dwarf-2, `undefined function' can't pass.
1758 2000-08-03 H.J. Lu (hjl@gnu.org)
1760 * ld-bootstrap/bootstrap.exp: Add strip.
1762 2000-07-24 H.J. Lu (hjl@gnu.org)
1764 * ld-elfvsb/elfvsb.exp: Add -g to $CC to get the location of
1765 the undefined reference.
1767 2000-07-16 H.J. Lu (hjl@gnu.org)
1769 * ld-elfvsb/elfvsb.exp (support_protected): New variable. Check
1770 and set to "yes" if the protected visibility is expected to
1772 (visibility_run): Set expected to fail for the "protected"
1773 and "protected_undef_def" tests only if $support_protected is
1776 * ld-elfvsb/main.c (PROTECTED_CHECK): Check for the protected
1777 visibility support if defined.
1779 2000-07-15 H.J. Lu (hjl@gnu.org)
1781 * ld-elfvsb/elfvsb.exp (visibility_run): Set expected failure
1782 for "protected_undef_def".
1784 * ld-elfvsb/main.c: Don't define HIDDEN_UNDEF_TEST when
1785 PROTECTED_WEAK_TEST is defined.
1786 Don't define PROTECTED_UNDEF_TEST when PROTECTED_WEAK_TEST is
1788 Define PROTECTED_TEST when PROTECTED_UNDEF_TEST is defined.
1790 * ld-elfvsb/sh1.c (visibility): Mark protected only if
1791 PROTECTED_TEST, PROTECTED_UNDEF_TEST or PROTECTED_WEAK_TEST
1793 (visibility_var): Likewise.
1795 2000-07-10 Alan Modra <alan@linuxcare.com.au>
1797 * ld-srec/srec.exp: xfail hppa.
1799 * ld-scripts/weak.exp: Define $global$ for hppa.
1801 * ld-scripts/crossref.exp: Fix string quoting.
1803 2000-06-05 H.J. Lu (hjl@gnu.org)
1805 * lib/ld-lib.exp (default_ld_link): Redirect the linker output
1806 to link_output and make it global.
1808 * ld-elfvsb/elfvsb.exp (visibility_test): Add "hidden_undef",
1809 "hidden_undef_def", "hidden_weak", "protected_undef",
1810 "protected_undef_def" and "protected_weak".
1811 (visibility_run): Likewise.
1812 * ld-elfvsb/main.c: Likewise.
1813 * ld-elfvsb/sh1.c: Likewise.
1814 * ld-elfvsb/sh2.c: Likewise.
1816 * ld-elfvsb/elfvsb.dat: Updated.
1818 2000-05-21 H.J. Lu (hjl@gnu.org)
1820 * ld-elfvsb/main.c (main_visibility_check): Fix the protected
1823 2000-05-13 H.J. Lu (hjl@gnu.org)
1825 * lib/ld-lib.exp (default_ld_link): Redirect the linker output
1826 to link_output and make it global.
1828 * ld-elfvsb/elf-offset.ld: New. ELF visibility fearture
1830 * ld-elfvsb/elfvsb.dat: Likewise.
1831 * ld-elfvsb/elfvsb.exp: Likewise.
1832 * ld-elfvsb/main.c: Likewise.
1833 * ld-elfvsb/sh1.c: Likewise.
1834 * ld-elfvsb/sh2.c: Likewise.
1836 Fri Apr 21 15:16:07 2000 Richard Henderson <rth@cygnus.com>
1838 * ld-scripts/phdrs.exp: IA-64 is 64-bit ELF too.
1840 2000-04-12 Alan Modra <alan@linuxcare.com.au>
1842 * ld-selective/3.cc (_start): Add cheat for gcc-2.95.2 failure.
1844 * ld-selective/selective.exp (test4): Test for presence of
1845 foo__1B, not absence. Also check for foo__1A and _start.
1846 White space changes throughout file.
1848 2000-03-13 Nick Clifton <nickc@cygnus.com>
1850 * ld-scripts/phdrs.t: Discard all unexpected sections.
1852 2000-02-27 H.J. Lu (hjl@gnu.org)
1854 * lib/ld-lib.exp (default_ld_link): Added "$LIBS" to libs.
1856 1999-11-01 Nick Clifton <nickc@cygnus.com>
1858 * ld-selective/selective.exp: Fix test to disable these checks for
1861 1999-10-29 Catherine Moore <clm@cygnus.com>
1863 * ld-selective/selective.exp: Remove test6.
1864 * ld-selective/5.cc: Delete.
1866 1999-10-28 Scott Bambrough <scottb@netwinder.org>
1868 * ld-srec/srec.exp: Setup expected failures for
1869 srec tests on ARM Linux.
1871 1999-09-17 Alan Modra <alan@spri.levels.unisa.edu.au>
1873 * ld-shared/shared.exp: xfail linux*libc1 shared (non PIC, load
1876 1999-09-12 Ian Lance Taylor <ian@zembu.com>
1878 * ld-scripts/script.exp: Add --image-base 0 for PE targets.
1880 1999-08-17 H.J. Lu <hjl@gnu.org>
1882 * ld-cdtest/cdtest-foo.cc (Foo::init_foo): Use "%ld" for sizeof.
1884 1999-08-09 Jakub Jelinek <jj@ultra.linux.cz>
1886 * ld-elfvers/vers.exp: Run tests on sparc*-*-linux*.
1887 * ld-shared/shared.exp: Likewise.
1889 1999-07-28 Nick Clifton <nickc@cygnus.com>
1891 * lib/ld-lib.exp (proc big_or_little_endian): New proc.
1892 Determine if a big endian or little endian output format hass
1893 been selected by any of the multilib options, and if so return
1894 a suitable command line option for the linker/assembler.
1895 (proc default_ld_link): Include the result of proc
1896 big_or_little_endian on the command line to the linker.
1897 (proc ld_simple_link): Include the result of proc
1898 big_or_little_endian on the command line to the linker.
1899 (proc default_ld_compile): Append multilib flags to compiler
1901 (proc default_ld_assemble): Include the result of proc
1902 big_or_little_endian on the command line to the linker.
1904 1999-07-21 H.J. Lu <hjl@gnu.org>
1906 * ld-elfvers/vers1.c: Add missing prototypes and include
1907 <stdio.h> if necessary.
1908 * ld-elfvers/vers15.c: Likewise.
1909 * ld-elfvers/vers19.c: Likewise.
1910 * ld-elfvers/vers2.c: Likewise.
1911 * ld-elfvers/vers3.c: Likewise.
1912 * ld-elfvers/vers4.c: Likewise.
1913 * ld-elfvers/vers6.c: Likewise.
1914 * ld-elfvers/vers7.c: Likewise.
1915 * ld-elfvers/vers9.c: Likewise.
1916 * ld-shared/main.c: Likewise.
1917 * ld-srec/sr3.cc (Foo::Foo): Remove arg name.
1919 Thu Jul 15 18:00:30 1999 Mark P. Mitchell <mark@codesourcery.com>
1921 * ld-undefined/undefined.exp: XFAIL on IRIX6 for the usual as
1922 with other DWARF2 targets.
1924 1999-07-13 Nick Clifton <nickc@cygnus.com>
1926 * ld-undefined/undefined.exp: Do not expect arm toolchains to fail
1927 the undefined line test.
1929 1999-07-10 Ian Lance Taylor <ian@zembu.com>
1931 * ld-elfvers/vers.exp: Use -rpath in new vers19 test.
1933 1999-07-07 Ian Lance Taylor <ian@zembu.com>
1935 * ld-elfvers/vers.exp: Add new tests vers17 to vers19.
1936 * ld/elfvers/{vers17.*, vers18.*, vers19.*}: New files.
1938 1999-06-13 Ian Lance Taylor <ian@zembu.com>
1940 * ld-checks/asm.s: Use a symbol name for .lcomm.
1941 * ld-checks/checks.exp: Use different names for the two tests.
1942 Don't add extra text when invoking fail.
1944 1999-06-12 Ian Lance Taylor <ian@zembu.com>
1946 * ld-scripts/phdrs.exp: Change target check from "*-*-linuxaout*"
1947 to "*-*-linux*aout*".
1948 * ld-scripts/weak.exp: Likewise.
1949 * ld-shared/shared.exp: Likewise. Simplify condition a bit.
1951 Wed Jun 9 12:02:33 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1953 * ld-cdtest/cdtest-main.cc: Avoid `implicit int' warning.
1954 * ld-shared/sh1.c: Fix typo.
1956 1999-06-04 H.J. Lu <hjl@gnu.org>
1958 * lib/ld-lib.exp (default_ld_nm): Clear nm_output first if
1961 1999-05-17 Nick Clifton <nickc@cygnus.com>
1963 * ld-undefined/undefined.exp: Add xfail for mcore-elf.
1965 1999-05-11 DJ Delorie <dj@cygnus.com>
1967 * ld-srec/srec.exp: Do not run tests for PE based ports.
1969 1999-03-05 Nick Clifton <nickc@cygnus.com>
1971 * ld-selective/selective.exp: Do not run tests for COFF or PE
1974 1999-02-17 Nick Clifton <nickc@cygnus.com>
1976 * ld-undefined/undefined.exp: Add expected failures for StrongARM
1979 * ld-srec/srec.exp: Add expected failures for StrongARM targets.
1981 * ld-selective/selective.exp: Add expected failure for ARM-COFF
1984 1999-02-16 Nick Clifton <nickc@cygnus.com>
1986 * ld-checks/asm.s: Use .long instead of .word.
1987 Replace custom section names with .text, .data and .bss.
1988 * ld-checks/script: Replace custom section names with .text, .data
1990 * ld-checks/checks.exp: Replace custom section names with .text,
1993 1999-02-11 Nick Clifton <nickc@cygnus.com>
1995 * ld-checks: New directory: Tests for the linker's
1996 --check-sections option.
1997 * ld-checks/checks.exp: New file.
1998 * ld-checks/script: Bogus linker script.
1999 * ld-checks/asm.s: Simple test assembler file.
2001 Tue Feb 2 19:15:02 1999 Catherine Moore <clm@cygnus.com>
2003 * ld-selective/selective.exp: Disable test for unsupported
2004 targets. Change tests to check for absence of symbols instead
2007 Mon Jan 18 03:44:52 1999 Ian Lance Taylor <ian@cygnus.com>
2009 * config/default.exp (get_link_files): Quote target_triplet and CC
2010 when invoking shell.
2011 (get_target_emul): Likewise.
2013 1999-01-03 Ken Raeburn <raeburn@cygnus.com>
2015 * config/default.exp (get_link_files, get_target_emul): New procs;
2016 run shell commands to extract information from configure.host and
2017 configure.tgt in the source tree.
2018 (top level): Use them to get information needed to run tests, if
2019 not otherwise provided.
2021 * ld-shared/elf-offset.ld: New file. Builds a shared library, but
2022 gives non-zero addresses for memory region.
2023 * ld-shared/shared.exp: Run the non-PIC non-AIX test again using
2024 the new linker script.
2026 Tue Dec 8 22:56:05 1998 Geoff Keating <geoffk@ozemail.com.au>
2028 * ld-srec/srec.exp: Delete xfails for PPC Linux targets,
2029 newer glibc lets link succeed.
2031 Sun Dec 6 12:59:37 1998 H.J. Lu <hjl@gnu.org>
2033 * ld-elfvers/vers1.c: Add missing return types and values.
2034 * ld-elfvers/vers2.c: Likewise.
2035 * ld-elfvers/vers3.c: Likewise.
2036 * ld-elfvers/vers4.c: Likewise.
2037 * ld-elfvers/vers5.c: Likewise.
2038 * ld-elfvers/vers6.c: Likewise.
2039 * ld-elfvers/vers7.c: Likewise.
2040 * ld-elfvers/vers9.c: Likewise.
2041 * ld-elfvers/vers15.c: Likewise.
2043 Fri Oct 23 16:28:29 1998 Catherine Moore <clm@cygnus.com>
2045 * ld-selective: New directory with new files to test
2048 * lib/ld-lib.exp (ld_nm): Strip leading underscore from $name.
2050 Sun Oct 4 22:17:05 1998 Ian Lance Taylor <ian@cygnus.com>
2052 * ld-elfvers/vers16.dsym: Work correctly on a system without
2053 versioned system libraries.
2055 Mon Sep 28 21:31:12 1998 Richard Henderson <rth@cygnus.com>
2057 * ld-elfvers/vers.exp: Run tests on alpha-linux.
2058 * ld-elfvers/*.sym, ld-elfvers/*.dsym: Adjust patters to match
2059 Alpha's use of st_other.
2061 1998-09-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2063 * ld-elfvers/vers.exp (vers16, vers16a): New tests.
2064 * ld-elfvers/{vers16.*, vers16a.*}: New files.
2066 Thu Sep 17 17:18:19 1998 Nick Clifton <nickc@cygnus.com>
2068 * ld-undefined/undefined.exp: Make undefined line test be an xfail
2069 for arm/thunb elf toolchains.
2071 Wed Sep 9 14:10:15 1998 Nick Clifton <nickc@cygnus.com>
2073 * ld-undefined/undefined.exp: change test for elf/dwarf2 targets.
2075 * ld-srec/srec.exp: Arm-elf now passes this test.
2077 Wed Aug 19 11:59:19 1998 Nick Clifton <nickc@cygnus.com>
2079 * ld-srec/srec.exp: Add arm/thumb-elf expected failures.
2081 Thu Aug 13 12:41:58 1998 Ian Lance Taylor <ian@cygnus.com>
2083 * ld-bootstrap/bootstrap.exp: Don't run the --static bootstrap
2084 test if we don't have a static libbfd.a.
2086 Wed Aug 12 15:19:35 1998 Ian Lance Taylor <ian@cygnus.com>
2088 Based on patch from H.J. Lu <hjl@gnu.org>:
2089 * ld-srec/srec.exp: Add xfails for Alpha ELF targets.
2091 Mon Aug 10 15:42:20 1998 Richard Henderson <rth@cygnus.com>
2093 * ld-scripts/weak.t (.text, .data): Focus data to be used.
2094 (/DISCARD/): All the rest.
2095 * ld-scripts/weak1.s, ld-scripts/weak2.s: Put stuff in .data.
2097 Fri Jul 24 18:37:17 1998 Ian Lance Taylor <ian@cygnus.com>
2099 * config/default.exp: Create tmpdir/gas subdirectory, add a
2100 symlink to as-new, and set gcc_gas_flag variable.
2101 * lib/ld-lib.exp (default_ld_compile): If the compiler appears to
2102 be gcc, use gcc_gas_flag when compiling.
2104 Thu Jul 23 12:23:29 1998 Ian Lance Taylor <ian@cygnus.com>
2106 * ld-elfvers/vers.exp: Just check for i?86 rather than checking
2107 for i386, i486, and i586.
2108 (objdump_versionstuff): If we can't find the line, dump the file.
2110 Fri Jul 3 00:27:41 1998 Ian Lance Taylor <ian@cygnus.com>
2112 * ld-scripts/phdrs.exp: Run test on *-*-eabi*.
2113 * ld-scripts/weak.exp: Likewise.
2115 Wed Jul 1 10:51:46 1998 Nick Clifton <nickc@cygnus.com>
2117 * ld-srec/srec.exp: Add xfail for v850.
2119 * ld-undefined/undefined.exp: arm and thumb PE toolchains now pass
2122 Fri Jun 19 17:12:52 1998 Ian Lance Taylor <ian@cygnus.com>
2124 * ld-scripts/weak.exp: New test.
2125 * ld-scripts/weak.t: New file.
2126 * ld-scripts/weak1.s: New file.
2127 * ld-scripts/weak2.s: New file.
2129 Tue Jun 16 12:40:38 1998 Geoff Keating <geoffk@ozemail.com.au>
2131 * ld-elfvers/vers.exp: Run tests on powerpc ELF targets.
2132 * ld-shared/shared.exp: Likewise.
2133 * ld-elfvers/vers1.dsym: Allow for .sdata.
2134 * ld-srec/srec.exp: Add setup_xfails for PowerPC Linux.
2136 Fri May 29 15:02:50 1998 Ian Lance Taylor <ian@cygnus.com>
2138 * ld-srec/srec.exp: Add xfails for powerpc*-*-eabi.
2139 (run_srec_test): On mn10200, define __truncsipsi2_do_d2.
2140 * ld-srec/sr1.c (__main): Change return type to void.
2141 * ld-srec/sr3.cc (__main): Likewise.
2142 (__builtin_delete, __builtin_new): Likewise.
2143 (__get_dynamic_handler_chain): Return 0.
2144 (__get_eh_context): Likewise.
2146 Thu May 21 15:21:33 1998 Nick Clifton <nickc@cygnus.com>
2148 * ld-undefined/undefined.exp: Add support for thumb-pe target.
2149 * ld-srec/srec.exp: Add support for arm-pe and thumb-pe targets.
2151 Mon May 4 17:54:20 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2153 * ld-shared/shared.exp: Remove setup_xfails for m68k-linux.
2155 Mon May 4 17:12:06 1998 Ian Lance Taylor <ian@cygnus.com>
2157 * ld-shared/main.c (shlib_overriddencall2): New function.
2158 (main): Call shlib_shlibcall2.
2159 * ld-shared/sh1.c (shlib_shlibcall2): New function.
2160 (shlib_overriddencall2): New function.
2161 * ld-shared/shared.dat: Add output line for new test.
2162 * ld-shared/sun4.dat: Likewise.
2164 * ld-srec/sr3.cc (__get_eh_context): New function.
2166 Tue Apr 7 12:50:17 1998 Manfred Hollstein <manfred@s-direktnet.de>
2168 * ld-cdtest/cdtest-foo.h (class Foo): Declare len to be static to
2169 avoid compiler warning.
2170 * ld-srec/sr3.cc (class Foo): Likewise.
2172 Tue Feb 10 16:42:40 1998 Ian Lance Taylor <ian@cygnus.com>
2174 * ld-srec/sr3.cc (__get_dynamic_handler_chain): New function.
2176 Mon Feb 2 14:17:48 1998 Ian Lance Taylor <ian@cygnus.com>
2178 * ld-scripts/phdrs.exp: Adjust phdrs_regexp for a 64 bit target.
2180 Thu Dec 18 11:13:28 1997 Nick Clifton <nickc@cygnus.com>
2182 * ld-srec/srec.exp: Duplicated Arm patch for Thumb targets.
2184 Tue Dec 2 09:50:19 1997 Nick Clifton <nickc@cygnus.com>
2186 * ld-srec/srec.exp: Applied patch from Tony.Thompson@arm.com which
2189 Mon Dec 1 16:12:05 1997 Nick Clifton <nickc@cygnus.com>
2191 * ld-srec/srec.exp: Add expected failures of tests 1 and 2 for ARM
2194 Wed Nov 12 14:18:31 1997 Ian Lance Taylor <ian@cygnus.com>
2196 * ld-cdtest/cdtest-foo.h (class Foo): Declare len to be int to
2197 avoid compiler warning.
2198 * ld-srec/sr3.cc (class Foo): Likewise.
2200 Mon Nov 10 14:25:43 1997 Ian Lance Taylor <ian@cygnus.com>
2202 * lib/ld-lib.exp (default_ld_simple_link): Permit the linker to
2203 have any name when looking for entry symbol warnings.
2205 * ld-srec/sr3.cc (__eh_pc): Define.
2207 Mon Oct 20 14:36:39 1997 Ian Lance Taylor <ian@cygnus.com>
2209 * ld-srec/sr3.cc: Add definitions for terminate, __terminate, and
2210 __throw, since the current g++ expects them to be defined.
2212 Fri Oct 3 12:24:03 1997 Ian Lance Taylor <ian@cygnus.com>
2214 * ld-elfvers/vers.exp (objdump_emptyverstuff): Accept the output
2215 file if the string libc appears in it.
2216 (objdump_versionstuff): Accept unexpected lines in the output
2217 file. Compare lines using string match.
2218 * ld-elfvers/vers6.ver: Permit any value in the vna_other field.
2220 Tue Aug 12 16:01:22 1997 Ian Lance Taylor <ian@cygnus.com>
2222 * ld-scripts/crossref.exp: Correct string quoting.
2224 Sat Aug 9 00:56:03 1997 Ian Lance Taylor <ian@cygnus.com>
2226 * config/default.exp: Change ld, as, nm and strip from .new to
2227 -new. Load ld-lib.exp rather than ld.exp.
2228 * ld-bootstrap/bootstrap.exp: Use ld-new rather than ld.new.
2229 * lib/ld-lib.exp: Rename from lib/ld.exp, for the benefit of
2232 Thu Jun 26 12:07:03 1997 Ian Lance Taylor <ian@cygnus.com>
2234 * ld-elfvers/vers.exp: Use egrep rather than grep when looking for
2235 an alternation. From Greg Margo <gmargo@dl.com>.
2237 Wed Jun 25 12:47:22 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2239 * ld-shared/shared.exp: Add setup_xfail for m68k-linux on tests
2240 with non PIC shared libraries.
2242 Fri Jun 6 17:35:47 1997 Ian Lance Taylor <ian@cygnus.com>
2244 * ld-elfvers/vers6.ver: Update for recent elflink.h patch to
2247 Wed Jun 4 12:06:48 1997 Ian Lance Taylor <ian@cygnus.com>
2249 * ld-srec/srec.exp: Define ___get_dynamic_handler_chain as well.
2251 Fri May 30 12:21:39 1997 Ian Lance Taylor <ian@cygnus.com>
2253 * ld-srec/srec.exp: Define __get_dynamic_handler_chain when
2256 Mon May 12 11:17:55 1997 Ian Lance Taylor <ian@cygnus.com>
2258 * config/default.exp: Use $base_dir rather than $objdir when
2259 setting ld. From John David Anglin <dave@hiauly1.hia.nrc.ca>.
2261 Fri Apr 25 09:07:00 1997 Jeffrey A Law (law@cygnus.com)
2263 * ld-srec/srec.exp: Define various out of line prologue/epilogue
2264 functions for the mn10200 to avoid needing libgcc.a.
2266 Wed Mar 26 13:56:10 1997 Ian Lance Taylor <ian@cygnus.com>
2268 * ld-srec/srec.exp: Don't expect failures on mips*-*-elf*.
2270 Mon Mar 17 19:27:13 1997 Ian Lance Taylor <ian@cygnus.com>
2272 * ld-elfvers/vers.exp: Don't run on SunOS or AIX.
2274 Wed Mar 12 21:44:19 1997 Eric Youngdale <eric@andante.jic.com>
2276 * ld-elfvers/vers.exp, *: New tests for symbol versioning.
2277 * config/default.exp: Set ar and strip.
2279 Fri Feb 7 16:47:02 1997 Bob Manson <manson@charmed.cygnus.com>
2281 * ld-bootstrap/bootstrap.exp: Use prune_warnings instead of
2283 * ld-cdtest/cdtest.exp: Ditto.
2284 * ld-scripts/crossref.exp: Ditto.
2285 * ld-sh/sh.exp: Ditto.
2286 * ld-shared/shared.exp: Ditto.
2287 * ld-srec/srec.exp: Ditto.
2288 * lib/ld.exp: Ditto.
2290 Wed Jan 29 00:47:29 1997 Bob Manson <manson@charmed.cygnus.com>
2292 * ld-cdtest/cdtest.exp: Put a slash between $srcdir/$subdir.
2293 * ld-scripts/script.exp: Ditto.
2294 * ld-sh/sh.exp: Ditto.
2295 * ld-undefined/undefined.exp: Ditto.
2296 * ld-versados/versados.exp: Ditto.
2297 * lib/ld.exp: Ditto.
2299 Mon Dec 30 17:08:04 1996 Ian Lance Taylor <ian@cygnus.com>
2301 * ld-scripts/crossref.exp: Fix quoting for --defsym $global$.
2303 Tue Oct 1 15:52:31 1996 Ian Lance Taylor <ian@cygnus.com>
2305 * lib/ld.exp (default_ld_version): Fix for current version
2308 Fri Sep 13 15:51:45 1996 Ian Lance Taylor <ian@cygnus.com>
2310 * ld-scripts/crossref.exp: Define $global$ for hppa-elf.
2312 Thu Aug 8 14:29:32 1996 Ian Lance Taylor <ian@cygnus.com>
2314 * ld-scripts/cross2.t: Map XCOFF sections to .text or .data.
2316 * lib/ld.exp: Use verbose -log instead of calling both verbose and
2319 Wed Aug 7 18:00:58 1996 Ian Lance Taylor <ian@cygnus.com>
2321 * ld-scripts/phdrs.exp: New test.
2322 * ld-scripts/phdrs.s, ld-scripts/phdrs.t: New files.
2324 Sun Aug 4 21:58:12 1996 Ian Lance Taylor <ian@cygnus.com>
2326 * ld-scripts/crossref.exp: On a29k targets, use --defsym to define
2329 Thu Aug 1 14:10:27 1996 Ian Lance Taylor <ian@cygnus.com>
2331 * ld-scripts/crossref.exp: New test.
2332 * ld-scripts/{cross1.c, cross2.c, cross3.c}: New files.
2333 * ld-scripts/{cross1.t, cross2.t}: New files.
2335 Sat Jun 29 13:40:11 1996 Ian Lance Taylor <ian@cygnus.com>
2337 * ld-sh/sh.exp: Fix debugging messages.
2338 * ld-sh/sh1.s: Use .align 4.
2340 Wed May 1 16:45:13 1996 Ian Lance Taylor <ian@cygnus.com>
2342 * ld-sh/sh.exp: Use -O when compiling with -mrelax.
2344 Mon Apr 29 10:33:10 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2346 * ld-shared/shared.exp: Run the shared library tests on
2349 Fri Apr 5 16:20:55 1996 Ian Lance Taylor <ian@cygnus.com>
2351 * ld-shared/shared.exp: Run the shared library tests on Linux.
2353 Mon Feb 26 12:45:26 1996 Ian Lance Taylor <ian@cygnus.com>
2355 * ld-shared/shared.exp: Don't use -fpic on MIPS targets.
2357 Wed Jan 31 15:09:57 1996 Jeffrey A Law (law@cygnus.com)
2359 * ld-srec/srec.exp: Add xfails for hppa*-*-*elf*.
2360 * ld-undefined/undefined.exp: Likewise.
2362 Fri Jan 26 18:43:03 1996 Ian Lance Taylor <ian@cygnus.com>
2364 * ld-undefined/undefined.exp: ELF targets should now pass the
2365 undefined line test.
2367 Thu Jan 25 15:36:13 1996 Ian Lance Taylor <ian@cygnus.com>
2369 * ld-empic/empic.exp: Update for change to MIPS disassembler.
2371 Mon Jan 15 15:05:53 1996 Ian Lance Taylor <ian@cygnus.com>
2373 * ld-bootstrap/bootstrap.exp: Expect failure for mips*-*-irix5*
2374 when doing the --static test.
2375 * ld-shared/shared.exp: Run tests on mips*-*-irix5*.
2377 Fri Dec 29 12:33:09 1995 Ian Lance Taylor <ian@cygnus.com>
2379 * ld-bootstrap/bootstrap.exp: On AIX, don't pass the -bI option
2380 when creating ld-partial.o.
2382 Tue Dec 26 17:37:23 1995 Ian Lance Taylor <ian@cygnus.com>
2384 * ld-srec/srec.exp: If powerpc*-*-eabi*, use --defsym to define
2387 Tue Dec 19 18:01:01 1995 Ian Lance Taylor <ian@cygnus.com>
2389 * ld-srec/srec.exp: Add setup_xfails for XCOFF targets.
2391 Fri Dec 15 16:36:17 1995 Ian Lance Taylor <ian@cygnus.com>
2393 * ld-srec/srec.exp: On a29k targets, use --defsym to define
2395 * ld-srec/sr1.c (V_SPILL, V_FILL): Remove definitions.
2396 * ld-srec/sr3.cc: Likewise.
2398 * ld-srec/srec.exp: Remove i960 COFF setup_xfail.
2400 Sat Dec 2 01:20:31 1995 Ian Lance Taylor <ian@cygnus.com>
2402 * ld-srec/srec.exp: Don't use [] in setup_xfail expressions.
2404 Fri Dec 1 13:18:18 1995 Ian Lance Taylor <ian@cygnus.com>
2406 * ld-srec/srec.exp: Add setup_xfails for MIPS ELF targets.
2408 Wed Nov 29 13:01:10 1995 Ian Lance Taylor <ian@cygnus.com>
2410 * ld-srec/srec.exp: Add setup_xfail for i960 COFF targets.
2412 Mon Nov 27 14:36:11 1995 Ian Lance Taylor <ian@cygnus.com>
2414 * ld-srec/srec.exp: Add setup_xfail calls for i[345]86-*-aout*.
2416 * ld-srec/sr1.c (V_SPILL, V_FILL): Define.
2417 * ld-srec/sr3.cc: Likewise.
2419 Tue Nov 21 16:05:53 1995 Ian Lance Taylor <ian@cygnus.com>
2421 * ld-empic/empic.exp: Update for changes in objdump output.
2423 Wed Nov 15 17:42:48 1995 Ian Lance Taylor <ian@cygnus.com>
2425 * ld-srec/srec.exp: New tests.
2426 * ld-srec/sr1.c, ld-srec/sr2.c, ld-srec/sr3.cc: New files.
2427 * lib/ld.exp (ld_simple_link): Discard warnings about not being
2428 able to find the entry symbol.
2430 Tue Nov 14 20:03:54 1995 Ian Lance Taylor <ian@cygnus.com>
2432 * ld-sh/sh2.c (__main): Define.
2434 Mon Nov 6 14:39:18 1995 Ian Lance Taylor <ian@cygnus.com>
2436 * ld-empic/empic.exp: Accept a . in the address symbol.
2438 * ld-shared/shared.exp: Run tests on rs6000*-*-aix* and
2439 powerpc*-*-aix*. Add code to create appropriate exports files,
2440 and pass appropriate compilation flags, and test against
2441 appropriate expected output.
2442 * ld-shared/xcoff.dat: New file.
2443 * ld-shared/main.c: Put #ifndef XCOFF_TEST around tests that can
2444 not be linked using XCOFF. Use shlib_shlibvar1 as a sample
2445 function pointer, rather than shlib_mainvar.
2446 * ld-shared/sh1.c: Likewise.
2447 * ld-shared/shared.dat: Update for change from using shlib_mainvar
2448 to using shlib_shlibvar1.
2449 * ld-shared/sun4.dat: Likewise.
2451 Sat Oct 28 01:54:25 1995 Ian Lance Taylor <ian@cygnus.com>
2453 * ld-scripts/script.t: Put .pr in .text, and .rw in .data, for
2454 convenience when testing XCOFF.
2456 Thu Oct 26 22:53:17 1995 Ian Lance Taylor <ian@cygnus.com>
2458 * ld-bootstrap/bootstrap.exp: On AIX, pass -bI/lib/syscalls.exp
2459 along with --static.
2461 * ld-scripts/script.s: Make symbols global.
2463 Fri Oct 20 12:22:16 1995 Ian Lance Taylor <ian@cygnus.com>
2465 * ld-undefined/undefined.exp: Add setup_xfails for arm*-*-pe*.
2467 Fri Sep 29 11:06:10 1995 Ian Lance Taylor <ian@cygnus.com>
2469 * ld-undefined/undefined.exp: Use -e when invoking the linker, to
2470 prevent the SunOS linker from trying to create a shared library.
2472 Thu Sep 28 12:37:14 1995 Ian Lance Taylor <ian@cygnus.com>
2474 * ld-shared/shared.exp: Run the tests on sparc*-*-sunos4*. Add
2475 appropriate modifications and setup_xfails.
2476 * ld-shared/sun4.dat: New file.
2478 Mon Sep 18 14:12:56 1995 Ian Lance Taylor <ian@cygnus.com>
2480 * lib/ld.exp (default_ld_version): Call prune_system_crud.
2481 (default_ld_relocate, default_ld_link): Likewise.
2482 (default_ld_simple_link, default_ld_compile): Likewise.
2483 (default_ld_assemble, default_ld_nm): Likewise.
2485 Fri Sep 8 17:15:38 1995 Ian Lance Taylor <ian@cygnus.com>
2487 * ld-cdtest/cdtest.exp: If the compiler does not exist, mark the
2488 tests as untested rather than unresolved.
2490 Wed Aug 23 10:46:38 1995 Ian Lance Taylor (ian@cygnus.com)
2492 * ld-sh/sh.exp: Call prune_system_crud on the output of cmp.
2494 Tue Aug 15 17:35:35 1995 Ian Lance Taylor <ian@cygnus.com>
2496 * ld-scripts/script.exp: Split script verification into a proc.
2497 Add simple test of MRI script.
2498 * ld-scripts/scriptm.t: New file.
2500 Wed Jul 26 11:38:58 1995 Ian Lance Taylor <ian@cygnus.com>
2502 * ld-sh/sh.exp: Mark `SH confirm relaxing' test unresolved when
2505 Mon Jul 24 15:34:31 1995 Ian Lance Taylor <ian@cygnus.com>
2507 * config/default.exp: Define objcopy if it is not defined.
2508 * ld-sh/*: New tests for SH relaxing.
2510 * ld-empic/empic.exp: If $CC does not exist, call untested rather
2513 Thu Jul 20 15:09:26 1995 Ian Lance Taylor <ian@cygnus.com>
2515 * ld-undefined/undefined.exp: If $CC does not exist, mark the
2516 tests as untested rather than unresolved. Clear ELF xfails for
2517 mips*, not just mips.
2519 Tue Jul 18 12:00:41 1995 Ian Lance Taylor <ian@cygnus.com>
2521 * ld-undefined/undefined.exp: Add setup_xfail for sh-*-* for
2522 undefined line test.
2524 Fri Jul 14 13:07:48 1995 Ian Lance Taylor <ian@cygnus.com>
2526 * ld-undefined/undefined.exp: New test, to check reporting of
2528 * ld-undefined/undefined.c: New file.
2530 Mon Jul 10 11:13:39 1995 Ian Lance Taylor <ian@cygnus.com>
2532 * ld-versados/versados.exp: If a test fails, report it correctly:
2533 don't try to run the next test, and don't report a pass as well as
2536 Mon Jul 3 14:26:37 1995 Steve Chamberlain <sac@slash.cygnus.com>
2538 * versados/(t1,t2).ld: End in newlines.
2540 Mon May 22 20:19:38 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
2542 * lib/ld.exp (default_ld_compile): If cc argument is multiple
2543 words, use only the first when trying to verify the availability
2546 Mon Feb 6 11:46:49 1995 Ian Lance Taylor <ian@cygnus.com>
2548 * ld-scripts/defined.t: Mention .data and .bss explicitly.
2550 Tue Jan 24 14:51:48 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
2552 * ld-bootstrap/bootstrap.exp: If not in the ld build directory,
2553 call untested for each test, rather than ignoring it. If one test
2554 fails, go on to the next one instead of returning.
2555 * ld-cdtest/cdtest.exp: If compilations fail, mark tests as
2557 * ld-empic/empic.exp: Likewise. Also, always pass the same test
2558 name to pass or fail.
2559 * ld-shared/shared.exp: Likewise. Also, always run all tests.
2560 * ld-scripts/defined.exp: If as or nm fail, mark test as
2561 unresolved. Always pass the same test name to pass or fail.
2562 * ld-scripts/script.exp: Likewise.
2563 * ld-scripts/sizeof.exp: Likewise.
2565 Wed Jan 11 11:48:31 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
2567 * ld-scripts/sizeof.exp: New test, based on bug report from
2568 anders.blomdell@control.lth.se.
2569 * ld-scripts/sizeof.s: New file.
2570 * ld-scripts/sizeof.t: New file.
2572 Wed Jan 4 18:56:27 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
2574 * lib/ld.exp: Use [which $ld] rather than [file exists $ld] to see
2575 if the linker exists.
2577 Wed Dec 14 16:39:03 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
2579 * lib/ld.exp (prune_system_crud): Define if not already defined,
2580 in case the user isn't using the newest DejaGnu version that we
2581 haven't released to the net yet.
2583 Fri Dec 2 14:17:02 1994 Ian Lance Taylor <ian@rtl.cygnus.com>
2585 * config/default.exp: Define objdump if it is not defined.
2586 * ld-empic/*: New tests to test -membedded-pic code.
2588 Mon Nov 28 11:24:36 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2590 * ld-bootstrap/bootstrap.exp: Pass cmp output through
2592 * ld-cdtest/cdtest.exp: Pass diff output through
2594 * ld-shared/shared.exp: Likewise.
2596 * config/default.exp: Remove unused and useless proc ld_load.
2598 Sun Oct 30 13:02:34 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2600 * lib/ld.exp (default_ld_compile): Remove the output file before
2603 * ld-shared/shared.exp: Move common test code into a procedure.
2604 Add tests for compiling the non shared code PIC.
2605 * ld-shared/main.c (main): Call main_called, and print the result.
2606 * ld-shared/shared.dat: Adjust accordingly.
2608 Thu Oct 27 17:30:12 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2610 * ld-shared: New directory, with new files to test generating ELF
2613 * lib/ld.exp (default_ld_compile): If the compilation worked, but
2614 no object file was created, check to see if the compiler foolishly
2615 ignored the -o switch when compiling, and move the resulting
2618 Thu Sep 29 12:36:51 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
2620 * VMS does not permits `.' in directory names. Renamed
2621 ld.bootstrap to ld-bootstrap, ld.cdtest to ld-cdtest, and
2622 ld.scripts to ld-scripts.
2624 Wed Sep 28 12:18:54 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
2626 * config/default.exp: Set variables as and nm. Create tmpdir if
2627 it does not already exist.
2628 * ld.bootstrap/bootstrap.exp: Don't create tmpdir here.
2629 * ld.cdtest/cdtest.exp: Likewise.
2630 * ld.scripts/defined.exp: Likewise. Also, don't set as and nm
2631 here. Change perror for no variables found to fail.
2632 * ld.scripts/script.exp: New test.
2633 * ld.scripts/script.t, ld.scripts/script.s: New files.
2635 Tue Sep 27 14:59:51 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
2637 * ld.scripts: New directory.
2638 * ld.scripts/defined.exp, ld.scripts/defined.s: New files.
2639 * ld.scripts/defined.t: New file.
2640 * lib/ld.exp (default_ld_simple_link): New function.
2641 (default_ld_assemble, default_ld_nm): New functions.
2642 * config/default.exp: Rename from unix-ld.exp.
2643 (ld_simple_link, ld_assemble, ld_nm): New functions.
2645 * config/unix-ld.exp: Set ld using findfile.
2646 * lib/ld.exp (default_ld_relocate): Return a value. Change format
2648 (default_ld_compile): Likewise.
2649 (default_ld_link): Likewise. Also, don't include $BFDLIB and
2651 * ld.bootstrap/bootstrap.exp: Rewrite.
2652 * ld.cdtest/cdtest.exp: Rewrite.
2653 * ld.cdtest/cdtest-foo.cc: Update from top level ld directory.
2654 * ld.cdtest/cdtest-foo.h: Likewise.
2655 * ld.cdtest/cdtest-main.cc: Likewise.
2657 Fri May 27 09:35:04 1994 Ken Raeburn (raeburn@cygnus.com)
2659 * ld.cdtest/cdtest.exp: Don't look for $result before it's
2662 Tue May 17 15:06:49 1994 Bill Cox (bill@rtl.cygnus.com)
2664 * ld.bootstrap/bootstrap.exp, lib/ld.exp: Replace error proc
2665 calls with perror calls.
2667 Wed May 11 16:47:46 1994 Ken Raeburn (raeburn@rtl.cygnus.com)
2669 * ld.cdtest/cdtest-bar.cc: Renamed from cdtest-func.cc.
2670 * ld.cdtest/cdtest.exp: Adjusted.
2672 Fri Jan 28 13:25:41 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
2674 * lib/ld.exp (simple_diff): Indicate failure if files have
2675 different numbers of lines. Don't muck with $differences to avoid
2676 indicating a pass, just return.
2678 * ld.cdtest/{cdtest-foo.h,cdtest-foo.cc,cdtest-main.cc}:
2679 Fix test case to be valid ANSI C++. Don't require use of header
2680 files, so "../gcc/xgcc -B../gcc/" can be used for CXX.
2681 * ld.cdtest/cdtest.exp: Combine "rm" lines. Add some
2682 commentary on things that are still broken with this test case.
2684 Fri Sep 10 09:58:23 1993 Jeffrey Wheat (cassidy@cygnus.com)
2686 * ld.cdtest/cdtest.exp: Added CXXFLAGS to compile stage.
2688 Thu Aug 12 16:05:37 1993 Jeffrey Wheat (cassidy@cygnus.com)
2690 * lib/ld.exp: add compiler and linker support
2691 * config/unix-ld.exp: add compiler and linker support
2692 * ld.bootstrap/bootstrap.exp: fixed to do partial links
2693 * ld.cdtest/cdtest.exp: constructor/destructor testscase
2695 Wed Aug 4 21:00:18 1993 Jeffrey Wheat (cassidy@cygnus.com)
2697 * lib/ld.exp: new file
2698 * config/unix-ld.exp: new file
2699 * ld.bootstrap/bootstrap.exp: new file