* elfxx-ia64.c (elfNN_ia64_relocate_section): Handle
[deliverable/binutils-gdb.git] / ld / testsuite / ChangeLog
1 2003-01-18 Jakub Jelinek <jakub@redhat.com>
2
3 * ld-ia64/tlspic1.s: Add tests for IE in shared libraries.
4 * ld-ia64/tlspic.rd: Adjust.
5 * ld-ia64/tlspic.dd: Adjust.
6 * ld-ia64/tlspic.sd: Adjust.
7
8 2003-01-16 Jakub Jelinek <jakub@redhat.com>
9
10 * ld-ia64/ia64.exp: New.
11 * ld-ia64/tlsbin.dd: New test.
12 * ld-ia64/tlsbinpic.s: New test.
13 * ld-ia64/tlsbin.rd: New test.
14 * ld-ia64/tlsbin.s: New test.
15 * ld-ia64/tlsbin.sd: New test.
16 * ld-ia64/tlsbin.td: New test.
17 * ld-ia64/tlsg.s: New test.
18 * ld-ia64/tlsg.sd: New test.
19 * ld-ia64/tlslib.s: New test.
20 * ld-ia64/tlspic1.s: New test.
21 * ld-ia64/tlspic2.s: New test.
22 * ld-ia64/tlspic.dd: New test.
23 * ld-ia64/tlspic.rd: New test.
24 * ld-ia64/tlspic.sd: New test.
25 * ld-ia64/tlspic.td: New test.
26
27 2003-01-02 Richard Sandiford <rsandifo@redhat.com>
28
29 * ld-mips-elf/mips-elf-flags.exp: Add -mips4 to a -mgp64 test.
30
31 2003-01-02 Richard Sandiford <rsandifo@redhat.com>
32
33 * ld-mips-elf/jr.s: New file.
34 * ld-mips-elf/mips-elf-flags.exp: New test.
35
36 2002-12-18 Ralf Habacker <ralf.habacker@freenet.de>
37
38 * ld-auto-import: New directory.
39 * ld-auto-import/auto-import.exp: Test the auto importing direct
40 from a dll functionality.
41 * ld-auto-import/client.c: Source code for test.
42 * ld-auto-import/dll.c: Likewise.
43
44 2002-12-12 Alexandre Oliva <aoliva@redhat.com>
45
46 * ld-mips-elf/mips-elf.exp: Remove branch-misc-2 test.
47 * ld-mips-elf/branch-misc-2.d: Removed.
48
49 2002-12-10 Jason Thorpe <thorpej@wasabisystems.com>
50
51 * lib/ld-lib.exp (is_elf_format): Match NetBSD ELF targets.
52
53 2002-12-03 Nick Clifton <nickc@redhat.com>
54
55 * ld-powerpc/powerpc.exp (ppcelftests): Add apuinfo merging
56 test.
57 * ld-powerpc/apuinfo1.s: New assembler source file.
58 * ld-powerpc/apuinfo2.s: New assembler source file.
59 * ld-powerpc/apuinfo.rd: New expected output file.
60
61 2002-12-01 Stephane Carrez <stcarrez@nerim.fr>
62
63 Fix PR savannah/1417:
64 * ld-m68hc11/bug-1417.s: New test.
65 * ld-m68hc11/bug-1417.d: Likewise.
66
67 2002-11-28 Jakub Jelinek <jakub@redhat.com>
68
69 * ld-i386/tlsnopic.rd: Change NOTYPE to TLS for UND sg* symbols.
70
71 2002-11-28 Kaz Kojima <kkojima@rr.iij4u.or.jp>
72
73 * ld-sh/refdbg-0-dso.d: New test.
74 * ld-sh/refdbg-1.d: Likewise.
75 * ld-sh/refdbg.s: Likewise.
76 * ld-sh/refdbglib.s: Likewise.
77
78 2002-11-22 Alan Modra <amodra@bigpond.net.au>
79
80 * ld-elf/elf.exp: Remove sec64k test.
81 * ld-elf/sec64k.exp: Reinstate.
82
83 2002-11-21 Alan Modra <amodra@bigpond.net.au>
84
85 * ld-elf/elf.exp: Renamed from sec64k.exp. Add test_list loop.
86 * ld-elf/merge.s: New file.
87 * ld-elf/merge.d: New file.
88 * ld-elf/merge.ld: New file.
89
90 2002-11-18 Svein E. Seldal <Svein.Seldal@solidas.com>
91
92 * ld-scripts/script.exp: Setup for tic4x testcase
93
94 2002-11-15 Nick Clifton <nickc@redhat.com>
95
96 * ld-h8300: New directory.
97 * ld-h8300/h8300.exp: New expect script. Only run tests for h8300
98 targets.
99 * ld-h8300/relax.s: New assembler source file.
100 * ld-h8300/relax.d: New expected output file.
101
102 2002-11-11 Hans-Peter Nilsson <hp@axis.com>
103
104 * ld-elf/sec64k.exp: New test.
105 * lib/ld-lib.exp (run_dump_test): Don't prepend "$srcdir/$subdir/"
106 to a source file starting with "/".
107
108 2002-11-10 Hans-Peter Nilsson <hp@bitrange.com>
109
110 * ld-mmix/local1.d, ld-mmix/local3.d, ld-mmix/local5.d,
111 ld-mmix/local7.d: Tweak for change in readelf output.
112
113 2002-11-09 Alan Modra <amodra@bigpond.net.au>
114
115 * ld-elfvsb/define.s: Avoid use of @ in .type directive.
116
117 2002-11-07 Hans-Peter Nilsson <hp@axis.com>
118
119 * ld-cris/expdyn6.d, ld-cris/weakref2.d, ld-cris/expdyn7.d,
120 ld-cris/nodyn5.d, ld-cris/expdyn5.d: New tests.
121
122 2002-11-07 Nick Clifton <nickc@redhat.com>
123
124 * ld-fastcall/fastcall.exp: Only run tests for PE type x86
125 targets.
126
127 2002-11-07 Kaz Kojima <kkojima@rr.iij4u.or.jp>
128
129 * ld-sh/rd-sh.exp: Set asflags_save always.
130
131 2002-11-07 Casper S. Hornstrup <chorns@users.sourceforge.net>
132
133 * ld-fastcall: New directory for testing fastcall support.
134 * ld-fastcall/export.s: New file for testing fastcall symbol
135 handling.
136 * ld-fastcall/import.s: Likewise.
137 * ld-fastcall/fastcall.exp: Likewise.
138
139 2002-11-03 Kaz Kojima <kkojima@rr.iij4u.or.jp>
140
141 * ld-sh/rd-sh.exp: Add -isa=SHcompact to ASFLAGS for SH-5.
142 * ld-sh/tlsbin-1.d: Handle GOT_BIAS appropriately for SH-5.
143 * ld-sh/tlspic-1.d: Likewise.
144 * ld-sh/tlspic-2.d: Likewise.
145 * ld-sh/tlsbin-2.d: Likewise. Make it robust for the symbols
146 defined by the linker scripts.
147
148 2002-10-14 Stephane Carrez <stcarrez@nerim.fr>
149
150 * ld-m68hc11/m68hc11.exp: Specific tests for 68HC11/68HC12.
151 * ld-m68hc11/adj-jump.d: New test for linker relaxation.
152 * ld-m68hc11/adj-jump.s: Likewise.
153 * ld-m68hc11/adj-brset.s: Likewise.
154 * ld-m68hc11/adj-brset.d: Likewise.
155 * ld-m68hc11/relax-direct.s: Likewise.
156 * ld-m68hc11/relax-direct.d: Likewise.
157 * ld-m68hc11/relax-group.s: Likewise.
158 * ld-m68hc11/relax-group.d: Likewise.
159 * ld-m68hc11/bug-1403.d: Likewise.
160 * ld-m68hc11/bug-1403.s: Likewise.
161
162 2002-10-14 Stephen Clarke <stephen.clarke@superh.com>
163 * ld-sh/ld-r-1.d: Disable for sh64*-*-linux*.
164 * ld-sh/sh64/sh64.exp: Likewise.
165 * ld-sh/sh.exp: Disable relaxing tests for sh64*-*-linux*.
166 * ld-sh/sh64/abi32.sd: Adjust expected output to include
167 sh64*-*-linux* formats too.
168 * ld-sh/sh64/relax.exp: Add emul32 variable to hold target
169 emulation, and set it appropriately for sh*-*-linux*.
170 * ld-sh/sh64/relfail.exp: Add variables to hold target
171 emulation, output format, start symbol, and whether target
172 supports 64-bit ABI. Set appropriately for sh*-*-linux*.
173
174 2002-10-12 H.J. Lu (hjl@gnu.org)
175
176 * ld-discard/extern.d: Remove $srcdir/$subdir/.
177 * ld-discard/start.d: Likewise.
178 * ld-discard/static.d: Likewise.
179 * ld-linkonce/zeroehl32.d: Likewise.
180 * ld-selective/keepdot.d: Likewise.
181 * ld-selective/keepdot0.d: Likewise.
182
183 2002-10-11 Kaz Kojima <kkojima@rr.iij4u.or.jp>
184
185 * ld-sh/rd-sh.exp: If the test matches *-dso.d, copy the output
186 of linker to the file tmpdir/*-dso.so.
187 * ld-sh/tlsbin.s, ld-sh/tlsbinpic.s, ld-sh/tlslib.s: New.
188 * ld-sh/tlsbin-0-dso.d: New.
189 * ld-sh/tlsbin-1.d: New.
190 * ld-sh/tlsbin-2.d: New.
191 * ld-sh/tlsbin-3.d: New.
192 * ld-sh/tlsbin-4.d: New.
193 * ld-sh/tlspic1.s, ld-sh/tlspic2.s: New.
194 * ld-sh/tlspic-1.d: New.
195 * ld-sh/tlspic-2.d: New.
196 * ld-sh/tlspic-3.d: New.
197 * ld-sh/tlspic-4.d: New.
198
199 2002-10-10 Jakub Jelinek <jakub@redhat.com>
200
201 * ld-i386/combreloc.s: New test.
202 * ld-i386/combreloc.d: New test.
203 * ld-i386/i386.exp (i386tests): Add it.
204
205 2002-10-10 Alan Modra <amodra@bigpond.net.au>
206
207 * ld-i386/i386.exp (reloc): Turn off combreloc.
208 * ld-i386/reloc.d: Likewise.
209 * ld-powerpc/powerpc.exp: Likewise.
210 * ld-powerpc/reloc.d: Likewise.
211
212 2002-10-03 H.J. Lu <hjl@gnu.org>
213
214 * ld-elfvers/vers21.c (_old_foobar): Initialized to -1 for gcc
215 3.x.
216
217 2002-10-03 Chris Demetriou <cgd@broadcom.com>
218
219 * ld-mips-elf/branch-misc-1.d: Link at 0x500000 and use -N, to be
220 more compatible with non-embedded targets.
221 * ld-mips-elf/branch-misc-2.d: Likewise.
222
223 * ld-mips-elf/mips-elf.exp: Clean up some comments about embedded
224 PIC tests.
225 (elf): New variable, to control whether generic ELF tests are run.
226 (embedded_elf): New variable, to control whether ELF tests
227 requiring embedded PIC or embedded relocs are run.
228
229 2002-10-02 Stephen Clarke <stephen.clarke@superh.com>
230
231 * ld-sh/sh64/gotplt.d, ld-sh/sh64/gotplt.map,
232 ld-sh/sh64/gotplt.s: New test.
233
234 2002-10-02 Stephen Clarke <stephen.clarke@superh.com>
235 * ld-sh/sh64/cmpct1.sd : Fix linked file name.
236 * ld-sh/sh64/crange3.dd: Likewise.
237
238 2002-10-01 Jakub Jelinek <jakub@redhat.com>
239
240 * ld-i386/i386.exp: Add tlsindntpoff test.
241 * ld-i386/tlsindntpoff.s: New test.
242 * ld-i386/tlsindntpoff.dd: New test.
243
244 2002-10-01 Jakub Jelinek <jakub@redhat.com>
245
246 * ld-x86-64/tlspic1.s: Change TLSGD sequences.
247 * ld-x86-64/tlsbinpic.s: Likewise.
248 * ld-x86-64/tlspic.dd: Adjust.
249
250 2002-10-01 Jakub Jelinek <jakub@redhat.com>
251
252 * ld-i386/i386.exp: Add tlsg test.
253 * ld-i386/tlsg.s: New test.
254 * ld-i386/tlsg.sd: New test.
255 * ld-i386/tlsbin.dd: Change LD into LD -> LE in comments.
256 * ld-i386/tlsbinpic.s: Likewise.
257 * ld-x86-64/x86-64.exp: Add tlsg test.
258 * ld-x86-64/tlsg.s: New test.
259 * ld-x86-64/tlsg.sd: New test.
260 * ld-x86-64/tlsbin.dd: Change LD into LD -> LE in comments.
261 * ld-x86-64/tlsbinpic.s: Likewise.
262
263 2002-09-30 Alan Modra <amodra@bigpond.net.au>
264
265 * ld-powerpc/powerpc.exp: Restrict to 32 bit ELF.
266
267 2002-09-30 Alan Modra <amodra@bigpond.net.au>
268
269 * ld-powerpc/reloc.s, ld-powerpc/reloc.d: New.
270 * ld-powerpc/powerpc.exp: New.
271
272 * ld-i386/reloc.s, ld-i386/reloc.d: New.
273 * ld-i386/i386.exp: Run new test.
274
275 2002-09-27 Jakub Jelinek <jakub@redhat.com>
276
277 * lib/ld-lib.exp (run_ld_link_tests): Add.
278 * ld-sh/sh64/sh64.exp (run_ld_link_tests, regexp_diff,
279 file_contents): Remove.
280 (sh64tests): Add 6th field to the tests array.
281 * ld-i386/i386.exp (run_ld_link_tests): Remove.
282 * ld-x86-64/x86-64.exp: New.
283 * ld-x86-64/tlsbin.dd: New test.
284 * ld-x86-64/tlsbinpic.s: New test.
285 * ld-x86-64/tlsbin.rd: New test.
286 * ld-x86-64/tlsbin.s: New test.
287 * ld-x86-64/tlsbin.sd: New test.
288 * ld-x86-64/tlsbin.td: New test.
289 * ld-x86-64/tlslib.s: New test.
290 * ld-x86-64/tlspic1.s: New test.
291 * ld-x86-64/tlspic2.s: New test.
292 * ld-x86-64/tlspic.dd: New test.
293 * ld-x86-64/tlspic.rd: New test.
294 * ld-x86-64/tlspic.sd: New test.
295 * ld-x86-64/tlspic.td: New test.
296
297 2002-09-21 Alan Modra <amodra@bigpond.net.au>
298
299 * ld-undefined/undefined.exp: Adjust function test.
300
301 2002-09-20 Alan Modra <amodra@bigpond.net.au>
302
303 * ld-i386/i386.exp: Only run tests on ELF targets.
304
305 2002-09-19 Jakub Jelinek <jakub@redhat.com>
306
307 * ld-i386/i386.exp: New.
308 * ld-i386/tlsbin.dd: New test.
309 * ld-i386/tlsbinpic.s: New test.
310 * ld-i386/tlsbin.rd: New test.
311 * ld-i386/tlsbin.s: New test.
312 * ld-i386/tlsbin.sd: New test.
313 * ld-i386/tlsbin.td: New test.
314 * ld-i386/tlslib.s: New test.
315 * ld-i386/tlsnopic1.s: New test.
316 * ld-i386/tlsnopic2.s: New test.
317 * ld-i386/tlsnopic.dd: New test.
318 * ld-i386/tlsnopic.rd: New test.
319 * ld-i386/tlsnopic.sd: New test.
320 * ld-i386/tlspic1.s: New test.
321 * ld-i386/tlspic2.s: New test.
322 * ld-i386/tlspic.dd: New test.
323 * ld-i386/tlspic.rd: New test.
324 * ld-i386/tlspic.sd: New test.
325 * ld-i386/tlspic.td: New test.
326
327 2002-09-18 Chris Demetriou <cgd@broadcom.com>
328
329 * ld-mips-elf/branch-misc-1.d: New file.
330 * ld-mips-elf/branch-misc-2.d: New file.
331 * ld-mips-elf/mips-elf.exp: Run new tests.
332
333 2002-09-05 Alan Modra <amodra@bigpond.net.au>
334
335 * ld-sh/sh64/cmpct1.xd: Adjust for lack of abs section sym.
336 * ld-sh/sh64/crange3-cmpct.rd: Likewise.
337 * ld-sh/sh64/crange3-media.rd: Likewise.
338 * ld-sh/sh64/crange3.rd: Likewise.
339
340 2002-08-31 Hans-Peter Nilsson <hp@bitrange.com>
341
342 * ld-mmix/bpo-10.d: Tweak for change in symbols handling.
343 * ld-mmix/bpo-11.d: Ditto.
344
345 * ld-mmix/b-nosym.d: Adjust for changed output for absence of
346 symbols.
347
348 * ld-mmix/sec-7m.d: Rename tested section from .debug_info to
349 .di.
350 * ld-mmix/sec-7a.s, ld-mmix/sec-7b.s, ld-mmix/sec-7c.s,
351 ld-mmix/sec-7d.s, ld-mmix/sec-7e.s: Ditto.
352
353 2002-08-28 Alan Modra <amodra@bigpond.net.au>
354
355 * ld-discard/discard.exp: xfail m6812.
356 * ld-scripts/map-address.d: Adjust for extras emitted by pe targets.
357
358 2002-08-27 Alan Modra <amodra@bigpond.net.au>
359
360 * ld-mmix/b-nosym.d: Revert last change.
361
362 2002-08-26 Alan Modra <amodra@bigpond.net.au>
363
364 * ld-mmix/b-nosym.d: Adjust for "no symbols" on stdout.
365
366 2002-08-23 Stephen Clarke <stephen.clarke@superh.com>
367
368 * ld-sh/sh64/rd-sh64.exp: New framework file.
369 * ld-sh/sh64/init-cmpct.d, ld-sh/sh64/init-media.d,
370 ld-sh/sh64/init64.d, ld-sh/sh64/init.s: New tests for
371 correct setting of ISA bit for init and fini entry-points.
372
373 2002-08-16 Stephen Clarke <stephen.clarke@superh.com>
374
375 * ld-sh/sh64/sh64.exp: Add dlsection.
376 * ld-sh/sh64/dlsection-1.s, ld-sh/sh64/dlsection.sd: New.
377
378 2002-08-16 Alan Modra <amodra@bigpond.net.au>
379
380 * ld-discard/discard.exp: xfail targets using generic linker.
381 * ld-discard/extern.d: Allow "data" to be reduced to a section sym.
382
383 2002-08-15 Hans-Peter Nilsson <hp@axis.com>
384
385 * ld-cris/libdso-4.d, ld-cris/undef1.d: New test.
386
387 2002-08-13 H.J. Lu <hjl@gnu.org>
388
389 * ld-elfvers/vers.exp: Add vers23c and vers23d.
390
391 * ld-elfvers/vers23c.ver: New.
392 * ld-elfvers/vers23d.dsym: New.
393
394 2002-08-12 H.J. Lu <hjl@gnu.org>
395
396 * ld-elfvers/vers.exp: Add vers23.
397
398 * ld-elfvers/vers23.c: New.
399 * ld-elfvers/vers23.dsym: New.
400 * ld-elfvers/vers23.ver: New.
401 * ld-elfvers/vers23a.c: New.
402 * ld-elfvers/vers23a.dsym: New.
403 * ld-elfvers/vers23a.map: New.
404 * ld-elfvers/vers23a.sym: New.
405 * ld-elfvers/vers23a.ver: New.
406 * ld-elfvers/vers23b.c: New.
407 * ld-elfvers/vers23b.dsym: New.
408 * ld-elfvers/vers23b.map: New.
409 * ld-elfvers/vers23b.ver: New.
410
411 2002-08-12 Stephen Clarke <stephen.clarke@superh.com>
412
413 * ld-sh/sh64/abi32.xd: Adjust whitespace in elf32 section
414 listing.
415 * ld-sh/sh64/cmpct1.xd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd,
416 ld-sh/sh64/rel32.xd, ld-sh/sh64/shdl32.xd: Likewise.
417 * ld-sh/sh64/abi32.xd: Adjust as type of linker-script-symbols
418 is no longer set to object.
419 * ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd, ld-sh/sh64/crange1.rd,
420 ld-sh/sh64/crange2.rd, ld-sh/sh64/crange3-cmpct.rd,
421 ld-sh/sh64/crange3-media.rd, ld-sh/sh64/crange3.rd,
422 ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd, ld-sh/sh64/shdl32.xd,
423 ld-sh/sh64/shdl64.xd: Likewise.
424
425 2002-08-10 Alan Modra <amodra@bigpond.net.au>
426
427 * ld-discard/discard.exp: Don't run on linuxaout or linuxoldld.
428 * ld-linkonce/linkonce.exp: Likewise.
429 * ld-selective/sel-dump.exp: Likewise.
430 * ld-selective/selective.exp: Don't run on aout or bout.
431
432 2002-08-08 H.J. Lu <hjl@gnu.org>
433
434 * ld-elfvers/vers.exp: Add vers22.
435
436 * ld-elfvers/vers22.c: New.
437 * ld-elfvers/vers22.dsym: New.
438 * ld-elfvers/vers22.map: New.
439 * ld-elfvers/vers22.ver: New.
440 * ld-elfvers/vers22a.c: New.
441 * ld-elfvers/vers22a.dsym: New.
442 * ld-elfvers/vers22a.sym: New.
443 * ld-elfvers/vers22a.ver: New.
444 * ld-elfvers/vers22b.c: New.
445 * ld-elfvers/vers22b.dsym: New.
446 * ld-elfvers/vers22b.ver: New.
447
448 2002-08-07 H.J. Lu <hjl@gnu.org>
449
450 * ld-elfvers/vers.exp: Add --no-undefined-version.
451
452 * ld-elfvers/vers1.map: Remove the unused foo1 and foo2.
453 * ld-elfvers/vers8.map: Likewise.
454 * ld-elfvers/vers18.map: Likewise.
455
456 2002-07-30 John David Anglin <dave@hiauly1.hia.nrc.ca>
457
458 * ld-discard/discard.exp, ld-scripts/phdrs.exp, ld-scripts/phdrs2.exp,
459 ld-selective/sel-dump.exp: Test hppa*64*-*-hpux* target.
460 * ld-elfvers/vers.exp, ld-elfvsb/elfvsb.exp, ld-elfweak/elfweak.exp,
461 ld-linkonce/linkonce.exp, ld-shared/shared.exp,
462 ld-undefined/weak-undef.exp: Test hppa*64*-*-hpux* and hppa*-*-linux*
463 targets.
464 * ld-discard/exit.s, ld-discard/extern.s, ld-discard/start.s,
465 ld-discard/static.s: Add whitespace before assembler directives.
466
467 2002-07-29 Chris Demetriou <cgd@broadcom.com>
468
469 * ld-mips-elf/mips16-1.d: Check that ASE flag is actually set.
470
471 2002-07-26 Richard Sandiford <rsandifo@redhat.com>
472
473 * ld-mips-elf/mips16-1.d,
474 * ld-mips-elf/mips16-1[ab].s: New test.
475 * ld-mips-elf/mips-elf.exp: Run it.
476
477 2002-07-19 Hans-Peter Nilsson <hp@bitrange.com>
478
479 * ld-mmix/sec-1.d: Adjust for changes in padding.
480 * ld-mmix/sec-3.d: Ditto.
481
482 2002-07-15 H.J. Lu <hjl@gnu.org>
483
484 * ld-elfvers/vers.exp: Add vers21.
485
486 * ld-elfvers/vers21.c: New.
487 * ld-elfvers/vers21.dsym: New.
488 * ld-elfvers/vers21.map: New.
489 * ld-elfvers/vers21.sym: New.
490 * ld-elfvers/vers21.ver: New.
491
492 2002-07-12 Hans-Peter Nilsson <hp@axis.com>
493
494 * ld-cris/nodyn4.d, ld-cris/expdyn4.d, ld-cris/comref1.s,
495 ld-cris/euwref1.s, ld-cris/expdyn3.d, ld-cris/expdyn2.d,
496 ld-cris/expdref1.s: New tests.
497
498 2002-07-09 Richard Sandiford <rsandifo@redhat.com>
499
500 * ld-scripts/dynamic-sections*: New test.
501
502 2002-07-09 Hans-Peter Nilsson <hp@axis.com>
503
504 * ld-cris/libdso-3.d, ld-cris/dso-3.s, ld-cris/noglob1.s,
505 ld-cris/noglob1.d: New tests.
506
507 * ld-cris/libdso-1.d: Tweak for change in size of dynamic sections.
508
509 2002-07-03 Alan Modra <amodra@bigpond.net.au>
510
511 * lib/ld-lib.exp (default_ld_nm): Run nm with LC_ALL=C to ensure
512 consistent sorting.
513 (run_dump_test): Likewise for objdump/nm/objcopy/readelf.
514 * ld-sh/sh64/sh64.exp (run_ld_link_tests): Likewise.
515
516 2002-06-29 Hans-Peter Nilsson <hp@bitrange.com>
517
518 * ld-mmix/sec-8m.d, ld-mmix/sec-8m.s, ld-mmix/sec-8a.s,
519 ld-mmix/sec-8b.s, ld-mmix/sec-8d.s: New test.
520
521 2002-06-18 Chris Demetriou <cgd@broadcom.com>
522
523 * ld-mips-elf/empic2-ref.s: Add a missing .end, apparently
524 turned up by recent assembler changes.
525
526 2002-06-17 Tom Rix <trix@redhat.com>
527
528 * ld-d10v/d10v.exp: New driver for d10v.
529 * ld-d10v/default_layout.d : New test.
530 * ld-d10v/regression-001.lt: New test for a linker regression.
531 * ld-d10v/linktest-002.lt: New test for run_link_test.
532 * ld-d10v/reloc-001.d - reloc-016.d: New tests.
533
534 2002-06-11 John David Anglin <dave@hiauly1.hia.nrc.ca>
535
536 * ld-scripts/cross1.t: Add .hash, .dynstr and .dynsym sections to
537 script.
538
539 2002-06-11 Andreas Jaeger <aj@suse.de>
540
541 * ld-undefined/undefined.exp: Add s390x to dwarf2 xfails.
542
543 2002-06-10 Richard Sandiford <rsandifo@redhat.com>
544
545 * ld-mips-elf/region1a.s,
546 * ld-mips-elf/region1b.s,
547 * ld-mips-elf/region1.t,
548 * ld-mips-elf/region1.d: New test.
549 * ld-mips-elf/mips-elf.exp: Run it.
550
551 2002-06-07 Nick Clifton <nickc@cambridge.redhat.com>
552
553 * ld-scripts/phdrs2.s: Use .p2align instead of .align.
554 Use section names .foo and .bar instead of .text and .data.
555 * ld-scripts/phdrs2.t: Refer to .foo and .bar instead of .text
556 and .data.
557
558 2002-06-06 David Heine <dlheine@tensilica.com>
559
560 * ld-scripts/phdrs2.exp: New file: Run second phdrs test.
561 * ld-scripts/phdrs2.s: New file: Dummy assembler source.
562 * ld-scripts/phdrs2.t: New file: Linker script with an empty
563 section at the start of a loadable segment.
564
565 2005-06-02 H.J. Lu <hjl@gnu.org>
566
567 * ld-srec/sr3.cc (__dso_handle): Added for gcc 3.1 with
568 -fuse-cxa-atexit.
569 (__cxa_atexit): Likewise.
570
571 2002-05-30 Richard Henderson <rth@redhat.com>
572
573 * ld-bootstrap/bootstrap.exp: Test --relax.
574
575 2002-05-28 Hans-Peter Nilsson <hp@axis.com>
576
577 * ld-cris/libdso-2.d: Tweak for combreloc now default on.
578
579 2002-05-07 Richard Sandiford <rsandifo@redhat.com>
580
581 * lib/ld-lib.exp (run_dump_test): Add -L$srcdir/$subdir.
582 (is_elf_format): New, extracted from...
583 * ld-scripts/weak.exp: ...here.
584 * ld-scripts/overlay-size.exp: New test.
585 * ld-scripts/overlay-size.[tsd],
586 * ld-scripts/overlay-size-map.d: New files for it.
587
588 2002-05-02 Richard Sandiford <rsandifo@redhat.com>
589
590 * ld-scripts/map-address.exp: Quote conditions.
591
592 2002-04-30 Richard Sandiford <rsandifo@redhat.com>
593
594 * ld-scripts/map-address.exp: New test.
595 * ld-scripts/map-address.[td]: New files for it.
596
597 2002-04-19 Richard Henderson <rth@redhat.com>
598
599 * ld-elfvsb/elfvsb.exp: Mirror ia64 non-pic xfails for alpha.
600 * ld-shared/shared.exp: Likewise.
601 * ld-selective/selective.exp: Disable for alpha.
602 * ld-undefined/undefined.exp: Add alpha to dwarf2 xfails.
603
604 2002-04-05 Hans-Peter Nilsson <hp@axis.com>
605
606 * ld-cris/libdso-2.d, ld-cris/dso-2.s, ld-cris/hide1: New test.
607
608 2002-03-19 Hans-Peter Nilsson <hp@axis.com>
609
610 * ld-cris/ldsym1.d: New test.
611
612 * ld-mmix/bpo-1.d: Tweak for type of linker-script-symbols no
613 longer set to object.
614 * ld-mmix/undef-3.d, ld-mmix/start-1.d, ld-mmix/locto-1.d,
615 ld-mmix/loct-1.d, ld-mmix/locdo-1.d, ld-mmix/local7.d,
616 ld-mmix/local5.d, ld-mmix/local3.d, ld-mmix/local1.d,
617 ld-mmix/loc6.d, ld-mmix/loc4.d, ld-mmix/loc3.d, ld-mmix/loc2.d,
618 ld-mmix/loc1.d, ld-mmix/greg-7.d, ld-mmix/greg-6.d,
619 ld-mmix/greg-5.d, ld-mmix/greg-4.d, ld-mmix/greg-3.d,
620 ld-mmix/greg-2.d, ld-mmix/greg-19.d, ld-mmix/greg-1.d,
621 ld-mmix/bspec2.d, ld-mmix/bspec1.d, ld-mmix/bpo-9.d,
622 ld-mmix/bpo-6.d, ld-mmix/bpo-5.d, ld-mmix/bpo-4.d,
623 ld-mmix/bpo-3.d, ld-mmix/bpo-2.d, ld-mmix/bpo-19.d,
624 ld-mmix/bpo-18.d, ld-mmix/bpo-17.d, ld-mmix/bpo-16.d,
625 ld-mmix/bpo-14.d, ld-mmix/bpo-11.d, ld-mmix/bpo-10.d: Ditto.
626
627 2002-03-11 Andreas Jaeger <aj@suse.de>
628
629 * ld-elfweak/strongdata.sym: Allow bss section for GCC 3.2 that
630 places zero initialized data in the bss.
631 * ld-elfweak/lddsodata.dsym: Likewise.
632
633 2002-03-07 Hans-Peter Nilsson <hp@axis.com>
634
635 * ld-cris/expdyn1.d: Tweak for change in elf.sc.
636
637 2002-02-24 Hans-Peter Nilsson <hp@bitrange.com>
638
639 * ld-sh/ld-r-1.d: Adjust to changes in readelf output.
640 * ld-sh/shared-1.d, ld-sh/sh64/crangerel1.rd, ld-sh/crangerel2.rd,
641 ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd: Ditto.
642
643 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
644
645 * ld-elfvsb/sh1.c: Fix typo in last change.
646
647 2002-02-17 Daniel Jacobowitz <drow@mvista.com>
648
649 * ld-elfvsb/sh1.c: Use #pragma weak.
650
651 2002-02-17 Daniel Jacobowitz <drow@mvista.com>
652
653 * vers.exp: Do not call diff -q.
654
655 2002-02-17 Hans-Peter Nilsson <hp@bitrange.com>
656
657 * ld-mmix/b-nosym.d, ld-mmix/sec-6.d: Tweak for change in symbol
658 output.
659 * ld-mmix/sec-7m.d, ld-mmix/sec-7a.s, ld-mmix/sec-7b.s,
660 ld-mmix/sec-7c.s, ld-mmix/sec-7d.s, ld-mmix/sec-7e.s: New test.
661
662 * ld-mmix/bpo-22.d: New test.
663
664 * ld-mmix/local12.d (Sections): Match any LMA for .data, .sbss,
665 and .bss.
666
667 2002-02-12 John David Anglin <dave@hiauly1.hia.nrc.ca>
668
669 * ld-selective/selective.exp: Link against libgcc on
670 hppa*-*-linux* targets.
671
672 2002-02-11 Alexandre Oliva <aoliva@redhat.com>
673
674 * ld-sh/sh64/reldl64.rd: Add relocation symbol data in info field.
675 * ld-sh/sh64/crange-2i.s: Add align to match align in crange-2h.s.
676 * ld-sh/sh64/crange3-cmpct.rd: Adjust to reflect modifications
677 in section ordering.
678 * ld-sh/sh64/crange3-media.rd: Likewise.
679 * ld-sh/sh64/crange3.rd: Likewise.
680 * ld-sh/sh64/crange3.dd: Likewise.
681
682 * ld-sh/shared-1.d: Fix relocation addend.
683
684 2002-02-09 Hans-Peter Nilsson <hp@bitrange.com>
685
686 * ld-mmix/bpo-21.d, ld-mmix/bpo-21m.d, ld-mmix/bpo-11.s: New
687 tests.
688
689 2002-02-08 Alexandre Oliva <aoliva@redhat.com>
690
691 Contribute sh64-elf.
692 2002-02-02 Alexandre Oliva <aoliva@redhat.com>
693 * ld-sh/sh64/crange3-cmpct.rd: Adjust offsets.
694 * ld-sh/sh64/crange3-media.rd: Likewise.
695 * ld-sh/sh64/crange3.rd: Likewise.
696 * ld-sh/sh64/crangerel1.rd: Likewise.
697 * ld-sh/sh64/crangerel2.rd: Likewise.
698 * ld-sh/sh64/reldl32.rd: Likewise.
699 * ld-sh/sh64/reldl64.rd: Likewise.
700 2002-01-28 Alexandre Oliva <aoliva@redhat.com>
701 * ld-sh/sh64/abi32.xd: Formatting changes to match the current
702 output of objdump.
703 * ld-sh/sh64/cmpct1.xd: Likewise.
704 * ld-sh/sh64/crange1.rd: Likewise.
705 * ld-sh/sh64/crange2.rd: Likewise.
706 * ld-sh/sh64/crange3-cmpct.rd: Likewise.
707 * ld-sh/sh64/crange3-media.rd: Likewise.
708 * ld-sh/sh64/crange3.rd: Likewise.
709 * ld-sh/sh64/crangerel1.rd: Likewise.
710 * ld-sh/sh64/crangerel2.rd: Likewise.
711 * ld-sh/sh64/mix1.xd: Likewise.
712 * ld-sh/sh64/mix2.xd: Likewise.
713 * ld-sh/sh64/rel32.xd: Likewise.
714 * ld-sh/sh64/reldl32.rd: Likewise.
715 * ld-sh/sh64/reldl64.rd: Likewise.
716 * ld-sh/sh64/sh64.exp: Likewise. Reordered cranges and stack
717 sessions, to match changes in the linker script.
718 2001-06-14 Alexandre Oliva <aoliva@redhat.com>
719 * ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd: Adjust relocation
720 info to reflect renumbering of relocation types.
721 2001-03-14 DJ Delorie <dj@redhat.com>
722 * ld-sh/sh64/endian.dbd: New file, endian tests.
723 * ld-sh/sh64/endian.dld: Ditto.
724 * ld-sh/sh64/endian.ld: Ditto.
725 * ld-sh/sh64/endian.s: Ditto.
726 * ld-sh/sh64/endian.sbd: Ditto.
727 * ld-sh/sh64/endian.sld: Ditto.
728 * ld-sh/sh64/sh64.exp: Add above tests. Add -L option to ld.
729 2001-03-12 DJ Delorie <dj@redhat.com>
730 * ld-sh/sh64/relax.exp: New file, test disabling relaxing.
731 * ld-sh/sh64/relax1.s: Ditto.
732 * ld-sh/sh64/relax2.s: Ditto.
733 * ld-sh/sh64/relax3.s: Ditto.
734 * ld-sh/sh64/relax4.s: Ditto.
735 * ld-sh/sh64/relfail.exp: New file, test for bogus relocs.
736 * ld-sh/sh64/relfail.s: Ditto.
737 2001-03-12 DJ Delorie <dj@redhat.com>
738 * ld-sh/sh.exp: This test isn't appropriate for SH64 since it
739 uses SH32 assembler files.
740 2001-03-07 DJ Delorie <dj@redhat.com>
741 * ld-selective/selective.exp: Pass "-e _start" for sh64 to
742 accomodate expected start symbol in test.
743 2001-03-06 DJ Delorie <dj@redhat.com>
744 * ld-scripts/crossref.exp: Pass -mshelf32 to the linker for sh64,
745 to match what gcc passes to the linker by default.
746 * ld-selective/selective.exp: Ditto.
747 * ld-srec/srec.exp: Ditto, plus XFAIL for sh64.
748 * ld-undefined/undefined.exp: Add XFAIL for sh64 (it's dwarf2).
749 2001-03-06 DJ Delorie <dj@redhat.com>
750 * ld-sh/sh64/abi32.xd (stack): Adjust for new default stack layout.
751 * ld-sh/sh64/abi64.xd (stack): Ditto.
752 * ld-sh/sh64/cmpct1.xd (stack): Ditto.
753 * ld-sh/sh64/crange1.rd (stack): Ditto.
754 * ld-sh/sh64/crange2.rd (stack): Ditto.
755 * ld-sh/sh64/crange3-cmpct.rd (stack): Ditto.
756 * ld-sh/sh64/crange3-media.rd (stack): Ditto.
757 * ld-sh/sh64/crange3.rd (stack): Ditto.
758 * ld-sh/sh64/mix1.xd (stack): Ditto.
759 * ld-sh/sh64/mix2.xd (stack): Ditto.
760 * ld-sh/sh64/shdl32.xd (stack): Ditto.
761 * ld-sh/sh64/shdl64.xd (stack): Ditto.
762 2001-01-14 Hans-Peter Nilsson <hpn@cygnus.com>
763 * ld-sh/sh64/mix1.xd: Add SORT_ENTRIES for .cranges section.
764 * ld-sh/sh64/mix2.xd: Ditto.
765 2001-01-08 Hans-Peter Nilsson <hpn@cygnus.com>
766 * ld-sh/sh64/abi32.xd: Adjust for bit 0 set on an entry address
767 being SHmedia.
768 * ld-sh/sh64/shdl64.xd: Ditto.
769 * ld-sh/sh64/shdl32.xd: Ditto.
770 * ld-sh/sh64/mix2.xd: Ditto.
771 * ld-sh/sh64/crange3-media.rd: Ditto.
772 * ld-sh/sh64/abi64.xd: Ditto.
773 2001-01-06 Hans-Peter Nilsson <hpn@cygnus.com>
774 * ld-sh/sh64/crange-2a.s (diversion2): New global symbol.
775 * ld-sh/sh64/crange1.rd: Adjust to presence of new symbol.
776 Adjust section type for .cranges; expect sorted contents.
777 * ld-sh/sh64/crange2.rd: Ditto.
778 * ld-sh/sh64/crange3.dd, ld-sh/sh64/crange3.rd: Ditto.
779 * ld-sh/sh64/crangerel1.rd: Adjust to presence of new symbol.
780 * ld-sh/sh64/crangerel2.rd: Ditto.
781 * ld-sh/sh64/mix1.xd: Adjust to DEBUGGING being set for .cranges.
782 * ld-sh/sh64/mix2.xd: Ditto.
783 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd: New
784 tests.
785 * ld-sh/sh64/sh64.exp: Tweak test message. Run new tests.
786 2001-01-05 Hans-Peter Nilsson <hpn@cygnus.com>
787 * ld-sh/sh64/shmix-1.s (start2): Add a NOP to provide a valid
788 target for (unexpanded) PTB. Add an .align 2 to SHmedia code to
789 keep properly aligned.
790 * ld-sh/sh64/mix1.sd, ld-sh/sh64/mix1.xd: Adjust accordingly.
791 * ld-sh/sh64/mix1-noexp.sd, ld-sh/sh64/mix2-noexp.sd,
792 ld-sh/sh64/abixx-noexp.sd: New tests for GAS -no-expand and
793 R_SH_PT_16 relocation.
794 * ld-sh/sh64/sh64.exp: Run new tests.
795 2000-12-30 Hans-Peter Nilsson <hpn@cygnus.com>
796 * ld-sh/sh64/crange-2f.s, ld-sh/sh64/crange-2g.s,
797 ld-sh/sh64/crange-2h.s, ld-sh/sh64/crange-2i.s,
798 ld-sh/sh64/crange3.dd, ld-sh/sh64/crange3.rd: New tests.
799 * ld-sh/sh64/sh64.exp: Run new tests.
800 * ld-sh/sh64/crange1.rd: Correct section flags.
801 * ld-sh/sh64/crange2.rd: Ditto.
802 * ld-sh/sh64/crangerel1.rd: Ditto.
803 2000-12-18 Hans-Peter Nilsson <hpn@cygnus.com>
804 * ld-sh/sh64/crange-1.s, ld-sh/sh64/crange-2a.s,
805 ld-sh/sh64/crange-2b.s, ld-sh/sh64/crange-2c.s,
806 ld-sh/sh64/crange-2d.s, ld-sh/sh64/crange-2e.s,
807 ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
808 ld-sh/sh64/crangerel1.rd, ld-sh/sh64/crangerel2.rd: New tests for
809 handling .cranges section.
810 * ld-sh/sh64/sh64.exp: Run new tests.
811 * ld-sh/sh64/mix1.sd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.sd,
812 ld-sh/sh64/mix2.xd: Adjust for .cranges section.
813 2000-12-15 Hans-Peter Nilsson <hpn@cygnus.com>
814 * ld-sh/sh64/abi32.sd, ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.sd,
815 ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd, ld-sh/sh64/mix1.sd,
816 ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.sd, ld-sh/sh64/mix2.xd,
817 ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Adjust to .bss and
818 .data individually 8-byte aligned.
819 2000-12-09 Hans-Peter Nilsson <hpn@cygnus.com>
820 * ld-sh/sh64/rel-1.s, ld-sh/sh64/rel-2.s, ld-sh/sh64/rel32.xd,
821 ld-sh/sh64/rel64.xd, ld-sh/sh64/reldl-1.s, ld-sh/sh64/reldl-2.s,
822 ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd: New tests.
823 * ld-sh/sh64/sh64.exp: Make it possible to use readelf as
824 inspection tool. Run new tests.
825 2000-12-07 Hans-Peter Nilsson <hpn@cygnus.com>
826 * ld-sh/sh64/abi64.sd, ld-sh/sh64/abi32.sd, ld-sh/sh64/mix1.sd,
827 ld-sh/sh64/mix2.sd: Correct offsets in PT/PTA/PTB expansions.
828 * ld-sh/sh64/shdl-1.s, ld-sh/sh64/shdl-2.s, ld-sh/sh64/shdl64.sd,
829 ld-sh/sh64/shdl64.xd, ld-sh/sh64/shdl32.xd: New tests.
830 * ld-sh/sh64/sh64.exp: Run new tests.
831 2000-12-01 Hans-Peter Nilsson <hpn@cygnus.com>
832 * ld-sh/sh64/cmpct1.sd, ld-sh/sh64/cmpct1.xd,
833 ld-sh/sh64/shcmp-1.s: New test.
834 * ld-sh/sh64/sh64.exp: Add new test to sh64tests. Reformat.
835 2000-11-30 Hans-Peter Nilsson <hpn@cygnus.com>
836 * ld-sh/sh64/sh64.exp: Use linker option -mshelf64 for 64-bit ABI
837 test.
838 * ld-sh/sh64/abi64.xd: Tweak for 64-bit ELF.
839 2000-11-29 Hans-Peter Nilsson <hpn@cygnus.com>
840 * ld-sh/sh64/sh64.exp (sh64tests): Use linker option -mshelf32 for
841 tests.
842 2000-11-27 Hans-Peter Nilsson <hpn@cygnus.com>
843 * ld-sh/sh64/abi32.sd, ld-sh/sh64/abi64.sd: Correct MOVI
844 registers.
845 * ld-sh/sh64/mix1.sd, ld-sh/sh64/mix1.xd, ld-sh/sh64/shmix-1.s:
846 New test.
847 * ld-sh/sh64/mix2.sd, ld-sh/sh64/mix2.xd, ld-sh/sh64/shmix-2.s,
848 ld-sh/sh64/shmix-3.s: New test.
849 * ld-sh/sh64/sh64.exp: Add new tests to sh64tests.
850 2000-11-26 Hans-Peter Nilsson <hpn@cygnus.com>
851 * ld-sh/sh64: New testsuite.
852
853 2002-02-07 Hans-Peter Nilsson <hp@axis.com>
854
855 * ld-selective/keepdot.s: Remove section specifier.
856
857 2002-02-05 Hans-Peter Nilsson <hp@axis.com>
858
859 * ld-selective/keepdot.d, ld-selective/keepdot.ld,
860 ld-selective/keepdot.s, ld-selective/keepdot0.d: New tests.
861 * ld-selective/sel-dump.exp: New, driver for run_dump_test:s.
862
863 2002-02-04 Hans-Peter Nilsson <hp@bitrange.com>
864
865 * ld-mmix/bpo-18.d, ld-mmix/bpo64addr.ld, ld-mmix/bpo-18m.d,
866 ld-mmix/bpo-9.s, ld-mmix/bpo-19.d, ld-mmix/bpo-19m.d,
867 ld-mmix/bpo-10.s, ld-mmix/bpo-20.d, ld-mmix/bpo-20m.d: New tests
868 for on-demand global register allocation.
869
870 2002-02-02 Alexandre Oliva <aoliva@redhat.com>
871
872 * ld-sh/shared-1.d: Fix incorrect offsets.
873
874 2002-02-01 Hans-Peter Nilsson <hp@bitrange.com>
875
876 * ld-mmix/bpo-1.d, ld-mmix/bpo-1.s, ld-mmix/bpo-1m.d,
877 ld-mmix/bpo-15.d, ld-mmix/bpo-4.s, ld-mmix/bpo-6.d,
878 ld-mmix/bpo-6.s, ld-mmix/bpo-2.d, ld-mmix/bpo-6m.d,
879 ld-mmix/bpo-12m.d, ld-mmix/bpo-2m.d, ld-mmix/bpo-2.s,
880 ld-mmix/bpo-5.s, ld-mmix/bpo-3.d, ld-mmix/start3.s,
881 ld-mmix/bpo-3m.d, ld-mmix/bpo-9m.d, ld-mmix/bpo-4.d,
882 ld-mmix/bpo-3.s, ld-mmix/bpo-4m.d, ld-mmix/bpo-7.d,
883 ld-mmix/bpo-5.d, ld-mmix/bpo-16.d, ld-mmix/bpo-5m.d,
884 ld-mmix/bpo-7m.d, ld-mmix/bpo-9.d, ld-mmix/bpo-8.d,
885 ld-mmix/start4.s, ld-mmix/bpo-8m.d, ld-mmix/bpo-13m.d,
886 ld-mmix/bpo-15m.d, ld-mmix/bpo-10.d, ld-mmix/bpo-11.d,
887 ld-mmix/bpo-14m.d, ld-mmix/bpo-13.d, ld-mmix/bpo-7.s,
888 ld-mmix/bpo-12.d, ld-mmix/bpo-16m.d, ld-mmix/bpo-14.d,
889 ld-mmix/bpo-8.s, ld-mmix/bpo-17.d, ld-mmix/bpo-17m.d: New tests.
890
891 2002-01-31 Hans-Peter Nilsson <hp@axis.com>
892
893 * ld-cris/weakref1.d, ld-cris/libdso-1.d, ld-cris/gotrel2.s,
894 ld-cris/expdyn1.d, ld-cris/expdyn1.s, ld-cris/dso-1.s: New tests.
895 * ld-cris/cris.exp: Split run_dump_tests in two parts, executing
896 tests named *dso-*.d first and copying their tmpdir/dump to files
897 named as the .d-file.
898
899 2002-01-31 Alan Modra <amodra@bigpond.net.au>
900
901 * ld-scripts/crossref.exp: Allow foo to have a leading dot.
902 * ld-scripts/cross1.t: Add .opd.
903 * ld-undefined/undefined.exp: Allow leading dot on sym names.
904 * lib/ld-lib.exp (default_ld_nm): Strip leading dots from syms.
905
906 2002-01-29 Chris Demetriou <cgd@broadcom.com>
907
908 * ld-mips-elf/emrelocs-eb.d: New file to test --embedded-relocs.
909 * ld-mips-elf/emrelocs-el.d: Likewise.
910 * ld-mips-elf/emrelocs1.s: Likewise.
911 * ld-mips-elf/emrelocs2.s: Likewise.
912 * ld-mips-elf/emrelocs.ld: Likewise.
913 * ld-mips-elf/mips-elf.exp: Add the above to the list of tests.
914
915 2002-01-21 Hans-Peter Nilsson <hp@axis.com>
916
917 * ld-cris: New testsuite directory.
918
919 2002-01-15 Nick Clifton <nickc@cambridge.redhat.com>
920
921 * ld-sh/sh.exp: Copy start.s file into test directory.
922
923 2002-01-14 Nick Clifton <nickc@cambridge.redhat.com>
924
925 * ld-selective/selective.exp: For ARM targets, link with libgcc.a.
926
927 2002-01-02 Chris Demetriou <cgd@broadcom.com>
928
929 * ld-mips-elf/empic1-ln.d: New file to test basic linking of
930 R_MIPS_GNU_REL_HI16 and R_MIPS_GNU_REL_LO16 relocations.
931 * ld-mips-elf/empic1-lp.d: Likewise.
932 * ld-mips-elf/empic1-mn.d: Likewise.
933 * ld-mips-elf/empic1-mp.d: Likewise.
934 * ld-mips-elf/empic1-sn.d: Likewise.
935 * ld-mips-elf/empic1-sp.d: Likewise.
936 * ld-mips-elf/empic1-ref.s: Likewise.
937 * ld-mips-elf/empic1-space.s: Likewise.
938 * ld-mips-elf/empic1-tgt.s: Likewise.
939 * ld-mips-elf/empic2-fwd-0.d: New file to test
940 R_MIPS_GNU_REL_HI16 and R_MIPS_GNU_REL_LO16 relocation edge
941 cases.
942 * ld-mips-elf/empic2-fwd-1.d: Likewise.
943 * ld-mips-elf/empic2-rev-0.d: Likewise.
944 * ld-mips-elf/empic2-rev-1.d: Likewise.
945 * ld-mips-elf/empic2-ref.s: Likewise.
946 * ld-mips-elf/empic2-space.s: Likewise.
947 * ld-mips-elf/empic2-fwd-tgt.s: Likewise.
948 * ld-mips-elf/empic2-rev-tgt.s: Likewise.
949 * ld-mips-elf/mips-elf.exp: New file to run MIPS 32-bit ELF
950 tests (including those above).
951
952 2001-11-30 H.J. Lu <hjl@gnu.org>
953
954 * ld-elfvers/vers.exp (build_vers_lib): Preserve the library
955 order.
956
957 2001-11-29 H.J. Lu <hjl@gnu.org>
958
959 * ld-elfvers/vers.exp (build_vers_lib): Support linking against
960 more than one libraries.
961 Add "vers20a" and "vers20" tests for common symbols.
962
963 * ld-elfvers/vers20.c: New.
964 * ld-elfvers/vers20.dsym: New.
965 * ld-elfvers/vers20.map: New.
966 * ld-elfvers/vers20.ver: New.
967 * ld-elfvers/vers20a.ver: New.
968
969 2001-11-19 H.J. Lu <hjl@gnu.org>
970
971 * ld-elfvsb/define.s: Mark all global lables as object.
972
973 * ld-elfvsb/hidden0.d: Match large section number.
974 * ld-elfvsb/hidden1.d: Likewise.
975 * ld-elfvsb/internal0.d: Likewise.
976 * ld-elfvsb/internal1.d: Likewise.
977 * ld-elfvsb/protected0.d: Likewise.
978 * ld-elfvsb/protected1.d: Likewise.
979
980 * ld-elfvsb/hidden0.d: Change NOTYPE to OBJECT.
981 * ld-elfvsb/internal0.d: Likewise.
982 * ld-elfvsb/protected0.d: Likewise.
983
984 2001-11-15 H.J. Lu <hjl@gnu.org>
985
986 * ld-sh/ld-r-1.d: Updated.
987
988 2001-11-14 Nick Clifton <nickc@cambridge.redhat.com>
989
990 * ld-bootstrap/bootstrap.exp: Only scan tail of executable for
991 PE targets.
992
993 2001-11-12 Donn Terry <donnte@microsoft.com>
994
995 * ld-bootstrap/bootstrap.exp: Only compare the tail end of the two
996 binary files produced in order to avoid date stamp present in PE
997 binaries.
998
999 2001-11-11 Hans-Peter Nilsson <hp@bitrange.com>
1000
1001 * ld-mmix/sec-5.d (Sections): Add whitespace missing in commit.
1002
1003 2001-11-09 H.J. Lu <hjl@gnu.org>
1004
1005 * ld-discard/discard.exp: New. Test ld discard.
1006 * ld-discard/discard.ld: Likewise.
1007 * ld-discard/exit.s: Likewise.
1008 * ld-discard/extern.d: Likewise.
1009 * ld-discard/extern.s: Likewise.
1010 * ld-discard/start.d: Likewise.
1011 * ld-discard/start.s: Likewise.
1012 * ld-discard/static.d: Likewise.
1013 * ld-discard/static.s: Likewise.
1014
1015 2001-11-02 H.J. Lu <hjl@gnu.org>
1016
1017 * ld-elfvsb/elfvsb.exp: Add the "ld -r" test.
1018
1019 * ld-elfvsb/hidden0.d: New.
1020 * ld-elfvsb/hidden1.d: New.
1021 * ld-elfvsb/internal0.d: New.
1022 * ld-elfvsb/internal1.d: New.
1023 * ld-elfvsb/protected0.d: New.
1024 * ld-elfvsb/protected1.d: New.
1025 * ld-elfvsb/undef.s: New.
1026 * ld-elfvsb/undef.s: New.
1027
1028 2001-11-02 NIIBE Yutaka <gniibe@m17n.org>
1029
1030 * ld-sh/sh.exp: Have its own start.s for linux.
1031
1032 2001-10-31 Hans-Peter Nilsson <hp@bitrange.com>
1033
1034 * ld-mmix/locdo-1.d: Prune character dump part.
1035 * ld-mmix/local7m.d, ld-mmix/loc4.d, ld-mmix/loc4m.d,
1036 ld-mmix/loc1.d, ld-mmix/bspec1m.d, ld-mmix/bspec2m.d,
1037 ld-mmix/b-nosym.d, ld-mmix/b-fixo2.d, ld-mmix/b-loc64k.d,
1038 ld-mmix/undef-3m.d, ld-mmix/locto.s, ld-mmix/loct.s,
1039 ld-mmix/local3m.d, ld-mmix/local1m.d, ld-mmix/loc6m.d,
1040 ld-mmix/loc2.s, ld-mmix/loc1.s, ld-mmix/gregldo1.s,
1041 ld-mmix/dloc1.s, ld-mmix/b-widec3.s, ld-mmix/b-nosym.s: Remove
1042 unnecessary empty lines.
1043
1044 2001-10-30 Hans-Peter Nilsson <hp@bitrange.com>
1045
1046 * ld-mmix: New testsuite directory.
1047
1048 2001-10-14 Hans-Peter Nilsson <hp@bitrange.com>
1049
1050 * ld-sh/sub2l-1.d, ld-sh/shared-1.d, ld-sh/weak1.d: Only run on
1051 sh*-*-elf.
1052
1053 * lib/ld-lib.exp (run_dump_test): Fix typo: asflags(), not asflags{}.
1054
1055 * ld-sh/rd-sh.exp: New framework file.
1056 * ld-sh/ld-r-1.d, ld-sh/ldr1.s, ld-sh/ldr2.s, ld-sh/shared-1.d,
1057 ld-sh/weak1.s, ld-sh/weak1.d, ld-sh/sub2l.s, ld-sh/sub2l-1.d: New
1058 test files.
1059
1060 2001-09-29 Hans-Peter Nilsson <hp@axis.com>
1061
1062 * ld-linkonce/linkonce.exp: New file.
1063 * ld-linkonce/x.s, ld-linkonce/y.s, ld-linkonce/zeroeh.ld,
1064 ld-linkonce/zeroehl32.d: New test.
1065
1066 2001-09-25 H.J. Lu <hjl@gnu.org>
1067
1068 * ld-elfweak/dso.dsym: Updated for alpha.
1069 * ld-elfweak/dsodata.dsym: Likewise.
1070 * ld-elfweak/strong.sym: Likewise.
1071 * ld-elfweak/strongcomm.sym: Likewise.
1072 * ld-elfweak/strongdata.sym: Likewise.
1073
1074 2001-09-15 Hans-Peter Nilsson <hp@bitrange.com>
1075
1076 * lib/ld-lib.exp (run_dump_test): Handle new option
1077 "objcopy_linked_file". Return after failing, if errors were
1078 expected but none were found.
1079 (slurp_options): Support underscores in option names.
1080
1081 2001-09-14 H.J. Lu <hjl@gnu.org>
1082
1083 * ld-elfweak/bar.c: Updated.
1084 * ld-elfweak/bar1a.c: Likewise.
1085 * ld-elfweak/main.c: Likewise.
1086 * ld-elfweak/main1.c: Likewise.
1087 * ld-elfweak/elfweak.exp: Likewise.
1088 * ld-elfweak/weakdata.dsym: Updated.
1089
1090 2001-09-11 H.J. Lu <hjl@gnu.org>
1091
1092 * ld-elfweak/elfweak.exp (build_lib): Take a list of object
1093 files.
1094 (build_exec): Likewise.
1095 Add more tests and make some xfail.
1096
1097 * ld-elfweak/dso.dsym: Support symbol versioning.
1098 * ld-elfweak/dsow.dsym: Likewise.
1099
1100 * ld-elfweak/main1.c: New.
1101 * ld-elfweak/bar1a.c: Likewise.
1102 * ld-elfweak/bar1b.c: Likewise.
1103 * ld-elfweak/bar1c.c: Likewise.
1104 * ld-elfweak/foo1a.c: Likewise.
1105 * ld-elfweak/foo1b.c: Likewise.
1106 * ld-elfweak/dsodata.dsym: Likewise.
1107 * ld-elfweak/dsowdata.dsym: Likewise.
1108 * ld-elfweak/weakdata.dsym: Likewise.
1109 * ld-elfweak/strongcomm.sym: Likewise.
1110 * ld-elfweak/strongdata.sym: Likewise.
1111 * ld-elfweak/weakdata.dat: Likewise.
1112 * ld-elfweak/strongdata.dat: Likewise.
1113
1114 2001-09-10 H.J. Lu <hjl@gnu.org>
1115
1116 * ld-elfweak/elfweak.exp: New.
1117 * ld-elfweak/bar.c: Likewise.
1118 * ld-elfweak/foo.c: Likewise.
1119 * ld-elfweak/main.c: Likewise.
1120 * ld-elfweak/dso.dsym: Likewise.
1121 * ld-elfweak/dsow.dsym: Likewise.
1122 * ld-elfweak/strong.sym: Likewise.
1123 * ld-elfweak/strong.dat: Likewise.
1124 * ld-elfweak/weak.dat: Likewise.
1125
1126 2001-08-27 Alan Modra <amodra@bigpond.net.au>
1127 Linus Nordberg <linus@swox.se>
1128
1129 * ld-checks/checks.exp: .lcomm is incompatible with ppc coff.
1130 * ld-scripts/cross1.t: Add .toc section.
1131 * ld-scripts/cross2.t: Likewise.
1132 * ld-scripts/phdrs.exp: powerpc64 is 64 bit.
1133 * ld-srec/srec.exp: xfail powerpc64
1134
1135 2001-08-21 John David Anglin <dave@hiauly1.hia.nrc.ca>
1136
1137 * ld-selective/selective.exp: Return if target is `vax-*-ultrix*'.
1138 Continue with other tests when there is a compilation error.
1139
1140 2001-08-01 Loren J. Rittle <ljrittle@acm.org>
1141
1142 * ld-cdtest/cdtest-nrv.dat: New file.
1143 * ld-cdtest/cdtest.exp: Do not require any exception support
1144 library. Check results against NRV.
1145
1146 2001-08-01 Loren J. Rittle <ljrittle@acm.org>
1147
1148 * ld-srec/srec.exp: Do not require any exception support
1149 library.
1150
1151 2001-07-27 H.J. Lu <hjl@gnu.org>
1152
1153 * ld-selective/selective.exp: Fix the error in the last change.
1154
1155 2001-07-24 Loren J. Rittle <ljrittle@acm.org>
1156
1157 * ld-selective/selective.exp: Support g++ V3 ABI (along side
1158 the old ABI). Make comparisons against normalized (to
1159 V3-style) demangled nm output.
1160
1161 2001-07-24 Alan Modra <amodra@bigpond.net.au>
1162
1163 * config/default.exp (ld_nm): Add "nmflags" arg.
1164 * lib/ld-lib.exp (default_ld_nm): Likewise.
1165 * ld-empic/empic.exp: Adjust call to ld_nm.
1166 * ld-scripts/defined.exp: Likewise.
1167 * ld-scripts/script.exp: Likewise.
1168 * ld-scripts/sizeof.exp: Likewise.
1169 * ld-selective/selective.exp: Likewise.
1170 * ld-sh/sh.exp: Likewise.
1171
1172 2001-07-12 H.J. Lu <hjl@gnu.org>
1173
1174 * ld-selective/selective.exp: Mark selective1, selective2,
1175 selective4 and selective5 xfail on alpha*-*.
1176
1177 2001-06-13 Hans-Peter Nilsson <hp@bitrange.com>
1178
1179 * config/default.exp (AS, GASP, OBJDUMP, NM, NMFLAGS, OBJCOPY,
1180 OBJCOPYFLAGS, READELF, READELFFLAGS, LD, LDFLAGS): Provide
1181 default.
1182
1183 * lib/ld-lib.exp (run_dump_test): Import from gas testsuite. Add
1184 new options "ld", "source", "xfail", "target", "notarget" and
1185 "error". Support the runtest_file_p "*.exp=testname" feature.
1186 (slurp_options, regexp_diff, file_contents, verbose_eval): Import
1187 from gas testsuite.
1188
1189 2001-06-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
1190
1191 * testsuite/ld-undefined/undefined.exp: Correct setup_xfail rule.
1192
1193 2001-06-06 H.J. Lu <hjl@gnu.org>
1194
1195 * ld-bootstrap/bootstrap.exp: Rebuild tmpdir/ld2 with tmpdir/ld3
1196 on Linux/mips.
1197
1198 * ld-elfvers/vers.exp: Also run on Linux/mips.
1199 * ld-elfvsb/elfvsb.exp: Likewise.
1200 * ld-shared/shared.exp: Likewise.
1201
1202 * ld-selective/selective.exp: Mark selective2, selective3,
1203 selective4 and selective5 xfail on Linux/mips.
1204
1205 * ld-shared/main.c: Skip invalid -Bsymbolic tests on Linux/mips.
1206
1207 * symbolic.dat: Remove invalid -Bsymbolic tests on Linux/mips.
1208
1209 * ld-srec/srec.exp: Add Linux/mips to xfail.
1210
1211 2001-06-06 Martin Schwidefsky <schwidefsky@de.ibm.com>
1212
1213 * ld-undefined/undefined.exp: Add a setup_xfail line for a test
1214 that will always fail on s/390.
1215
1216 2001-05-28 kaz Kojima <kkojima@rr.iij4u.or.jp>
1217
1218 * ld-sh/sh.exp: For sh-*-linux-gnu target add a start address for
1219 the text section.
1220
1221 2001-05-25 Alan Modra <amodra@one.net.au>
1222
1223 * ld-elfvers/vers.exp: Replace linuxoldld with linux*oldld and
1224 linuxaout with linux*aout.
1225
1226 2001-05-24 H.J. Lu <hjl@gnu.org>
1227
1228 * ld-scripts/phdrs.exp: Add sparc64 to 64 bit platform.
1229
1230 2001-05-18 H.J. Lu <hjl@gnu.org>
1231
1232 * ld-elfvers/vers.exp: Revert the last change.
1233
1234 * ld-elfvers/vers2.ver: Put back "tmpdir/" the version
1235 references.
1236 * ld-elfvers/vers3.ver: Likewise.
1237 * ld-elfvers/vers6.ver: Likewise.
1238 * ld-elfvers/vers18.ver: Likewise.
1239
1240 2001-05-17 H.J. Lu <hjl@gnu.org>
1241
1242 * ld-elfvers/vers.exp: Pass "-rpath .:$tmpdir" to "vers19".
1243
1244 * ld-elfvers/vers1.ver: Remove "tmpdir/" from the version
1245 definition.
1246 * ld-elfvers/vers2.ver: Likewise.
1247 * ld-elfvers/vers3.ver: Likewise.
1248 * ld-elfvers/vers4a.ver: Likewise.
1249 * ld-elfvers/vers6.ver: Likewise.
1250 * ld-elfvers/vers7a.ver: Likewise.
1251 * ld-elfvers/vers8.ver: Likewise.
1252 * ld-elfvers/vers9.ver: Likewise.
1253 * ld-elfvers/vers15.ver: Likewise.
1254 * ld-elfvers/vers16a.ver: Likewise.
1255 * ld-elfvers/vers17.ver: Likewise.
1256 * ld-elfvers/vers18.ver: Likewise.
1257
1258 2001-05-03 H.J. Lu <hjl@gnu.org>
1259
1260 * ld-elfvers/vers19.ver: Expect vers17.so instead of
1261 *tmpdir/vers17.so.
1262
1263 2001-05-01 Andreas Jaeger <aj@suse.de>, Andreas Schwab <schwab@suse.de>
1264
1265 * ld-scripts/phdrs.exp: Fix regexp, s390x is 64 bit platform.
1266
1267 * ld-scripts/phdrs.t: Use startaddress that's greater than any
1268 MAXPAGESIZE used.
1269
1270 2001-04-29 H.J. Lu <hjl@gnu.org>
1271
1272 * ld-shared/symbolic.dat: New.
1273
1274 * ld-shared/shared.exp: Also check -Bsymbolic.
1275
1276 2001-04-28 Andreas Jaeger <aj@suse.de>
1277
1278 * ld-scripts/phdrs.exp: x86-64 is a 64 bit ELF platform, handle it
1279 special.
1280
1281 2001-04-01 David O'Brien <obrien@FreeBSD.org>
1282 * ld-undefined/undefined.exp: XFAIL on FreeBSD/i386 for the usual (even
1283 though it doesn't use DWARF2 yet (but its output is identical).
1284
1285 2001-04-01 David O'Brien <obrien@FreeBSD.org>
1286
1287 * ld-selective/selective.exp: Use -O with gcc rather than -O2.
1288 This optimization level is buggy on some platforms, and this test
1289 is not intended to test compiler optimizations.
1290
1291 2001-03-06 DJ Delorie <dj@redhat.com>
1292
1293 * ld-scripts/cross2.t: Support any type of text/data sections, not
1294 just the canonical ones.
1295
1296 2001-02-28 Matt Hiller <hiller@redhat.com>
1297
1298 * ld-scripts/crossref.exp: Initialize flags to [big_or_little_endian].
1299 * ld-undefined/undefined.exp: Ditto, and include $flags in ld
1300 invocations.
1301 * lib/ld-lib.exp (big_or_little_endian): Recognize -EB, -eb, -EL
1302 and -el.
1303 (is_endian_output_format): New function.
1304 (default_ld_link): Set flags to [big_or_little_endian] only if ld
1305 is being invoked such that the output format being used is of
1306 known endianness.
1307 (default_ld_simple_link): Ditto.
1308
1309 2001-02-22 Timothy Wall <twall@cygnus.com>
1310
1311 * ld-bootstrap/bootstrap.exp: Exclude ia64 flavor from
1312 AIX-specific test.
1313
1314 2001-02-14 H.J. Lu <hjl@gnu.org>
1315
1316 * ld-bootstrap/bootstrap.exp: Rebuild tmpdir/ld2 with tmpdir/ld3
1317 for -static on ia64.
1318
1319 * ld-checks/checks.exp: Don't run on ia64-*-elf* nor
1320 ia64-*-linux*.
1321
1322 * ld-elfvers/vers.exp: Also run ia64-*-elf* and ia64-*-linux*.
1323
1324 * ld-elfvsb/elfvsb.exp: Use i?86-*-*. Also run on ia64-*-linux*.
1325 Set up expected failures for ia64-*-linux*.
1326 * ld-shared/shared.exp: Likewise.
1327
1328 2001-02-08 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1329
1330 * ld-srec/srec.exp (run_srec_test): m6811 code has references
1331 to soft registers, define them with --defsym.
1332 * ld-selective/selective.exp: Likewise.
1333
1334 2000-01-23 Alan Modra <alan@spri.levels.unisa.edu.au>
1335
1336 * ld-srec/sr3.cc (__rethrow): New.
1337
1338 2001-01-14 Hans-Peter Nilsson <hp@bitrange.com>
1339
1340 * ld-sh/sh.exp: Use --oformat srec, not -oformat srec.
1341
1342 2001-01-03 Philip Blundell <pb@futuretv.com>
1343
1344 * ld-elfvsb/elfvsb.exp: Run test on Linux/Alpha.
1345 * ld-shared/shared.exp: Likewise.
1346
1347 2001-01-01 Philip Blundell <philb@gnu.org>
1348
1349 * ld-undefined/weak-undef.exp: New test.
1350 * ld-undefined/weak-undef.s, ld-undefined/weak-undef.t: Supporting
1351 files for above.
1352
1353 * ld-elfvers/vers.exp: Run test on Linux/ARM.
1354 * ld-elfvsb/elfvsb.exp: Likewise.
1355 * ld-shared/shared.exp: Likewise.
1356
1357 2000-12-31 Nick Clifton <nickc@redhat.com>
1358
1359 * ld-srec/srec.exp: Use --oformat instead of -oformat.
1360
1361 2000-12-09 Nick Clifton <nickc@redhat.com>
1362
1363 * ld-selective/selective.exp: Link in libgcc when target is v850.
1364
1365 * ld-srec/srec.exp: Expect the srec_test to fail for ARM targets
1366 because the -oformat linker command switch cannot be used.
1367
1368 2000-11-06 Alan Modra <alan@linuxcare.com.au>
1369
1370 * ld-elfvsb/main.c (PROTECTED_CHECK): Include stdio.h.
1371 (main): Prune unused args.
1372
1373 2000-10-29 Hans-Peter Nilsson <hp@bitrange.com>
1374
1375 * ld-selective/selective.exp <no CXX>: Fix typo for argument to
1376 "untested".
1377
1378 2000-10-19 H.J. Lu (hjl@gnu.org)
1379
1380 * ld-elfvsb/elfvsb.exp (visibility_run): Set expected failures
1381 for Linux/PPC.
1382 * ld-shared/shared.exp: Likewise.
1383
1384 2000-10-09 Hans-Peter Nilsson <hp@bitrange.com>
1385
1386 * ld-selective/selective.exp: Rearrange to be table-driven.
1387
1388 2000-10-07 Alan Modra <alan@linuxcare.com.au>
1389
1390 * ld-scripts/phdrs.exp: hppa*64*-*-* is 64-bit ELF too.
1391
1392 2000-10-02 Alan Modra <alan@linuxcare.com.au>
1393
1394 * ld-scripts/weak.exp: Don't set $global$ for hppa-elf any more.
1395 * ld-scripts/crossref.exp: Ditto.
1396
1397 2000-09-29 Hans-Peter Nilsson <hp@bitrange.com>
1398
1399 * ld-selective/5.cc: New test.
1400 * ld-selective/selective.exp: Run it as xfailed.
1401
1402 * ld-selective/4.cc: Correct spelling of "lose".
1403
1404 2000-09-05 Alan Modra <alan@linuxcare.com.au>
1405
1406 * ld-selective/selective.exp: Remove the xfails for hppa.
1407
1408 2000-08-30 Alexandre Oliva <aoliva@redhat.com>
1409
1410 * ld-undefined/undefined.exp (hppa*64*-*-*, mn10300-*-elf,
1411 sh-*-*): With dwarf-2, `undefined function' can't pass.
1412
1413 2000-08-03 H.J. Lu (hjl@gnu.org)
1414
1415 * ld-bootstrap/bootstrap.exp: Add strip.
1416
1417 2000-07-24 H.J. Lu (hjl@gnu.org)
1418
1419 * ld-elfvsb/elfvsb.exp: Add -g to $CC to get the location of
1420 the undefined reference.
1421
1422 2000-07-16 H.J. Lu (hjl@gnu.org)
1423
1424 * ld-elfvsb/elfvsb.exp (support_protected): New variable. Check
1425 and set to "yes" if the protected visibility is expected to
1426 pass.
1427 (visibility_run): Set expected to fail for the "protected"
1428 and "protected_undef_def" tests only if $support_protected is
1429 "no".
1430
1431 * ld-elfvsb/main.c (PROTECTED_CHECK): Check for the protected
1432 visibility support if defined.
1433
1434 2000-07-15 H.J. Lu (hjl@gnu.org)
1435
1436 * ld-elfvsb/elfvsb.exp (visibility_run): Set expected failure
1437 for "protected_undef_def".
1438
1439 * ld-elfvsb/main.c: Don't define HIDDEN_UNDEF_TEST when
1440 PROTECTED_WEAK_TEST is defined.
1441 Don't define PROTECTED_UNDEF_TEST when PROTECTED_WEAK_TEST is
1442 defined.
1443 Define PROTECTED_TEST when PROTECTED_UNDEF_TEST is defined.
1444
1445 * ld-elfvsb/sh1.c (visibility): Mark protected only if
1446 PROTECTED_TEST, PROTECTED_UNDEF_TEST or PROTECTED_WEAK_TEST
1447 is defined.
1448 (visibility_var): Likewise.
1449
1450 2000-07-10 Alan Modra <alan@linuxcare.com.au>
1451
1452 * ld-srec/srec.exp: xfail hppa.
1453
1454 * ld-scripts/weak.exp: Define $global$ for hppa.
1455
1456 * ld-scripts/crossref.exp: Fix string quoting.
1457
1458 2000-06-05 H.J. Lu (hjl@gnu.org)
1459
1460 * lib/ld-lib.exp (default_ld_link): Redirect the linker output
1461 to link_output and make it global.
1462
1463 * ld-elfvsb/elfvsb.exp (visibility_test): Add "hidden_undef",
1464 "hidden_undef_def", "hidden_weak", "protected_undef",
1465 "protected_undef_def" and "protected_weak".
1466 (visibility_run): Likewise.
1467 * ld-elfvsb/main.c: Likewise.
1468 * ld-elfvsb/sh1.c: Likewise.
1469 * ld-elfvsb/sh2.c: Likewise.
1470
1471 * ld-elfvsb/elfvsb.dat: Updated.
1472
1473 2000-05-21 H.J. Lu (hjl@gnu.org)
1474
1475 * ld-elfvsb/main.c (main_visibility_check): Fix the protected
1476 visibility test.
1477
1478 2000-05-13 H.J. Lu (hjl@gnu.org)
1479
1480 * lib/ld-lib.exp (default_ld_link): Redirect the linker output
1481 to link_output and make it global.
1482
1483 * ld-elfvsb/elf-offset.ld: New. ELF visibility fearture
1484 tests.
1485 * ld-elfvsb/elfvsb.dat: Likewise.
1486 * ld-elfvsb/elfvsb.exp: Likewise.
1487 * ld-elfvsb/main.c: Likewise.
1488 * ld-elfvsb/sh1.c: Likewise.
1489 * ld-elfvsb/sh2.c: Likewise.
1490
1491 Fri Apr 21 15:16:07 2000 Richard Henderson <rth@cygnus.com>
1492
1493 * ld-scripts/phdrs.exp: IA-64 is 64-bit ELF too.
1494
1495 2000-04-12 Alan Modra <alan@linuxcare.com.au>
1496
1497 * ld-selective/3.cc (_start): Add cheat for gcc-2.95.2 failure.
1498
1499 * ld-selective/selective.exp (test4): Test for presence of
1500 foo__1B, not absence. Also check for foo__1A and _start.
1501 White space changes throughout file.
1502
1503 2000-03-13 Nick Clifton <nickc@cygnus.com>
1504
1505 * ld-scripts/phdrs.t: Discard all unexpected sections.
1506
1507 2000-02-27 H.J. Lu (hjl@gnu.org)
1508
1509 * lib/ld-lib.exp (default_ld_link): Added "$LIBS" to libs.
1510
1511 1999-11-01 Nick Clifton <nickc@cygnus.com>
1512
1513 * ld-selective/selective.exp: Fix test to disable these checks for
1514 PE based targets.
1515
1516 1999-10-29 Catherine Moore <clm@cygnus.com>
1517
1518 * ld-selective/selective.exp: Remove test6.
1519 * ld-selective/5.cc: Delete.
1520
1521 1999-10-28 Scott Bambrough <scottb@netwinder.org>
1522
1523 * ld-srec/srec.exp: Setup expected failures for
1524 srec tests on ARM Linux.
1525
1526 1999-09-17 Alan Modra <alan@spri.levels.unisa.edu.au>
1527
1528 * ld-shared/shared.exp: xfail linux*libc1 shared (non PIC, load
1529 offset) test.
1530
1531 1999-09-12 Ian Lance Taylor <ian@zembu.com>
1532
1533 * ld-scripts/script.exp: Add --image-base 0 for PE targets.
1534
1535 1999-08-17 H.J. Lu <hjl@gnu.org>
1536
1537 * ld-cdtest/cdtest-foo.cc (Foo::init_foo): Use "%ld" for sizeof.
1538
1539 1999-08-09 Jakub Jelinek <jj@ultra.linux.cz>
1540
1541 * ld-elfvers/vers.exp: Run tests on sparc*-*-linux*.
1542 * ld-shared/shared.exp: Likewise.
1543
1544 1999-07-28 Nick Clifton <nickc@cygnus.com>
1545
1546 * lib/ld-lib.exp (proc big_or_little_endian): New proc.
1547 Determine if a big endian or little endian output format hass
1548 been selected by any of the multilib options, and if so return
1549 a suitable command line option for the linker/assembler.
1550 (proc default_ld_link): Include the result of proc
1551 big_or_little_endian on the command line to the linker.
1552 (proc ld_simple_link): Include the result of proc
1553 big_or_little_endian on the command line to the linker.
1554 (proc default_ld_compile): Append multilib flags to compiler
1555 switches.
1556 (proc default_ld_assemble): Include the result of proc
1557 big_or_little_endian on the command line to the linker.
1558
1559 1999-07-21 H.J. Lu <hjl@gnu.org>
1560
1561 * ld-elfvers/vers1.c: Add missing prototypes and include
1562 <stdio.h> if necessary.
1563 * ld-elfvers/vers15.c: Likewise.
1564 * ld-elfvers/vers19.c: Likewise.
1565 * ld-elfvers/vers2.c: Likewise.
1566 * ld-elfvers/vers3.c: Likewise.
1567 * ld-elfvers/vers4.c: Likewise.
1568 * ld-elfvers/vers6.c: Likewise.
1569 * ld-elfvers/vers7.c: Likewise.
1570 * ld-elfvers/vers9.c: Likewise.
1571 * ld-shared/main.c: Likewise.
1572 * ld-srec/sr3.cc (Foo::Foo): Remove arg name.
1573
1574 Thu Jul 15 18:00:30 1999 Mark P. Mitchell <mark@codesourcery.com>
1575
1576 * ld-undefined/undefined.exp: XFAIL on IRIX6 for the usual as
1577 with other DWARF2 targets.
1578
1579 1999-07-13 Nick Clifton <nickc@cygnus.com>
1580
1581 * ld-undefined/undefined.exp: Do not expect arm toolchains to fail
1582 the undefined line test.
1583
1584 1999-07-10 Ian Lance Taylor <ian@zembu.com>
1585
1586 * ld-elfvers/vers.exp: Use -rpath in new vers19 test.
1587
1588 1999-07-07 Ian Lance Taylor <ian@zembu.com>
1589
1590 * ld-elfvers/vers.exp: Add new tests vers17 to vers19.
1591 * ld/elfvers/{vers17.*, vers18.*, vers19.*}: New files.
1592
1593 1999-06-13 Ian Lance Taylor <ian@zembu.com>
1594
1595 * ld-checks/asm.s: Use a symbol name for .lcomm.
1596 * ld-checks/checks.exp: Use different names for the two tests.
1597 Don't add extra text when invoking fail.
1598
1599 1999-06-12 Ian Lance Taylor <ian@zembu.com>
1600
1601 * ld-scripts/phdrs.exp: Change target check from "*-*-linuxaout*"
1602 to "*-*-linux*aout*".
1603 * ld-scripts/weak.exp: Likewise.
1604 * ld-shared/shared.exp: Likewise. Simplify condition a bit.
1605
1606 Wed Jun 9 12:02:33 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1607
1608 * ld-cdtest/cdtest-main.cc: Avoid `implicit int' warning.
1609 * ld-shared/sh1.c: Fix typo.
1610
1611 1999-06-04 H.J. Lu <hjl@gnu.org>
1612
1613 * lib/ld-lib.exp (default_ld_nm): Clear nm_output first if
1614 necessary.
1615
1616 1999-05-17 Nick Clifton <nickc@cygnus.com>
1617
1618 * ld-undefined/undefined.exp: Add xfail for mcore-elf.
1619
1620 1999-05-11 DJ Delorie <dj@cygnus.com>
1621
1622 * ld-srec/srec.exp: Do not run tests for PE based ports.
1623
1624 1999-03-05 Nick Clifton <nickc@cygnus.com>
1625
1626 * ld-selective/selective.exp: Do not run tests for COFF or PE
1627 based ports.
1628
1629 1999-02-17 Nick Clifton <nickc@cygnus.com>
1630
1631 * ld-undefined/undefined.exp: Add expected failures for StrongARM
1632 targets.
1633
1634 * ld-srec/srec.exp: Add expected failures for StrongARM targets.
1635
1636 * ld-selective/selective.exp: Add expected failure for ARM-COFF
1637 targets.
1638
1639 1999-02-16 Nick Clifton <nickc@cygnus.com>
1640
1641 * ld-checks/asm.s: Use .long instead of .word.
1642 Replace custom section names with .text, .data and .bss.
1643 * ld-checks/script: Replace custom section names with .text, .data
1644 and .bss.
1645 * ld-checks/checks.exp: Replace custom section names with .text,
1646 .data and .bss.
1647
1648 1999-02-11 Nick Clifton <nickc@cygnus.com>
1649
1650 * ld-checks: New directory: Tests for the linker's
1651 --check-sections option.
1652 * ld-checks/checks.exp: New file.
1653 * ld-checks/script: Bogus linker script.
1654 * ld-checks/asm.s: Simple test assembler file.
1655
1656 Tue Feb 2 19:15:02 1999 Catherine Moore <clm@cygnus.com>
1657
1658 * ld-selective/selective.exp: Disable test for unsupported
1659 targets. Change tests to check for absence of symbols instead
1660 of address zero.
1661
1662 Mon Jan 18 03:44:52 1999 Ian Lance Taylor <ian@cygnus.com>
1663
1664 * config/default.exp (get_link_files): Quote target_triplet and CC
1665 when invoking shell.
1666 (get_target_emul): Likewise.
1667
1668 1999-01-03 Ken Raeburn <raeburn@cygnus.com>
1669
1670 * config/default.exp (get_link_files, get_target_emul): New procs;
1671 run shell commands to extract information from configure.host and
1672 configure.tgt in the source tree.
1673 (top level): Use them to get information needed to run tests, if
1674 not otherwise provided.
1675
1676 * ld-shared/elf-offset.ld: New file. Builds a shared library, but
1677 gives non-zero addresses for memory region.
1678 * ld-shared/shared.exp: Run the non-PIC non-AIX test again using
1679 the new linker script.
1680
1681 Tue Dec 8 22:56:05 1998 Geoff Keating <geoffk@ozemail.com.au>
1682
1683 * ld-srec/srec.exp: Delete xfails for PPC Linux targets,
1684 newer glibc lets link succeed.
1685
1686 Sun Dec 6 12:59:37 1998 H.J. Lu <hjl@gnu.org>
1687
1688 * ld-elfvers/vers1.c: Add missing return types and values.
1689 * ld-elfvers/vers2.c: Likewise.
1690 * ld-elfvers/vers3.c: Likewise.
1691 * ld-elfvers/vers4.c: Likewise.
1692 * ld-elfvers/vers5.c: Likewise.
1693 * ld-elfvers/vers6.c: Likewise.
1694 * ld-elfvers/vers7.c: Likewise.
1695 * ld-elfvers/vers9.c: Likewise.
1696 * ld-elfvers/vers15.c: Likewise.
1697
1698 Fri Oct 23 16:28:29 1998 Catherine Moore <clm@cygnus.com>
1699
1700 * ld-selective: New directory with new files to test
1701 selective linking.
1702
1703 * lib/ld-lib.exp (ld_nm): Strip leading underscore from $name.
1704
1705 Sun Oct 4 22:17:05 1998 Ian Lance Taylor <ian@cygnus.com>
1706
1707 * ld-elfvers/vers16.dsym: Work correctly on a system without
1708 versioned system libraries.
1709
1710 Mon Sep 28 21:31:12 1998 Richard Henderson <rth@cygnus.com>
1711
1712 * ld-elfvers/vers.exp: Run tests on alpha-linux.
1713 * ld-elfvers/*.sym, ld-elfvers/*.dsym: Adjust patters to match
1714 Alpha's use of st_other.
1715
1716 1998-09-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1717
1718 * ld-elfvers/vers.exp (vers16, vers16a): New tests.
1719 * ld-elfvers/{vers16.*, vers16a.*}: New files.
1720
1721 Thu Sep 17 17:18:19 1998 Nick Clifton <nickc@cygnus.com>
1722
1723 * ld-undefined/undefined.exp: Make undefined line test be an xfail
1724 for arm/thunb elf toolchains.
1725
1726 Wed Sep 9 14:10:15 1998 Nick Clifton <nickc@cygnus.com>
1727
1728 * ld-undefined/undefined.exp: change test for elf/dwarf2 targets.
1729
1730 * ld-srec/srec.exp: Arm-elf now passes this test.
1731
1732 Wed Aug 19 11:59:19 1998 Nick Clifton <nickc@cygnus.com>
1733
1734 * ld-srec/srec.exp: Add arm/thumb-elf expected failures.
1735
1736 Thu Aug 13 12:41:58 1998 Ian Lance Taylor <ian@cygnus.com>
1737
1738 * ld-bootstrap/bootstrap.exp: Don't run the --static bootstrap
1739 test if we don't have a static libbfd.a.
1740
1741 Wed Aug 12 15:19:35 1998 Ian Lance Taylor <ian@cygnus.com>
1742
1743 Based on patch from H.J. Lu <hjl@gnu.org>:
1744 * ld-srec/srec.exp: Add xfails for Alpha ELF targets.
1745
1746 Mon Aug 10 15:42:20 1998 Richard Henderson <rth@cygnus.com>
1747
1748 * ld-scripts/weak.t (.text, .data): Focus data to be used.
1749 (/DISCARD/): All the rest.
1750 * ld-scripts/weak1.s, ld-scripts/weak2.s: Put stuff in .data.
1751
1752 Fri Jul 24 18:37:17 1998 Ian Lance Taylor <ian@cygnus.com>
1753
1754 * config/default.exp: Create tmpdir/gas subdirectory, add a
1755 symlink to as-new, and set gcc_gas_flag variable.
1756 * lib/ld-lib.exp (default_ld_compile): If the compiler appears to
1757 be gcc, use gcc_gas_flag when compiling.
1758
1759 Thu Jul 23 12:23:29 1998 Ian Lance Taylor <ian@cygnus.com>
1760
1761 * ld-elfvers/vers.exp: Just check for i?86 rather than checking
1762 for i386, i486, and i586.
1763 (objdump_versionstuff): If we can't find the line, dump the file.
1764
1765 Fri Jul 3 00:27:41 1998 Ian Lance Taylor <ian@cygnus.com>
1766
1767 * ld-scripts/phdrs.exp: Run test on *-*-eabi*.
1768 * ld-scripts/weak.exp: Likewise.
1769
1770 Wed Jul 1 10:51:46 1998 Nick Clifton <nickc@cygnus.com>
1771
1772 * ld-srec/srec.exp: Add xfail for v850.
1773
1774 * ld-undefined/undefined.exp: arm and thumb PE toolchains now pass
1775 these tests.
1776
1777 Fri Jun 19 17:12:52 1998 Ian Lance Taylor <ian@cygnus.com>
1778
1779 * ld-scripts/weak.exp: New test.
1780 * ld-scripts/weak.t: New file.
1781 * ld-scripts/weak1.s: New file.
1782 * ld-scripts/weak2.s: New file.
1783
1784 Tue Jun 16 12:40:38 1998 Geoff Keating <geoffk@ozemail.com.au>
1785
1786 * ld-elfvers/vers.exp: Run tests on powerpc ELF targets.
1787 * ld-shared/shared.exp: Likewise.
1788 * ld-elfvers/vers1.dsym: Allow for .sdata.
1789 * ld-srec/srec.exp: Add setup_xfails for PowerPC Linux.
1790
1791 Fri May 29 15:02:50 1998 Ian Lance Taylor <ian@cygnus.com>
1792
1793 * ld-srec/srec.exp: Add xfails for powerpc*-*-eabi.
1794 (run_srec_test): On mn10200, define __truncsipsi2_do_d2.
1795 * ld-srec/sr1.c (__main): Change return type to void.
1796 * ld-srec/sr3.cc (__main): Likewise.
1797 (__builtin_delete, __builtin_new): Likewise.
1798 (__get_dynamic_handler_chain): Return 0.
1799 (__get_eh_context): Likewise.
1800
1801 Thu May 21 15:21:33 1998 Nick Clifton <nickc@cygnus.com>
1802
1803 * ld-undefined/undefined.exp: Add support for thumb-pe target.
1804 * ld-srec/srec.exp: Add support for arm-pe and thumb-pe targets.
1805
1806 Mon May 4 17:54:20 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1807
1808 * ld-shared/shared.exp: Remove setup_xfails for m68k-linux.
1809
1810 Mon May 4 17:12:06 1998 Ian Lance Taylor <ian@cygnus.com>
1811
1812 * ld-shared/main.c (shlib_overriddencall2): New function.
1813 (main): Call shlib_shlibcall2.
1814 * ld-shared/sh1.c (shlib_shlibcall2): New function.
1815 (shlib_overriddencall2): New function.
1816 * ld-shared/shared.dat: Add output line for new test.
1817 * ld-shared/sun4.dat: Likewise.
1818
1819 * ld-srec/sr3.cc (__get_eh_context): New function.
1820
1821 Tue Apr 7 12:50:17 1998 Manfred Hollstein <manfred@s-direktnet.de>
1822
1823 * ld-cdtest/cdtest-foo.h (class Foo): Declare len to be static to
1824 avoid compiler warning.
1825 * ld-srec/sr3.cc (class Foo): Likewise.
1826
1827 Tue Feb 10 16:42:40 1998 Ian Lance Taylor <ian@cygnus.com>
1828
1829 * ld-srec/sr3.cc (__get_dynamic_handler_chain): New function.
1830
1831 Mon Feb 2 14:17:48 1998 Ian Lance Taylor <ian@cygnus.com>
1832
1833 * ld-scripts/phdrs.exp: Adjust phdrs_regexp for a 64 bit target.
1834
1835 Thu Dec 18 11:13:28 1997 Nick Clifton <nickc@cygnus.com>
1836
1837 * ld-srec/srec.exp: Duplicated Arm patch for Thumb targets.
1838
1839 Tue Dec 2 09:50:19 1997 Nick Clifton <nickc@cygnus.com>
1840
1841 * ld-srec/srec.exp: Applied patch from Tony.Thompson@arm.com which
1842 fixes ARM tests.
1843
1844 Mon Dec 1 16:12:05 1997 Nick Clifton <nickc@cygnus.com>
1845
1846 * ld-srec/srec.exp: Add expected failures of tests 1 and 2 for ARM
1847 coff targets.
1848
1849 Wed Nov 12 14:18:31 1997 Ian Lance Taylor <ian@cygnus.com>
1850
1851 * ld-cdtest/cdtest-foo.h (class Foo): Declare len to be int to
1852 avoid compiler warning.
1853 * ld-srec/sr3.cc (class Foo): Likewise.
1854
1855 Mon Nov 10 14:25:43 1997 Ian Lance Taylor <ian@cygnus.com>
1856
1857 * lib/ld-lib.exp (default_ld_simple_link): Permit the linker to
1858 have any name when looking for entry symbol warnings.
1859
1860 * ld-srec/sr3.cc (__eh_pc): Define.
1861
1862 Mon Oct 20 14:36:39 1997 Ian Lance Taylor <ian@cygnus.com>
1863
1864 * ld-srec/sr3.cc: Add definitions for terminate, __terminate, and
1865 __throw, since the current g++ expects them to be defined.
1866
1867 Fri Oct 3 12:24:03 1997 Ian Lance Taylor <ian@cygnus.com>
1868
1869 * ld-elfvers/vers.exp (objdump_emptyverstuff): Accept the output
1870 file if the string libc appears in it.
1871 (objdump_versionstuff): Accept unexpected lines in the output
1872 file. Compare lines using string match.
1873 * ld-elfvers/vers6.ver: Permit any value in the vna_other field.
1874
1875 Tue Aug 12 16:01:22 1997 Ian Lance Taylor <ian@cygnus.com>
1876
1877 * ld-scripts/crossref.exp: Correct string quoting.
1878
1879 Sat Aug 9 00:56:03 1997 Ian Lance Taylor <ian@cygnus.com>
1880
1881 * config/default.exp: Change ld, as, nm and strip from .new to
1882 -new. Load ld-lib.exp rather than ld.exp.
1883 * ld-bootstrap/bootstrap.exp: Use ld-new rather than ld.new.
1884 * lib/ld-lib.exp: Rename from lib/ld.exp, for the benefit of
1885 DejaGnu changes.
1886
1887 Thu Jun 26 12:07:03 1997 Ian Lance Taylor <ian@cygnus.com>
1888
1889 * ld-elfvers/vers.exp: Use egrep rather than grep when looking for
1890 an alternation. From Greg Margo <gmargo@dl.com>.
1891
1892 Wed Jun 25 12:47:22 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1893
1894 * ld-shared/shared.exp: Add setup_xfail for m68k-linux on tests
1895 with non PIC shared libraries.
1896
1897 Fri Jun 6 17:35:47 1997 Ian Lance Taylor <ian@cygnus.com>
1898
1899 * ld-elfvers/vers6.ver: Update for recent elflink.h patch to
1900 version handling.
1901
1902 Wed Jun 4 12:06:48 1997 Ian Lance Taylor <ian@cygnus.com>
1903
1904 * ld-srec/srec.exp: Define ___get_dynamic_handler_chain as well.
1905
1906 Fri May 30 12:21:39 1997 Ian Lance Taylor <ian@cygnus.com>
1907
1908 * ld-srec/srec.exp: Define __get_dynamic_handler_chain when
1909 linking.
1910
1911 Mon May 12 11:17:55 1997 Ian Lance Taylor <ian@cygnus.com>
1912
1913 * config/default.exp: Use $base_dir rather than $objdir when
1914 setting ld. From John David Anglin <dave@hiauly1.hia.nrc.ca>.
1915
1916 Fri Apr 25 09:07:00 1997 Jeffrey A Law (law@cygnus.com)
1917
1918 * ld-srec/srec.exp: Define various out of line prologue/epilogue
1919 functions for the mn10200 to avoid needing libgcc.a.
1920
1921 Wed Mar 26 13:56:10 1997 Ian Lance Taylor <ian@cygnus.com>
1922
1923 * ld-srec/srec.exp: Don't expect failures on mips*-*-elf*.
1924
1925 Mon Mar 17 19:27:13 1997 Ian Lance Taylor <ian@cygnus.com>
1926
1927 * ld-elfvers/vers.exp: Don't run on SunOS or AIX.
1928
1929 Wed Mar 12 21:44:19 1997 Eric Youngdale <eric@andante.jic.com>
1930
1931 * ld-elfvers/vers.exp, *: New tests for symbol versioning.
1932 * config/default.exp: Set ar and strip.
1933
1934 Fri Feb 7 16:47:02 1997 Bob Manson <manson@charmed.cygnus.com>
1935
1936 * ld-bootstrap/bootstrap.exp: Use prune_warnings instead of
1937 prune_system_crud.
1938 * ld-cdtest/cdtest.exp: Ditto.
1939 * ld-scripts/crossref.exp: Ditto.
1940 * ld-sh/sh.exp: Ditto.
1941 * ld-shared/shared.exp: Ditto.
1942 * ld-srec/srec.exp: Ditto.
1943 * lib/ld.exp: Ditto.
1944
1945 Wed Jan 29 00:47:29 1997 Bob Manson <manson@charmed.cygnus.com>
1946
1947 * ld-cdtest/cdtest.exp: Put a slash between $srcdir/$subdir.
1948 * ld-scripts/script.exp: Ditto.
1949 * ld-sh/sh.exp: Ditto.
1950 * ld-undefined/undefined.exp: Ditto.
1951 * ld-versados/versados.exp: Ditto.
1952 * lib/ld.exp: Ditto.
1953
1954 Mon Dec 30 17:08:04 1996 Ian Lance Taylor <ian@cygnus.com>
1955
1956 * ld-scripts/crossref.exp: Fix quoting for --defsym $global$.
1957
1958 Tue Oct 1 15:52:31 1996 Ian Lance Taylor <ian@cygnus.com>
1959
1960 * lib/ld.exp (default_ld_version): Fix for current version
1961 printing.
1962
1963 Fri Sep 13 15:51:45 1996 Ian Lance Taylor <ian@cygnus.com>
1964
1965 * ld-scripts/crossref.exp: Define $global$ for hppa-elf.
1966
1967 Thu Aug 8 14:29:32 1996 Ian Lance Taylor <ian@cygnus.com>
1968
1969 * ld-scripts/cross2.t: Map XCOFF sections to .text or .data.
1970
1971 * lib/ld.exp: Use verbose -log instead of calling both verbose and
1972 send_log.
1973
1974 Wed Aug 7 18:00:58 1996 Ian Lance Taylor <ian@cygnus.com>
1975
1976 * ld-scripts/phdrs.exp: New test.
1977 * ld-scripts/phdrs.s, ld-scripts/phdrs.t: New files.
1978
1979 Sun Aug 4 21:58:12 1996 Ian Lance Taylor <ian@cygnus.com>
1980
1981 * ld-scripts/crossref.exp: On a29k targets, use --defsym to define
1982 V_SPILL and V_FILL.
1983
1984 Thu Aug 1 14:10:27 1996 Ian Lance Taylor <ian@cygnus.com>
1985
1986 * ld-scripts/crossref.exp: New test.
1987 * ld-scripts/{cross1.c, cross2.c, cross3.c}: New files.
1988 * ld-scripts/{cross1.t, cross2.t}: New files.
1989
1990 Sat Jun 29 13:40:11 1996 Ian Lance Taylor <ian@cygnus.com>
1991
1992 * ld-sh/sh.exp: Fix debugging messages.
1993 * ld-sh/sh1.s: Use .align 4.
1994
1995 Wed May 1 16:45:13 1996 Ian Lance Taylor <ian@cygnus.com>
1996
1997 * ld-sh/sh.exp: Use -O when compiling with -mrelax.
1998
1999 Mon Apr 29 10:33:10 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2000
2001 * ld-shared/shared.exp: Run the shared library tests on
2002 Linux/m68k.
2003
2004 Fri Apr 5 16:20:55 1996 Ian Lance Taylor <ian@cygnus.com>
2005
2006 * ld-shared/shared.exp: Run the shared library tests on Linux.
2007
2008 Mon Feb 26 12:45:26 1996 Ian Lance Taylor <ian@cygnus.com>
2009
2010 * ld-shared/shared.exp: Don't use -fpic on MIPS targets.
2011
2012 Wed Jan 31 15:09:57 1996 Jeffrey A Law (law@cygnus.com)
2013
2014 * ld-srec/srec.exp: Add xfails for hppa*-*-*elf*.
2015 * ld-undefined/undefined.exp: Likewise.
2016
2017 Fri Jan 26 18:43:03 1996 Ian Lance Taylor <ian@cygnus.com>
2018
2019 * ld-undefined/undefined.exp: ELF targets should now pass the
2020 undefined line test.
2021
2022 Thu Jan 25 15:36:13 1996 Ian Lance Taylor <ian@cygnus.com>
2023
2024 * ld-empic/empic.exp: Update for change to MIPS disassembler.
2025
2026 Mon Jan 15 15:05:53 1996 Ian Lance Taylor <ian@cygnus.com>
2027
2028 * ld-bootstrap/bootstrap.exp: Expect failure for mips*-*-irix5*
2029 when doing the --static test.
2030 * ld-shared/shared.exp: Run tests on mips*-*-irix5*.
2031
2032 Fri Dec 29 12:33:09 1995 Ian Lance Taylor <ian@cygnus.com>
2033
2034 * ld-bootstrap/bootstrap.exp: On AIX, don't pass the -bI option
2035 when creating ld-partial.o.
2036
2037 Tue Dec 26 17:37:23 1995 Ian Lance Taylor <ian@cygnus.com>
2038
2039 * ld-srec/srec.exp: If powerpc*-*-eabi*, use --defsym to define
2040 __eabi.
2041
2042 Tue Dec 19 18:01:01 1995 Ian Lance Taylor <ian@cygnus.com>
2043
2044 * ld-srec/srec.exp: Add setup_xfails for XCOFF targets.
2045
2046 Fri Dec 15 16:36:17 1995 Ian Lance Taylor <ian@cygnus.com>
2047
2048 * ld-srec/srec.exp: On a29k targets, use --defsym to define
2049 V_SPILL and V_FILL.
2050 * ld-srec/sr1.c (V_SPILL, V_FILL): Remove definitions.
2051 * ld-srec/sr3.cc: Likewise.
2052
2053 * ld-srec/srec.exp: Remove i960 COFF setup_xfail.
2054
2055 Sat Dec 2 01:20:31 1995 Ian Lance Taylor <ian@cygnus.com>
2056
2057 * ld-srec/srec.exp: Don't use [] in setup_xfail expressions.
2058
2059 Fri Dec 1 13:18:18 1995 Ian Lance Taylor <ian@cygnus.com>
2060
2061 * ld-srec/srec.exp: Add setup_xfails for MIPS ELF targets.
2062
2063 Wed Nov 29 13:01:10 1995 Ian Lance Taylor <ian@cygnus.com>
2064
2065 * ld-srec/srec.exp: Add setup_xfail for i960 COFF targets.
2066
2067 Mon Nov 27 14:36:11 1995 Ian Lance Taylor <ian@cygnus.com>
2068
2069 * ld-srec/srec.exp: Add setup_xfail calls for i[345]86-*-aout*.
2070
2071 * ld-srec/sr1.c (V_SPILL, V_FILL): Define.
2072 * ld-srec/sr3.cc: Likewise.
2073
2074 Tue Nov 21 16:05:53 1995 Ian Lance Taylor <ian@cygnus.com>
2075
2076 * ld-empic/empic.exp: Update for changes in objdump output.
2077
2078 Wed Nov 15 17:42:48 1995 Ian Lance Taylor <ian@cygnus.com>
2079
2080 * ld-srec/srec.exp: New tests.
2081 * ld-srec/sr1.c, ld-srec/sr2.c, ld-srec/sr3.cc: New files.
2082 * lib/ld.exp (ld_simple_link): Discard warnings about not being
2083 able to find the entry symbol.
2084
2085 Tue Nov 14 20:03:54 1995 Ian Lance Taylor <ian@cygnus.com>
2086
2087 * ld-sh/sh2.c (__main): Define.
2088
2089 Mon Nov 6 14:39:18 1995 Ian Lance Taylor <ian@cygnus.com>
2090
2091 * ld-empic/empic.exp: Accept a . in the address symbol.
2092
2093 * ld-shared/shared.exp: Run tests on rs6000*-*-aix* and
2094 powerpc*-*-aix*. Add code to create appropriate exports files,
2095 and pass appropriate compilation flags, and test against
2096 appropriate expected output.
2097 * ld-shared/xcoff.dat: New file.
2098 * ld-shared/main.c: Put #ifndef XCOFF_TEST around tests that can
2099 not be linked using XCOFF. Use shlib_shlibvar1 as a sample
2100 function pointer, rather than shlib_mainvar.
2101 * ld-shared/sh1.c: Likewise.
2102 * ld-shared/shared.dat: Update for change from using shlib_mainvar
2103 to using shlib_shlibvar1.
2104 * ld-shared/sun4.dat: Likewise.
2105
2106 Sat Oct 28 01:54:25 1995 Ian Lance Taylor <ian@cygnus.com>
2107
2108 * ld-scripts/script.t: Put .pr in .text, and .rw in .data, for
2109 convenience when testing XCOFF.
2110
2111 Thu Oct 26 22:53:17 1995 Ian Lance Taylor <ian@cygnus.com>
2112
2113 * ld-bootstrap/bootstrap.exp: On AIX, pass -bI/lib/syscalls.exp
2114 along with --static.
2115
2116 * ld-scripts/script.s: Make symbols global.
2117
2118 Fri Oct 20 12:22:16 1995 Ian Lance Taylor <ian@cygnus.com>
2119
2120 * ld-undefined/undefined.exp: Add setup_xfails for arm*-*-pe*.
2121
2122 Fri Sep 29 11:06:10 1995 Ian Lance Taylor <ian@cygnus.com>
2123
2124 * ld-undefined/undefined.exp: Use -e when invoking the linker, to
2125 prevent the SunOS linker from trying to create a shared library.
2126
2127 Thu Sep 28 12:37:14 1995 Ian Lance Taylor <ian@cygnus.com>
2128
2129 * ld-shared/shared.exp: Run the tests on sparc*-*-sunos4*. Add
2130 appropriate modifications and setup_xfails.
2131 * ld-shared/sun4.dat: New file.
2132
2133 Mon Sep 18 14:12:56 1995 Ian Lance Taylor <ian@cygnus.com>
2134
2135 * lib/ld.exp (default_ld_version): Call prune_system_crud.
2136 (default_ld_relocate, default_ld_link): Likewise.
2137 (default_ld_simple_link, default_ld_compile): Likewise.
2138 (default_ld_assemble, default_ld_nm): Likewise.
2139
2140 Fri Sep 8 17:15:38 1995 Ian Lance Taylor <ian@cygnus.com>
2141
2142 * ld-cdtest/cdtest.exp: If the compiler does not exist, mark the
2143 tests as untested rather than unresolved.
2144
2145 Wed Aug 23 10:46:38 1995 Ian Lance Taylor (ian@cygnus.com)
2146
2147 * ld-sh/sh.exp: Call prune_system_crud on the output of cmp.
2148
2149 Tue Aug 15 17:35:35 1995 Ian Lance Taylor <ian@cygnus.com>
2150
2151 * ld-scripts/script.exp: Split script verification into a proc.
2152 Add simple test of MRI script.
2153 * ld-scripts/scriptm.t: New file.
2154
2155 Wed Jul 26 11:38:58 1995 Ian Lance Taylor <ian@cygnus.com>
2156
2157 * ld-sh/sh.exp: Mark `SH confirm relaxing' test unresolved when
2158 appropriate.
2159
2160 Mon Jul 24 15:34:31 1995 Ian Lance Taylor <ian@cygnus.com>
2161
2162 * config/default.exp: Define objcopy if it is not defined.
2163 * ld-sh/*: New tests for SH relaxing.
2164
2165 * ld-empic/empic.exp: If $CC does not exist, call untested rather
2166 than unresolved.
2167
2168 Thu Jul 20 15:09:26 1995 Ian Lance Taylor <ian@cygnus.com>
2169
2170 * ld-undefined/undefined.exp: If $CC does not exist, mark the
2171 tests as untested rather than unresolved. Clear ELF xfails for
2172 mips*, not just mips.
2173
2174 Tue Jul 18 12:00:41 1995 Ian Lance Taylor <ian@cygnus.com>
2175
2176 * ld-undefined/undefined.exp: Add setup_xfail for sh-*-* for
2177 undefined line test.
2178
2179 Fri Jul 14 13:07:48 1995 Ian Lance Taylor <ian@cygnus.com>
2180
2181 * ld-undefined/undefined.exp: New test, to check reporting of
2182 undefined symbols.
2183 * ld-undefined/undefined.c: New file.
2184
2185 Mon Jul 10 11:13:39 1995 Ian Lance Taylor <ian@cygnus.com>
2186
2187 * ld-versados/versados.exp: If a test fails, report it correctly:
2188 don't try to run the next test, and don't report a pass as well as
2189 a fail.
2190
2191 Mon Jul 3 14:26:37 1995 Steve Chamberlain <sac@slash.cygnus.com>
2192
2193 * versados/(t1,t2).ld: End in newlines.
2194
2195 Mon May 22 20:19:38 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
2196
2197 * lib/ld.exp (default_ld_compile): If cc argument is multiple
2198 words, use only the first when trying to verify the availability
2199 of the compiler.
2200
2201 Mon Feb 6 11:46:49 1995 Ian Lance Taylor <ian@cygnus.com>
2202
2203 * ld-scripts/defined.t: Mention .data and .bss explicitly.
2204
2205 Tue Jan 24 14:51:48 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
2206
2207 * ld-bootstrap/bootstrap.exp: If not in the ld build directory,
2208 call untested for each test, rather than ignoring it. If one test
2209 fails, go on to the next one instead of returning.
2210 * ld-cdtest/cdtest.exp: If compilations fail, mark tests as
2211 unresolved.
2212 * ld-empic/empic.exp: Likewise. Also, always pass the same test
2213 name to pass or fail.
2214 * ld-shared/shared.exp: Likewise. Also, always run all tests.
2215 * ld-scripts/defined.exp: If as or nm fail, mark test as
2216 unresolved. Always pass the same test name to pass or fail.
2217 * ld-scripts/script.exp: Likewise.
2218 * ld-scripts/sizeof.exp: Likewise.
2219
2220 Wed Jan 11 11:48:31 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
2221
2222 * ld-scripts/sizeof.exp: New test, based on bug report from
2223 anders.blomdell@control.lth.se.
2224 * ld-scripts/sizeof.s: New file.
2225 * ld-scripts/sizeof.t: New file.
2226
2227 Wed Jan 4 18:56:27 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
2228
2229 * lib/ld.exp: Use [which $ld] rather than [file exists $ld] to see
2230 if the linker exists.
2231
2232 Wed Dec 14 16:39:03 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
2233
2234 * lib/ld.exp (prune_system_crud): Define if not already defined,
2235 in case the user isn't using the newest DejaGnu version that we
2236 haven't released to the net yet.
2237
2238 Fri Dec 2 14:17:02 1994 Ian Lance Taylor <ian@rtl.cygnus.com>
2239
2240 * config/default.exp: Define objdump if it is not defined.
2241 * ld-empic/*: New tests to test -membedded-pic code.
2242
2243 Mon Nov 28 11:24:36 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2244
2245 * ld-bootstrap/bootstrap.exp: Pass cmp output through
2246 prune_system_crud.
2247 * ld-cdtest/cdtest.exp: Pass diff output through
2248 prune_system_crud.
2249 * ld-shared/shared.exp: Likewise.
2250
2251 * config/default.exp: Remove unused and useless proc ld_load.
2252
2253 Sun Oct 30 13:02:34 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2254
2255 * lib/ld.exp (default_ld_compile): Remove the output file before
2256 compiling.
2257
2258 * ld-shared/shared.exp: Move common test code into a procedure.
2259 Add tests for compiling the non shared code PIC.
2260 * ld-shared/main.c (main): Call main_called, and print the result.
2261 * ld-shared/shared.dat: Adjust accordingly.
2262
2263 Thu Oct 27 17:30:12 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2264
2265 * ld-shared: New directory, with new files to test generating ELF
2266 shared libraries.
2267
2268 * lib/ld.exp (default_ld_compile): If the compilation worked, but
2269 no object file was created, check to see if the compiler foolishly
2270 ignored the -o switch when compiling, and move the resulting
2271 object if it did.
2272
2273 Thu Sep 29 12:36:51 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
2274
2275 * VMS does not permits `.' in directory names. Renamed
2276 ld.bootstrap to ld-bootstrap, ld.cdtest to ld-cdtest, and
2277 ld.scripts to ld-scripts.
2278
2279 Wed Sep 28 12:18:54 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
2280
2281 * config/default.exp: Set variables as and nm. Create tmpdir if
2282 it does not already exist.
2283 * ld.bootstrap/bootstrap.exp: Don't create tmpdir here.
2284 * ld.cdtest/cdtest.exp: Likewise.
2285 * ld.scripts/defined.exp: Likewise. Also, don't set as and nm
2286 here. Change perror for no variables found to fail.
2287 * ld.scripts/script.exp: New test.
2288 * ld.scripts/script.t, ld.scripts/script.s: New files.
2289
2290 Tue Sep 27 14:59:51 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
2291
2292 * ld.scripts: New directory.
2293 * ld.scripts/defined.exp, ld.scripts/defined.s: New files.
2294 * ld.scripts/defined.t: New file.
2295 * lib/ld.exp (default_ld_simple_link): New function.
2296 (default_ld_assemble, default_ld_nm): New functions.
2297 * config/default.exp: Rename from unix-ld.exp.
2298 (ld_simple_link, ld_assemble, ld_nm): New functions.
2299
2300 * config/unix-ld.exp: Set ld using findfile.
2301 * lib/ld.exp (default_ld_relocate): Return a value. Change format
2302 of log messages.
2303 (default_ld_compile): Likewise.
2304 (default_ld_link): Likewise. Also, don't include $BFDLIB and
2305 $LIBIBERTY in link.
2306 * ld.bootstrap/bootstrap.exp: Rewrite.
2307 * ld.cdtest/cdtest.exp: Rewrite.
2308 * ld.cdtest/cdtest-foo.cc: Update from top level ld directory.
2309 * ld.cdtest/cdtest-foo.h: Likewise.
2310 * ld.cdtest/cdtest-main.cc: Likewise.
2311
2312 Fri May 27 09:35:04 1994 Ken Raeburn (raeburn@cygnus.com)
2313
2314 * ld.cdtest/cdtest.exp: Don't look for $result before it's
2315 defined.
2316
2317 Tue May 17 15:06:49 1994 Bill Cox (bill@rtl.cygnus.com)
2318
2319 * ld.bootstrap/bootstrap.exp, lib/ld.exp: Replace error proc
2320 calls with perror calls.
2321
2322 Wed May 11 16:47:46 1994 Ken Raeburn (raeburn@rtl.cygnus.com)
2323
2324 * ld.cdtest/cdtest-bar.cc: Renamed from cdtest-func.cc.
2325 * ld.cdtest/cdtest.exp: Adjusted.
2326
2327 Fri Jan 28 13:25:41 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
2328
2329 * lib/ld.exp (simple_diff): Indicate failure if files have
2330 different numbers of lines. Don't muck with $differences to avoid
2331 indicating a pass, just return.
2332
2333 * ld.cdtest/{cdtest-foo.h,cdtest-foo.cc,cdtest-main.cc}:
2334 Fix test case to be valid ANSI C++. Don't require use of header
2335 files, so "../gcc/xgcc -B../gcc/" can be used for CXX.
2336 * ld.cdtest/cdtest.exp: Combine "rm" lines. Add some
2337 commentary on things that are still broken with this test case.
2338
2339 Fri Sep 10 09:58:23 1993 Jeffrey Wheat (cassidy@cygnus.com)
2340
2341 * ld.cdtest/cdtest.exp: Added CXXFLAGS to compile stage.
2342
2343 Thu Aug 12 16:05:37 1993 Jeffrey Wheat (cassidy@cygnus.com)
2344
2345 * lib/ld.exp: add compiler and linker support
2346 * config/unix-ld.exp: add compiler and linker support
2347 * ld.bootstrap/bootstrap.exp: fixed to do partial links
2348 * ld.cdtest/cdtest.exp: constructor/destructor testscase
2349
2350 Wed Aug 4 21:00:18 1993 Jeffrey Wheat (cassidy@cygnus.com)
2351
2352 * lib/ld.exp: new file
2353 * config/unix-ld.exp: new file
2354 * ld.bootstrap/bootstrap.exp: new file
This page took 0.117944 seconds and 5 git commands to generate.