2002-02-17 Daniel Jacobowitz <drow@mvista.com>
[deliverable/binutils-gdb.git] / ld / testsuite / ChangeLog
1 2002-02-17 Daniel Jacobowitz <drow@mvista.com>
2
3 * ld-elfvsb/sh1.c: Use #pragma weak.
4
5 2002-02-17 Daniel Jacobowitz <drow@mvista.com>
6
7 * vers.exp: Do not call diff -q.
8
9 2002-02-17 Hans-Peter Nilsson <hp@bitrange.com>
10
11 * ld-mmix/b-nosym.d, ld-mmix/sec-6.d: Tweak for change in symbol
12 output.
13 * ld-mmix/sec-7m.d, ld-mmix/sec-7a.s, ld-mmix/sec-7b.s,
14 ld-mmix/sec-7c.s, ld-mmix/sec-7d.s, ld-mmix/sec-7e.s: New test.
15
16 * ld-mmix/bpo-22.d: New test.
17
18 * ld-mmix/local12.d (Sections): Match any LMA for .data, .sbss,
19 and .bss.
20
21 2002-02-12 John David Anglin <dave@hiauly1.hia.nrc.ca>
22
23 * ld-selective/selective.exp: Link against libgcc on
24 hppa*-*-linux* targets.
25
26 2002-02-11 Alexandre Oliva <aoliva@redhat.com>
27
28 * ld-sh/sh64/reldl64.rd: Add relocation symbol data in info field.
29 * ld-sh/sh64/crange-2i.s: Add align to match align in crange-2h.s.
30 * ld-sh/sh64/crange3-cmpct.rd: Adjust to reflect modifications
31 in section ordering.
32 * ld-sh/sh64/crange3-media.rd: Likewise.
33 * ld-sh/sh64/crange3.rd: Likewise.
34 * ld-sh/sh64/crange3.dd: Likewise.
35
36 * ld-sh/shared-1.d: Fix relocation addend.
37
38 2002-02-09 Hans-Peter Nilsson <hp@bitrange.com>
39
40 * ld-mmix/bpo-21.d, ld-mmix/bpo-21m.d, ld-mmix/bpo-11.s: New
41 tests.
42
43 2002-02-08 Alexandre Oliva <aoliva@redhat.com>
44
45 Contribute sh64-elf.
46 2002-02-02 Alexandre Oliva <aoliva@redhat.com>
47 * ld-sh/sh64/crange3-cmpct.rd: Adjust offsets.
48 * ld-sh/sh64/crange3-media.rd: Likewise.
49 * ld-sh/sh64/crange3.rd: Likewise.
50 * ld-sh/sh64/crangerel1.rd: Likewise.
51 * ld-sh/sh64/crangerel2.rd: Likewise.
52 * ld-sh/sh64/reldl32.rd: Likewise.
53 * ld-sh/sh64/reldl64.rd: Likewise.
54 2002-01-28 Alexandre Oliva <aoliva@redhat.com>
55 * ld-sh/sh64/abi32.xd: Formatting changes to match the current
56 output of objdump.
57 * ld-sh/sh64/cmpct1.xd: Likewise.
58 * ld-sh/sh64/crange1.rd: Likewise.
59 * ld-sh/sh64/crange2.rd: Likewise.
60 * ld-sh/sh64/crange3-cmpct.rd: Likewise.
61 * ld-sh/sh64/crange3-media.rd: Likewise.
62 * ld-sh/sh64/crange3.rd: Likewise.
63 * ld-sh/sh64/crangerel1.rd: Likewise.
64 * ld-sh/sh64/crangerel2.rd: Likewise.
65 * ld-sh/sh64/mix1.xd: Likewise.
66 * ld-sh/sh64/mix2.xd: Likewise.
67 * ld-sh/sh64/rel32.xd: Likewise.
68 * ld-sh/sh64/reldl32.rd: Likewise.
69 * ld-sh/sh64/reldl64.rd: Likewise.
70 * ld-sh/sh64/sh64.exp: Likewise. Reordered cranges and stack
71 sessions, to match changes in the linker script.
72 2001-06-14 Alexandre Oliva <aoliva@redhat.com>
73 * ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd: Adjust relocation
74 info to reflect renumbering of relocation types.
75 2001-03-14 DJ Delorie <dj@redhat.com>
76 * ld-sh/sh64/endian.dbd: New file, endian tests.
77 * ld-sh/sh64/endian.dld: Ditto.
78 * ld-sh/sh64/endian.ld: Ditto.
79 * ld-sh/sh64/endian.s: Ditto.
80 * ld-sh/sh64/endian.sbd: Ditto.
81 * ld-sh/sh64/endian.sld: Ditto.
82 * ld-sh/sh64/sh64.exp: Add above tests. Add -L option to ld.
83 2001-03-12 DJ Delorie <dj@redhat.com>
84 * ld-sh/sh64/relax.exp: New file, test disabling relaxing.
85 * ld-sh/sh64/relax1.s: Ditto.
86 * ld-sh/sh64/relax2.s: Ditto.
87 * ld-sh/sh64/relax3.s: Ditto.
88 * ld-sh/sh64/relax4.s: Ditto.
89 * ld-sh/sh64/relfail.exp: New file, test for bogus relocs.
90 * ld-sh/sh64/relfail.s: Ditto.
91 2001-03-12 DJ Delorie <dj@redhat.com>
92 * ld-sh/sh.exp: This test isn't appropriate for SH64 since it
93 uses SH32 assembler files.
94 2001-03-07 DJ Delorie <dj@redhat.com>
95 * ld-selective/selective.exp: Pass "-e _start" for sh64 to
96 accomodate expected start symbol in test.
97 2001-03-06 DJ Delorie <dj@redhat.com>
98 * ld-scripts/crossref.exp: Pass -mshelf32 to the linker for sh64,
99 to match what gcc passes to the linker by default.
100 * ld-selective/selective.exp: Ditto.
101 * ld-srec/srec.exp: Ditto, plus XFAIL for sh64.
102 * ld-undefined/undefined.exp: Add XFAIL for sh64 (it's dwarf2).
103 2001-03-06 DJ Delorie <dj@redhat.com>
104 * ld-sh/sh64/abi32.xd (stack): Adjust for new default stack layout.
105 * ld-sh/sh64/abi64.xd (stack): Ditto.
106 * ld-sh/sh64/cmpct1.xd (stack): Ditto.
107 * ld-sh/sh64/crange1.rd (stack): Ditto.
108 * ld-sh/sh64/crange2.rd (stack): Ditto.
109 * ld-sh/sh64/crange3-cmpct.rd (stack): Ditto.
110 * ld-sh/sh64/crange3-media.rd (stack): Ditto.
111 * ld-sh/sh64/crange3.rd (stack): Ditto.
112 * ld-sh/sh64/mix1.xd (stack): Ditto.
113 * ld-sh/sh64/mix2.xd (stack): Ditto.
114 * ld-sh/sh64/shdl32.xd (stack): Ditto.
115 * ld-sh/sh64/shdl64.xd (stack): Ditto.
116 2001-01-14 Hans-Peter Nilsson <hpn@cygnus.com>
117 * ld-sh/sh64/mix1.xd: Add SORT_ENTRIES for .cranges section.
118 * ld-sh/sh64/mix2.xd: Ditto.
119 2001-01-08 Hans-Peter Nilsson <hpn@cygnus.com>
120 * ld-sh/sh64/abi32.xd: Adjust for bit 0 set on an entry address
121 being SHmedia.
122 * ld-sh/sh64/shdl64.xd: Ditto.
123 * ld-sh/sh64/shdl32.xd: Ditto.
124 * ld-sh/sh64/mix2.xd: Ditto.
125 * ld-sh/sh64/crange3-media.rd: Ditto.
126 * ld-sh/sh64/abi64.xd: Ditto.
127 2001-01-06 Hans-Peter Nilsson <hpn@cygnus.com>
128 * ld-sh/sh64/crange-2a.s (diversion2): New global symbol.
129 * ld-sh/sh64/crange1.rd: Adjust to presence of new symbol.
130 Adjust section type for .cranges; expect sorted contents.
131 * ld-sh/sh64/crange2.rd: Ditto.
132 * ld-sh/sh64/crange3.dd, ld-sh/sh64/crange3.rd: Ditto.
133 * ld-sh/sh64/crangerel1.rd: Adjust to presence of new symbol.
134 * ld-sh/sh64/crangerel2.rd: Ditto.
135 * ld-sh/sh64/mix1.xd: Adjust to DEBUGGING being set for .cranges.
136 * ld-sh/sh64/mix2.xd: Ditto.
137 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd: New
138 tests.
139 * ld-sh/sh64/sh64.exp: Tweak test message. Run new tests.
140 2001-01-05 Hans-Peter Nilsson <hpn@cygnus.com>
141 * ld-sh/sh64/shmix-1.s (start2): Add a NOP to provide a valid
142 target for (unexpanded) PTB. Add an .align 2 to SHmedia code to
143 keep properly aligned.
144 * ld-sh/sh64/mix1.sd, ld-sh/sh64/mix1.xd: Adjust accordingly.
145 * ld-sh/sh64/mix1-noexp.sd, ld-sh/sh64/mix2-noexp.sd,
146 ld-sh/sh64/abixx-noexp.sd: New tests for GAS -no-expand and
147 R_SH_PT_16 relocation.
148 * ld-sh/sh64/sh64.exp: Run new tests.
149 2000-12-30 Hans-Peter Nilsson <hpn@cygnus.com>
150 * ld-sh/sh64/crange-2f.s, ld-sh/sh64/crange-2g.s,
151 ld-sh/sh64/crange-2h.s, ld-sh/sh64/crange-2i.s,
152 ld-sh/sh64/crange3.dd, ld-sh/sh64/crange3.rd: New tests.
153 * ld-sh/sh64/sh64.exp: Run new tests.
154 * ld-sh/sh64/crange1.rd: Correct section flags.
155 * ld-sh/sh64/crange2.rd: Ditto.
156 * ld-sh/sh64/crangerel1.rd: Ditto.
157 2000-12-18 Hans-Peter Nilsson <hpn@cygnus.com>
158 * ld-sh/sh64/crange-1.s, ld-sh/sh64/crange-2a.s,
159 ld-sh/sh64/crange-2b.s, ld-sh/sh64/crange-2c.s,
160 ld-sh/sh64/crange-2d.s, ld-sh/sh64/crange-2e.s,
161 ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
162 ld-sh/sh64/crangerel1.rd, ld-sh/sh64/crangerel2.rd: New tests for
163 handling .cranges section.
164 * ld-sh/sh64/sh64.exp: Run new tests.
165 * ld-sh/sh64/mix1.sd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.sd,
166 ld-sh/sh64/mix2.xd: Adjust for .cranges section.
167 2000-12-15 Hans-Peter Nilsson <hpn@cygnus.com>
168 * ld-sh/sh64/abi32.sd, ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.sd,
169 ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd, ld-sh/sh64/mix1.sd,
170 ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.sd, ld-sh/sh64/mix2.xd,
171 ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Adjust to .bss and
172 .data individually 8-byte aligned.
173 2000-12-09 Hans-Peter Nilsson <hpn@cygnus.com>
174 * ld-sh/sh64/rel-1.s, ld-sh/sh64/rel-2.s, ld-sh/sh64/rel32.xd,
175 ld-sh/sh64/rel64.xd, ld-sh/sh64/reldl-1.s, ld-sh/sh64/reldl-2.s,
176 ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd: New tests.
177 * ld-sh/sh64/sh64.exp: Make it possible to use readelf as
178 inspection tool. Run new tests.
179 2000-12-07 Hans-Peter Nilsson <hpn@cygnus.com>
180 * ld-sh/sh64/abi64.sd, ld-sh/sh64/abi32.sd, ld-sh/sh64/mix1.sd,
181 ld-sh/sh64/mix2.sd: Correct offsets in PT/PTA/PTB expansions.
182 * ld-sh/sh64/shdl-1.s, ld-sh/sh64/shdl-2.s, ld-sh/sh64/shdl64.sd,
183 ld-sh/sh64/shdl64.xd, ld-sh/sh64/shdl32.xd: New tests.
184 * ld-sh/sh64/sh64.exp: Run new tests.
185 2000-12-01 Hans-Peter Nilsson <hpn@cygnus.com>
186 * ld-sh/sh64/cmpct1.sd, ld-sh/sh64/cmpct1.xd,
187 ld-sh/sh64/shcmp-1.s: New test.
188 * ld-sh/sh64/sh64.exp: Add new test to sh64tests. Reformat.
189 2000-11-30 Hans-Peter Nilsson <hpn@cygnus.com>
190 * ld-sh/sh64/sh64.exp: Use linker option -mshelf64 for 64-bit ABI
191 test.
192 * ld-sh/sh64/abi64.xd: Tweak for 64-bit ELF.
193 2000-11-29 Hans-Peter Nilsson <hpn@cygnus.com>
194 * ld-sh/sh64/sh64.exp (sh64tests): Use linker option -mshelf32 for
195 tests.
196 2000-11-27 Hans-Peter Nilsson <hpn@cygnus.com>
197 * ld-sh/sh64/abi32.sd, ld-sh/sh64/abi64.sd: Correct MOVI
198 registers.
199 * ld-sh/sh64/mix1.sd, ld-sh/sh64/mix1.xd, ld-sh/sh64/shmix-1.s:
200 New test.
201 * ld-sh/sh64/mix2.sd, ld-sh/sh64/mix2.xd, ld-sh/sh64/shmix-2.s,
202 ld-sh/sh64/shmix-3.s: New test.
203 * ld-sh/sh64/sh64.exp: Add new tests to sh64tests.
204 2000-11-26 Hans-Peter Nilsson <hpn@cygnus.com>
205 * ld-sh/sh64: New testsuite.
206
207 2002-02-07 Hans-Peter Nilsson <hp@axis.com>
208
209 * ld-selective/keepdot.s: Remove section specifier.
210
211 2002-02-05 Hans-Peter Nilsson <hp@axis.com>
212
213 * ld-selective/keepdot.d, ld-selective/keepdot.ld,
214 ld-selective/keepdot.s, ld-selective/keepdot0.d: New tests.
215 * ld-selective/sel-dump.exp: New, driver for run_dump_test:s.
216
217 2002-02-04 Hans-Peter Nilsson <hp@bitrange.com>
218
219 * ld-mmix/bpo-18.d, ld-mmix/bpo64addr.ld, ld-mmix/bpo-18m.d,
220 ld-mmix/bpo-9.s, ld-mmix/bpo-19.d, ld-mmix/bpo-19m.d,
221 ld-mmix/bpo-10.s, ld-mmix/bpo-20.d, ld-mmix/bpo-20m.d: New tests
222 for on-demand global register allocation.
223
224 2002-02-02 Alexandre Oliva <aoliva@redhat.com>
225
226 * ld-sh/shared-1.d: Fix incorrect offsets.
227
228 2002-02-01 Hans-Peter Nilsson <hp@bitrange.com>
229
230 * ld-mmix/bpo-1.d, ld-mmix/bpo-1.s, ld-mmix/bpo-1m.d,
231 ld-mmix/bpo-15.d, ld-mmix/bpo-4.s, ld-mmix/bpo-6.d,
232 ld-mmix/bpo-6.s, ld-mmix/bpo-2.d, ld-mmix/bpo-6m.d,
233 ld-mmix/bpo-12m.d, ld-mmix/bpo-2m.d, ld-mmix/bpo-2.s,
234 ld-mmix/bpo-5.s, ld-mmix/bpo-3.d, ld-mmix/start3.s,
235 ld-mmix/bpo-3m.d, ld-mmix/bpo-9m.d, ld-mmix/bpo-4.d,
236 ld-mmix/bpo-3.s, ld-mmix/bpo-4m.d, ld-mmix/bpo-7.d,
237 ld-mmix/bpo-5.d, ld-mmix/bpo-16.d, ld-mmix/bpo-5m.d,
238 ld-mmix/bpo-7m.d, ld-mmix/bpo-9.d, ld-mmix/bpo-8.d,
239 ld-mmix/start4.s, ld-mmix/bpo-8m.d, ld-mmix/bpo-13m.d,
240 ld-mmix/bpo-15m.d, ld-mmix/bpo-10.d, ld-mmix/bpo-11.d,
241 ld-mmix/bpo-14m.d, ld-mmix/bpo-13.d, ld-mmix/bpo-7.s,
242 ld-mmix/bpo-12.d, ld-mmix/bpo-16m.d, ld-mmix/bpo-14.d,
243 ld-mmix/bpo-8.s, ld-mmix/bpo-17.d, ld-mmix/bpo-17m.d: New tests.
244
245 2002-01-31 Hans-Peter Nilsson <hp@axis.com>
246
247 * ld-cris/weakref1.d, ld-cris/libdso-1.d, ld-cris/gotrel2.s,
248 ld-cris/expdyn1.d, ld-cris/expdyn1.s, ld-cris/dso-1.s: New tests.
249 * ld-cris/cris.exp: Split run_dump_tests in two parts, executing
250 tests named *dso-*.d first and copying their tmpdir/dump to files
251 named as the .d-file.
252
253 2002-01-31 Alan Modra <amodra@bigpond.net.au>
254
255 * ld-scripts/crossref.exp: Allow foo to have a leading dot.
256 * ld-scripts/cross1.t: Add .opd.
257 * ld-undefined/undefined.exp: Allow leading dot on sym names.
258 * lib/ld-lib.exp (default_ld_nm): Strip leading dots from syms.
259
260 2002-01-29 Chris Demetriou <cgd@broadcom.com>
261
262 * ld-mips-elf/emrelocs-eb.d: New file to test --embedded-relocs.
263 * ld-mips-elf/emrelocs-el.d: Likewise.
264 * ld-mips-elf/emrelocs1.s: Likewise.
265 * ld-mips-elf/emrelocs2.s: Likewise.
266 * ld-mips-elf/emrelocs.ld: Likewise.
267 * ld-mips-elf/mips-elf.exp: Add the above to the list of tests.
268
269 2002-01-21 Hans-Peter Nilsson <hp@axis.com>
270
271 * ld-cris: New testsuite directory.
272
273 2002-01-15 Nick Clifton <nickc@cambridge.redhat.com>
274
275 * ld-sh/sh.exp: Copy start.s file into test directory.
276
277 2002-01-14 Nick Clifton <nickc@cambridge.redhat.com>
278
279 * ld-selective/selective.exp: For ARM targets, link with libgcc.a.
280
281 2002-01-02 Chris Demetriou <cgd@broadcom.com>
282
283 * ld-mips-elf/empic1-ln.d: New file to test basic linking of
284 R_MIPS_GNU_REL_HI16 and R_MIPS_GNU_REL_LO16 relocations.
285 * ld-mips-elf/empic1-lp.d: Likewise.
286 * ld-mips-elf/empic1-mn.d: Likewise.
287 * ld-mips-elf/empic1-mp.d: Likewise.
288 * ld-mips-elf/empic1-sn.d: Likewise.
289 * ld-mips-elf/empic1-sp.d: Likewise.
290 * ld-mips-elf/empic1-ref.s: Likewise.
291 * ld-mips-elf/empic1-space.s: Likewise.
292 * ld-mips-elf/empic1-tgt.s: Likewise.
293 * ld-mips-elf/empic2-fwd-0.d: New file to test
294 R_MIPS_GNU_REL_HI16 and R_MIPS_GNU_REL_LO16 relocation edge
295 cases.
296 * ld-mips-elf/empic2-fwd-1.d: Likewise.
297 * ld-mips-elf/empic2-rev-0.d: Likewise.
298 * ld-mips-elf/empic2-rev-1.d: Likewise.
299 * ld-mips-elf/empic2-ref.s: Likewise.
300 * ld-mips-elf/empic2-space.s: Likewise.
301 * ld-mips-elf/empic2-fwd-tgt.s: Likewise.
302 * ld-mips-elf/empic2-rev-tgt.s: Likewise.
303 * ld-mips-elf/mips-elf.exp: New file to run MIPS 32-bit ELF
304 tests (including those above).
305
306 2001-11-30 H.J. Lu <hjl@gnu.org>
307
308 * ld-elfvers/vers.exp (build_vers_lib): Preserve the library
309 order.
310
311 2001-11-29 H.J. Lu <hjl@gnu.org>
312
313 * ld-elfvers/vers.exp (build_vers_lib): Support linking against
314 more than one libraries.
315 Add "vers20a" and "vers20" tests for common symbols.
316
317 * ld-elfvers/vers20.c: New.
318 * ld-elfvers/vers20.dsym: New.
319 * ld-elfvers/vers20.map: New.
320 * ld-elfvers/vers20.ver: New.
321 * ld-elfvers/vers20a.ver: New.
322
323 2001-11-19 H.J. Lu <hjl@gnu.org>
324
325 * ld-elfvsb/define.s: Mark all global lables as object.
326
327 * ld-elfvsb/hidden0.d: Match large section number.
328 * ld-elfvsb/hidden1.d: Likewise.
329 * ld-elfvsb/internal0.d: Likewise.
330 * ld-elfvsb/internal1.d: Likewise.
331 * ld-elfvsb/protected0.d: Likewise.
332 * ld-elfvsb/protected1.d: Likewise.
333
334 * ld-elfvsb/hidden0.d: Change NOTYPE to OBJECT.
335 * ld-elfvsb/internal0.d: Likewise.
336 * ld-elfvsb/protected0.d: Likewise.
337
338 2001-11-15 H.J. Lu <hjl@gnu.org>
339
340 * ld-sh/ld-r-1.d: Updated.
341
342 2001-11-14 Nick Clifton <nickc@cambridge.redhat.com>
343
344 * ld-bootstrap/bootstrap.exp: Only scan tail of executable for
345 PE targets.
346
347 2001-11-12 Donn Terry <donnte@microsoft.com>
348
349 * ld-bootstrap/bootstrap.exp: Only compare the tail end of the two
350 binary files produced in order to avoid date stamp present in PE
351 binaries.
352
353 2001-11-11 Hans-Peter Nilsson <hp@bitrange.com>
354
355 * ld-mmix/sec-5.d (Sections): Add whitespace missing in commit.
356
357 2001-11-09 H.J. Lu <hjl@gnu.org>
358
359 * ld-discard/discard.exp: New. Test ld discard.
360 * ld-discard/discard.ld: Likewise.
361 * ld-discard/exit.s: Likewise.
362 * ld-discard/extern.d: Likewise.
363 * ld-discard/extern.s: Likewise.
364 * ld-discard/start.d: Likewise.
365 * ld-discard/start.s: Likewise.
366 * ld-discard/static.d: Likewise.
367 * ld-discard/static.s: Likewise.
368
369 2001-11-02 H.J. Lu <hjl@gnu.org>
370
371 * ld-elfvsb/elfvsb.exp: Add the "ld -r" test.
372
373 * ld-elfvsb/hidden0.d: New.
374 * ld-elfvsb/hidden1.d: New.
375 * ld-elfvsb/internal0.d: New.
376 * ld-elfvsb/internal1.d: New.
377 * ld-elfvsb/protected0.d: New.
378 * ld-elfvsb/protected1.d: New.
379 * ld-elfvsb/undef.s: New.
380 * ld-elfvsb/undef.s: New.
381
382 2001-11-02 NIIBE Yutaka <gniibe@m17n.org>
383
384 * ld-sh/sh.exp: Have its own start.s for linux.
385
386 2001-10-31 Hans-Peter Nilsson <hp@bitrange.com>
387
388 * ld-mmix/locdo-1.d: Prune character dump part.
389 * ld-mmix/local7m.d, ld-mmix/loc4.d, ld-mmix/loc4m.d,
390 ld-mmix/loc1.d, ld-mmix/bspec1m.d, ld-mmix/bspec2m.d,
391 ld-mmix/b-nosym.d, ld-mmix/b-fixo2.d, ld-mmix/b-loc64k.d,
392 ld-mmix/undef-3m.d, ld-mmix/locto.s, ld-mmix/loct.s,
393 ld-mmix/local3m.d, ld-mmix/local1m.d, ld-mmix/loc6m.d,
394 ld-mmix/loc2.s, ld-mmix/loc1.s, ld-mmix/gregldo1.s,
395 ld-mmix/dloc1.s, ld-mmix/b-widec3.s, ld-mmix/b-nosym.s: Remove
396 unnecessary empty lines.
397
398 2001-10-30 Hans-Peter Nilsson <hp@bitrange.com>
399
400 * ld-mmix: New testsuite directory.
401
402 2001-10-14 Hans-Peter Nilsson <hp@bitrange.com>
403
404 * ld-sh/sub2l-1.d, ld-sh/shared-1.d, ld-sh/weak1.d: Only run on
405 sh*-*-elf.
406
407 * lib/ld-lib.exp (run_dump_test): Fix typo: asflags(), not asflags{}.
408
409 * ld-sh/rd-sh.exp: New framework file.
410 * ld-sh/ld-r-1.d, ld-sh/ldr1.s, ld-sh/ldr2.s, ld-sh/shared-1.d,
411 ld-sh/weak1.s, ld-sh/weak1.d, ld-sh/sub2l.s, ld-sh/sub2l-1.d: New
412 test files.
413
414 2001-09-29 Hans-Peter Nilsson <hp@axis.com>
415
416 * ld-linkonce/linkonce.exp: New file.
417 * ld-linkonce/x.s, ld-linkonce/y.s, ld-linkonce/zeroeh.ld,
418 ld-linkonce/zeroehl32.d: New test.
419
420 2001-09-25 H.J. Lu <hjl@gnu.org>
421
422 * ld-elfweak/dso.dsym: Updated for alpha.
423 * ld-elfweak/dsodata.dsym: Likewise.
424 * ld-elfweak/strong.sym: Likewise.
425 * ld-elfweak/strongcomm.sym: Likewise.
426 * ld-elfweak/strongdata.sym: Likewise.
427
428 2001-09-15 Hans-Peter Nilsson <hp@bitrange.com>
429
430 * lib/ld-lib.exp (run_dump_test): Handle new option
431 "objcopy_linked_file". Return after failing, if errors were
432 expected but none were found.
433 (slurp_options): Support underscores in option names.
434
435 2001-09-14 H.J. Lu <hjl@gnu.org>
436
437 * ld-elfweak/bar.c: Updated.
438 * ld-elfweak/bar1a.c: Likewise.
439 * ld-elfweak/main.c: Likewise.
440 * ld-elfweak/main1.c: Likewise.
441 * ld-elfweak/elfweak.exp: Likewise.
442 * ld-elfweak/weakdata.dsym: Updated.
443
444 2001-09-11 H.J. Lu <hjl@gnu.org>
445
446 * ld-elfweak/elfweak.exp (build_lib): Take a list of object
447 files.
448 (build_exec): Likewise.
449 Add more tests and make some xfail.
450
451 * ld-elfweak/dso.dsym: Support symbol versioning.
452 * ld-elfweak/dsow.dsym: Likewise.
453
454 * ld-elfweak/main1.c: New.
455 * ld-elfweak/bar1a.c: Likewise.
456 * ld-elfweak/bar1b.c: Likewise.
457 * ld-elfweak/bar1c.c: Likewise.
458 * ld-elfweak/foo1a.c: Likewise.
459 * ld-elfweak/foo1b.c: Likewise.
460 * ld-elfweak/dsodata.dsym: Likewise.
461 * ld-elfweak/dsowdata.dsym: Likewise.
462 * ld-elfweak/weakdata.dsym: Likewise.
463 * ld-elfweak/strongcomm.sym: Likewise.
464 * ld-elfweak/strongdata.sym: Likewise.
465 * ld-elfweak/weakdata.dat: Likewise.
466 * ld-elfweak/strongdata.dat: Likewise.
467
468 2001-09-10 H.J. Lu <hjl@gnu.org>
469
470 * ld-elfweak/elfweak.exp: New.
471 * ld-elfweak/bar.c: Likewise.
472 * ld-elfweak/foo.c: Likewise.
473 * ld-elfweak/main.c: Likewise.
474 * ld-elfweak/dso.dsym: Likewise.
475 * ld-elfweak/dsow.dsym: Likewise.
476 * ld-elfweak/strong.sym: Likewise.
477 * ld-elfweak/strong.dat: Likewise.
478 * ld-elfweak/weak.dat: Likewise.
479
480 2001-08-27 Alan Modra <amodra@bigpond.net.au>
481 Linus Nordberg <linus@swox.se>
482
483 * ld-checks/checks.exp: .lcomm is incompatible with ppc coff.
484 * ld-scripts/cross1.t: Add .toc section.
485 * ld-scripts/cross2.t: Likewise.
486 * ld-scripts/phdrs.exp: powerpc64 is 64 bit.
487 * ld-srec/srec.exp: xfail powerpc64
488
489 2001-08-21 John David Anglin <dave@hiauly1.hia.nrc.ca>
490
491 * ld-selective/selective.exp: Return if target is `vax-*-ultrix*'.
492 Continue with other tests when there is a compilation error.
493
494 2001-08-01 Loren J. Rittle <ljrittle@acm.org>
495
496 * ld-cdtest/cdtest-nrv.dat: New file.
497 * ld-cdtest/cdtest.exp: Do not require any exception support
498 library. Check results against NRV.
499
500 2001-08-01 Loren J. Rittle <ljrittle@acm.org>
501
502 * ld-srec/srec.exp: Do not require any exception support
503 library.
504
505 2001-07-27 H.J. Lu <hjl@gnu.org>
506
507 * ld-selective/selective.exp: Fix the error in the last change.
508
509 2001-07-24 Loren J. Rittle <ljrittle@acm.org>
510
511 * ld-selective/selective.exp: Support g++ V3 ABI (along side
512 the old ABI). Make comparisons against normalized (to
513 V3-style) demangled nm output.
514
515 2001-07-24 Alan Modra <amodra@bigpond.net.au>
516
517 * config/default.exp (ld_nm): Add "nmflags" arg.
518 * lib/ld-lib.exp (default_ld_nm): Likewise.
519 * ld-empic/empic.exp: Adjust call to ld_nm.
520 * ld-scripts/defined.exp: Likewise.
521 * ld-scripts/script.exp: Likewise.
522 * ld-scripts/sizeof.exp: Likewise.
523 * ld-selective/selective.exp: Likewise.
524 * ld-sh/sh.exp: Likewise.
525
526 2001-07-12 H.J. Lu <hjl@gnu.org>
527
528 * ld-selective/selective.exp: Mark selective1, selective2,
529 selective4 and selective5 xfail on alpha*-*.
530
531 2001-06-13 Hans-Peter Nilsson <hp@bitrange.com>
532
533 * config/default.exp (AS, GASP, OBJDUMP, NM, NMFLAGS, OBJCOPY,
534 OBJCOPYFLAGS, READELF, READELFFLAGS, LD, LDFLAGS): Provide
535 default.
536
537 * lib/ld-lib.exp (run_dump_test): Import from gas testsuite. Add
538 new options "ld", "source", "xfail", "target", "notarget" and
539 "error". Support the runtest_file_p "*.exp=testname" feature.
540 (slurp_options, regexp_diff, file_contents, verbose_eval): Import
541 from gas testsuite.
542
543 2001-06-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
544
545 * testsuite/ld-undefined/undefined.exp: Correct setup_xfail rule.
546
547 2001-06-06 H.J. Lu <hjl@gnu.org>
548
549 * ld-bootstrap/bootstrap.exp: Rebuild tmpdir/ld2 with tmpdir/ld3
550 on Linux/mips.
551
552 * ld-elfvers/vers.exp: Also run on Linux/mips.
553 * ld-elfvsb/elfvsb.exp: Likewise.
554 * ld-shared/shared.exp: Likewise.
555
556 * ld-selective/selective.exp: Mark selective2, selective3,
557 selective4 and selective5 xfail on Linux/mips.
558
559 * ld-shared/main.c: Skip invalid -Bsymbolic tests on Linux/mips.
560
561 * symbolic.dat: Remove invalid -Bsymbolic tests on Linux/mips.
562
563 * ld-srec/srec.exp: Add Linux/mips to xfail.
564
565 2001-06-06 Martin Schwidefsky <schwidefsky@de.ibm.com>
566
567 * ld-undefined/undefined.exp: Add a setup_xfail line for a test
568 that will always fail on s/390.
569
570 2001-05-28 kaz Kojima <kkojima@rr.iij4u.or.jp>
571
572 * ld-sh/sh.exp: For sh-*-linux-gnu target add a start address for
573 the text section.
574
575 2001-05-25 Alan Modra <amodra@one.net.au>
576
577 * ld-elfvers/vers.exp: Replace linuxoldld with linux*oldld and
578 linuxaout with linux*aout.
579
580 2001-05-24 H.J. Lu <hjl@gnu.org>
581
582 * ld-scripts/phdrs.exp: Add sparc64 to 64 bit platform.
583
584 2001-05-18 H.J. Lu <hjl@gnu.org>
585
586 * ld-elfvers/vers.exp: Revert the last change.
587
588 * ld-elfvers/vers2.ver: Put back "tmpdir/" the version
589 references.
590 * ld-elfvers/vers3.ver: Likewise.
591 * ld-elfvers/vers6.ver: Likewise.
592 * ld-elfvers/vers18.ver: Likewise.
593
594 2001-05-17 H.J. Lu <hjl@gnu.org>
595
596 * ld-elfvers/vers.exp: Pass "-rpath .:$tmpdir" to "vers19".
597
598 * ld-elfvers/vers1.ver: Remove "tmpdir/" from the version
599 definition.
600 * ld-elfvers/vers2.ver: Likewise.
601 * ld-elfvers/vers3.ver: Likewise.
602 * ld-elfvers/vers4a.ver: Likewise.
603 * ld-elfvers/vers6.ver: Likewise.
604 * ld-elfvers/vers7a.ver: Likewise.
605 * ld-elfvers/vers8.ver: Likewise.
606 * ld-elfvers/vers9.ver: Likewise.
607 * ld-elfvers/vers15.ver: Likewise.
608 * ld-elfvers/vers16a.ver: Likewise.
609 * ld-elfvers/vers17.ver: Likewise.
610 * ld-elfvers/vers18.ver: Likewise.
611
612 2001-05-03 H.J. Lu <hjl@gnu.org>
613
614 * ld-elfvers/vers19.ver: Expect vers17.so instead of
615 *tmpdir/vers17.so.
616
617 2001-05-01 Andreas Jaeger <aj@suse.de>, Andreas Schwab <schwab@suse.de>
618
619 * ld-scripts/phdrs.exp: Fix regexp, s390x is 64 bit platform.
620
621 * ld-scripts/phdrs.t: Use startaddress that's greater than any
622 MAXPAGESIZE used.
623
624 2001-04-29 H.J. Lu <hjl@gnu.org>
625
626 * ld-shared/symbolic.dat: New.
627
628 * ld-shared/shared.exp: Also check -Bsymbolic.
629
630 2001-04-28 Andreas Jaeger <aj@suse.de>
631
632 * ld-scripts/phdrs.exp: x86-64 is a 64 bit ELF platform, handle it
633 special.
634
635 2001-04-01 David O'Brien <obrien@FreeBSD.org>
636 * ld-undefined/undefined.exp: XFAIL on FreeBSD/i386 for the usual (even
637 though it doesn't use DWARF2 yet (but its output is identical).
638
639 2001-04-01 David O'Brien <obrien@FreeBSD.org>
640
641 * ld-selective/selective.exp: Use -O with gcc rather than -O2.
642 This optimization level is buggy on some platforms, and this test
643 is not intended to test compiler optimizations.
644
645 2001-03-06 DJ Delorie <dj@redhat.com>
646
647 * ld-scripts/cross2.t: Support any type of text/data sections, not
648 just the canonical ones.
649
650 2001-02-28 Matt Hiller <hiller@redhat.com>
651
652 * ld-scripts/crossref.exp: Initialize flags to [big_or_little_endian].
653 * ld-undefined/undefined.exp: Ditto, and include $flags in ld
654 invocations.
655 * lib/ld-lib.exp (big_or_little_endian): Recognize -EB, -eb, -EL
656 and -el.
657 (is_endian_output_format): New function.
658 (default_ld_link): Set flags to [big_or_little_endian] only if ld
659 is being invoked such that the output format being used is of
660 known endianness.
661 (default_ld_simple_link): Ditto.
662
663 2001-02-14 H.J. Lu <hjl@gnu.org>
664
665 * ld-bootstrap/bootstrap.exp: Rebuild tmpdir/ld2 with tmpdir/ld3
666 for -static on ia64.
667
668 * ld-checks/checks.exp: Don't run on ia64-*-elf* nor
669 ia64-*-linux*.
670
671 * ld-elfvers/vers.exp: Also run ia64-*-elf* and ia64-*-linux*.
672
673 * ld-elfvsb/elfvsb.exp: Use i?86-*-*. Also run on ia64-*-linux*.
674 Set up expected failures for ia64-*-linux*.
675 * ld-shared/shared.exp: Likewise.
676
677 2001-02-08 Stephane Carrez <Stephane.Carrez@worldnet.fr>
678
679 * ld-srec/srec.exp (run_srec_test): m6811 code has references
680 to soft registers, define them with --defsym.
681 * ld-selective/selective.exp: Likewise.
682
683 2001-01-14 Hans-Peter Nilsson <hp@bitrange.com>
684
685 * ld-sh/sh.exp: Use --oformat srec, not -oformat srec.
686
687 2001-01-03 Philip Blundell <pb@futuretv.com>
688
689 * ld-elfvsb/elfvsb.exp: Run test on Linux/Alpha.
690 * ld-shared/shared.exp: Likewise.
691
692 2001-01-01 Philip Blundell <philb@gnu.org>
693
694 * ld-undefined/weak-undef.exp: New test.
695 * ld-undefined/weak-undef.s, ld-undefined/weak-undef.t: Supporting
696 files for above.
697
698 * ld-elfvers/vers.exp: Run test on Linux/ARM.
699 * ld-elfvsb/elfvsb.exp: Likewise.
700 * ld-shared/shared.exp: Likewise.
701
702 2000-12-31 Nick Clifton <nickc@redhat.com>
703
704 * ld-srec/srec.exp: Use --oformat instead of -oformat.
705
706 2000-12-09 Nick Clifton <nickc@redhat.com>
707
708 * ld-selective/selective.exp: Link in libgcc when target is v850.
709
710 * ld-srec/srec.exp: Expect the srec_test to fail for ARM targets
711 because the -oformat linker command switch cannot be used.
712
713 2000-11-06 Alan Modra <alan@linuxcare.com.au>
714
715 * ld-elfvsb/main.c (PROTECTED_CHECK): Include stdio.h.
716 (main): Prune unused args.
717
718 2000-10-29 Hans-Peter Nilsson <hp@bitrange.com>
719
720 * ld-selective/selective.exp <no CXX>: Fix typo for argument to
721 "untested".
722
723 2000-10-19 H.J. Lu (hjl@gnu.org)
724
725 * ld-elfvsb/elfvsb.exp (visibility_run): Set expected failures
726 for Linux/PPC.
727 * ld-shared/shared.exp: Likewise.
728
729 2000-10-09 Hans-Peter Nilsson <hp@bitrange.com>
730
731 * ld-selective/selective.exp: Rearrange to be table-driven.
732
733 2000-10-07 Alan Modra <alan@linuxcare.com.au>
734
735 * ld-scripts/phdrs.exp: hppa*64*-*-* is 64-bit ELF too.
736
737 2000-10-02 Alan Modra <alan@linuxcare.com.au>
738
739 * ld-scripts/weak.exp: Don't set $global$ for hppa-elf any more.
740 * ld-scripts/crossref.exp: Ditto.
741
742 2000-09-29 Hans-Peter Nilsson <hp@bitrange.com>
743
744 * ld-selective/5.cc: New test.
745 * ld-selective/selective.exp: Run it as xfailed.
746
747 * ld-selective/4.cc: Correct spelling of "lose".
748
749 2000-09-05 Alan Modra <alan@linuxcare.com.au>
750
751 * ld-selective/selective.exp: Remove the xfails for hppa.
752
753 2000-08-30 Alexandre Oliva <aoliva@redhat.com>
754
755 * ld-undefined/undefined.exp (hppa*64*-*-*, mn10300-*-elf,
756 sh-*-*): With dwarf-2, `undefined function' can't pass.
757
758 2000-08-03 H.J. Lu (hjl@gnu.org)
759
760 * ld-bootstrap/bootstrap.exp: Add strip.
761
762 2000-07-24 H.J. Lu (hjl@gnu.org)
763
764 * ld-elfvsb/elfvsb.exp: Add -g to $CC to get the location of
765 the undefined reference.
766
767 2000-07-16 H.J. Lu (hjl@gnu.org)
768
769 * ld-elfvsb/elfvsb.exp (support_protected): New variable. Check
770 and set to "yes" if the protected visibility is expected to
771 pass.
772 (visibility_run): Set expected to fail for the "protected"
773 and "protected_undef_def" tests only if $support_protected is
774 "no".
775
776 * ld-elfvsb/main.c (PROTECTED_CHECK): Check for the protected
777 visibility support if defined.
778
779 2000-07-15 H.J. Lu (hjl@gnu.org)
780
781 * ld-elfvsb/elfvsb.exp (visibility_run): Set expected failure
782 for "protected_undef_def".
783
784 * ld-elfvsb/main.c: Don't define HIDDEN_UNDEF_TEST when
785 PROTECTED_WEAK_TEST is defined.
786 Don't define PROTECTED_UNDEF_TEST when PROTECTED_WEAK_TEST is
787 defined.
788 Define PROTECTED_TEST when PROTECTED_UNDEF_TEST is defined.
789
790 * ld-elfvsb/sh1.c (visibility): Mark protected only if
791 PROTECTED_TEST, PROTECTED_UNDEF_TEST or PROTECTED_WEAK_TEST
792 is defined.
793 (visibility_var): Likewise.
794
795 2000-07-10 Alan Modra <alan@linuxcare.com.au>
796
797 * ld-srec/srec.exp: xfail hppa.
798
799 * ld-scripts/weak.exp: Define $global$ for hppa.
800
801 * ld-scripts/crossref.exp: Fix string quoting.
802
803 2000-06-05 H.J. Lu (hjl@gnu.org)
804
805 * lib/ld-lib.exp (default_ld_link): Redirect the linker output
806 to link_output and make it global.
807
808 * ld-elfvsb/elfvsb.exp (visibility_test): Add "hidden_undef",
809 "hidden_undef_def", "hidden_weak", "protected_undef",
810 "protected_undef_def" and "protected_weak".
811 (visibility_run): Likewise.
812 * ld-elfvsb/main.c: Likewise.
813 * ld-elfvsb/sh1.c: Likewise.
814 * ld-elfvsb/sh2.c: Likewise.
815
816 * ld-elfvsb/elfvsb.dat: Updated.
817
818 2000-05-21 H.J. Lu (hjl@gnu.org)
819
820 * ld-elfvsb/main.c (main_visibility_check): Fix the protected
821 visibility test.
822
823 2000-05-13 H.J. Lu (hjl@gnu.org)
824
825 * lib/ld-lib.exp (default_ld_link): Redirect the linker output
826 to link_output and make it global.
827
828 * ld-elfvsb/elf-offset.ld: New. ELF visibility fearture
829 tests.
830 * ld-elfvsb/elfvsb.dat: Likewise.
831 * ld-elfvsb/elfvsb.exp: Likewise.
832 * ld-elfvsb/main.c: Likewise.
833 * ld-elfvsb/sh1.c: Likewise.
834 * ld-elfvsb/sh2.c: Likewise.
835
836 Fri Apr 21 15:16:07 2000 Richard Henderson <rth@cygnus.com>
837
838 * ld-scripts/phdrs.exp: IA-64 is 64-bit ELF too.
839
840 2000-04-12 Alan Modra <alan@linuxcare.com.au>
841
842 * ld-selective/3.cc (_start): Add cheat for gcc-2.95.2 failure.
843
844 * ld-selective/selective.exp (test4): Test for presence of
845 foo__1B, not absence. Also check for foo__1A and _start.
846 White space changes throughout file.
847
848 2000-03-13 Nick Clifton <nickc@cygnus.com>
849
850 * ld-scripts/phdrs.t: Discard all unexpected sections.
851
852 2000-02-27 H.J. Lu (hjl@gnu.org)
853
854 * lib/ld-lib.exp (default_ld_link): Added "$LIBS" to libs.
855
856 1999-11-01 Nick Clifton <nickc@cygnus.com>
857
858 * ld-selective/selective.exp: Fix test to disable these checks for
859 PE based targets.
860
861 1999-10-29 Catherine Moore <clm@cygnus.com>
862
863 * ld-selective/selective.exp: Remove test6.
864 * ld-selective/5.cc: Delete.
865
866 1999-10-28 Scott Bambrough <scottb@netwinder.org>
867
868 * ld-srec/srec.exp: Setup expected failures for
869 srec tests on ARM Linux.
870
871 1999-09-17 Alan Modra <alan@spri.levels.unisa.edu.au>
872
873 * ld-shared/shared.exp: xfail linux*libc1 shared (non PIC, load
874 offset) test.
875
876 1999-09-12 Ian Lance Taylor <ian@zembu.com>
877
878 * ld-scripts/script.exp: Add --image-base 0 for PE targets.
879
880 1999-08-17 H.J. Lu <hjl@gnu.org>
881
882 * ld-cdtest/cdtest-foo.cc (Foo::init_foo): Use "%ld" for sizeof.
883
884 1999-08-09 Jakub Jelinek <jj@ultra.linux.cz>
885
886 * ld-elfvers/vers.exp: Run tests on sparc*-*-linux*.
887 * ld-shared/shared.exp: Likewise.
888
889 1999-07-28 Nick Clifton <nickc@cygnus.com>
890
891 * lib/ld-lib.exp (proc big_or_little_endian): New proc.
892 Determine if a big endian or little endian output format hass
893 been selected by any of the multilib options, and if so return
894 a suitable command line option for the linker/assembler.
895 (proc default_ld_link): Include the result of proc
896 big_or_little_endian on the command line to the linker.
897 (proc ld_simple_link): Include the result of proc
898 big_or_little_endian on the command line to the linker.
899 (proc default_ld_compile): Append multilib flags to compiler
900 switches.
901 (proc default_ld_assemble): Include the result of proc
902 big_or_little_endian on the command line to the linker.
903
904 1999-07-21 H.J. Lu <hjl@gnu.org>
905
906 * ld-elfvers/vers1.c: Add missing prototypes and include
907 <stdio.h> if necessary.
908 * ld-elfvers/vers15.c: Likewise.
909 * ld-elfvers/vers19.c: Likewise.
910 * ld-elfvers/vers2.c: Likewise.
911 * ld-elfvers/vers3.c: Likewise.
912 * ld-elfvers/vers4.c: Likewise.
913 * ld-elfvers/vers6.c: Likewise.
914 * ld-elfvers/vers7.c: Likewise.
915 * ld-elfvers/vers9.c: Likewise.
916 * ld-shared/main.c: Likewise.
917 * ld-srec/sr3.cc (Foo::Foo): Remove arg name.
918
919 Thu Jul 15 18:00:30 1999 Mark P. Mitchell <mark@codesourcery.com>
920
921 * ld-undefined/undefined.exp: XFAIL on IRIX6 for the usual as
922 with other DWARF2 targets.
923
924 1999-07-13 Nick Clifton <nickc@cygnus.com>
925
926 * ld-undefined/undefined.exp: Do not expect arm toolchains to fail
927 the undefined line test.
928
929 1999-07-10 Ian Lance Taylor <ian@zembu.com>
930
931 * ld-elfvers/vers.exp: Use -rpath in new vers19 test.
932
933 1999-07-07 Ian Lance Taylor <ian@zembu.com>
934
935 * ld-elfvers/vers.exp: Add new tests vers17 to vers19.
936 * ld/elfvers/{vers17.*, vers18.*, vers19.*}: New files.
937
938 1999-06-13 Ian Lance Taylor <ian@zembu.com>
939
940 * ld-checks/asm.s: Use a symbol name for .lcomm.
941 * ld-checks/checks.exp: Use different names for the two tests.
942 Don't add extra text when invoking fail.
943
944 1999-06-12 Ian Lance Taylor <ian@zembu.com>
945
946 * ld-scripts/phdrs.exp: Change target check from "*-*-linuxaout*"
947 to "*-*-linux*aout*".
948 * ld-scripts/weak.exp: Likewise.
949 * ld-shared/shared.exp: Likewise. Simplify condition a bit.
950
951 Wed Jun 9 12:02:33 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
952
953 * ld-cdtest/cdtest-main.cc: Avoid `implicit int' warning.
954 * ld-shared/sh1.c: Fix typo.
955
956 1999-06-04 H.J. Lu <hjl@gnu.org>
957
958 * lib/ld-lib.exp (default_ld_nm): Clear nm_output first if
959 necessary.
960
961 1999-05-17 Nick Clifton <nickc@cygnus.com>
962
963 * ld-undefined/undefined.exp: Add xfail for mcore-elf.
964
965 1999-05-11 DJ Delorie <dj@cygnus.com>
966
967 * ld-srec/srec.exp: Do not run tests for PE based ports.
968
969 1999-03-05 Nick Clifton <nickc@cygnus.com>
970
971 * ld-selective/selective.exp: Do not run tests for COFF or PE
972 based ports.
973
974 1999-02-17 Nick Clifton <nickc@cygnus.com>
975
976 * ld-undefined/undefined.exp: Add expected failures for StrongARM
977 targets.
978
979 * ld-srec/srec.exp: Add expected failures for StrongARM targets.
980
981 * ld-selective/selective.exp: Add expected failure for ARM-COFF
982 targets.
983
984 1999-02-16 Nick Clifton <nickc@cygnus.com>
985
986 * ld-checks/asm.s: Use .long instead of .word.
987 Replace custom section names with .text, .data and .bss.
988 * ld-checks/script: Replace custom section names with .text, .data
989 and .bss.
990 * ld-checks/checks.exp: Replace custom section names with .text,
991 .data and .bss.
992
993 1999-02-11 Nick Clifton <nickc@cygnus.com>
994
995 * ld-checks: New directory: Tests for the linker's
996 --check-sections option.
997 * ld-checks/checks.exp: New file.
998 * ld-checks/script: Bogus linker script.
999 * ld-checks/asm.s: Simple test assembler file.
1000
1001 Tue Feb 2 19:15:02 1999 Catherine Moore <clm@cygnus.com>
1002
1003 * ld-selective/selective.exp: Disable test for unsupported
1004 targets. Change tests to check for absence of symbols instead
1005 of address zero.
1006
1007 Mon Jan 18 03:44:52 1999 Ian Lance Taylor <ian@cygnus.com>
1008
1009 * config/default.exp (get_link_files): Quote target_triplet and CC
1010 when invoking shell.
1011 (get_target_emul): Likewise.
1012
1013 1999-01-03 Ken Raeburn <raeburn@cygnus.com>
1014
1015 * config/default.exp (get_link_files, get_target_emul): New procs;
1016 run shell commands to extract information from configure.host and
1017 configure.tgt in the source tree.
1018 (top level): Use them to get information needed to run tests, if
1019 not otherwise provided.
1020
1021 * ld-shared/elf-offset.ld: New file. Builds a shared library, but
1022 gives non-zero addresses for memory region.
1023 * ld-shared/shared.exp: Run the non-PIC non-AIX test again using
1024 the new linker script.
1025
1026 Tue Dec 8 22:56:05 1998 Geoff Keating <geoffk@ozemail.com.au>
1027
1028 * ld-srec/srec.exp: Delete xfails for PPC Linux targets,
1029 newer glibc lets link succeed.
1030
1031 Sun Dec 6 12:59:37 1998 H.J. Lu <hjl@gnu.org>
1032
1033 * ld-elfvers/vers1.c: Add missing return types and values.
1034 * ld-elfvers/vers2.c: Likewise.
1035 * ld-elfvers/vers3.c: Likewise.
1036 * ld-elfvers/vers4.c: Likewise.
1037 * ld-elfvers/vers5.c: Likewise.
1038 * ld-elfvers/vers6.c: Likewise.
1039 * ld-elfvers/vers7.c: Likewise.
1040 * ld-elfvers/vers9.c: Likewise.
1041 * ld-elfvers/vers15.c: Likewise.
1042
1043 Fri Oct 23 16:28:29 1998 Catherine Moore <clm@cygnus.com>
1044
1045 * ld-selective: New directory with new files to test
1046 selective linking.
1047
1048 * lib/ld-lib.exp (ld_nm): Strip leading underscore from $name.
1049
1050 Sun Oct 4 22:17:05 1998 Ian Lance Taylor <ian@cygnus.com>
1051
1052 * ld-elfvers/vers16.dsym: Work correctly on a system without
1053 versioned system libraries.
1054
1055 Mon Sep 28 21:31:12 1998 Richard Henderson <rth@cygnus.com>
1056
1057 * ld-elfvers/vers.exp: Run tests on alpha-linux.
1058 * ld-elfvers/*.sym, ld-elfvers/*.dsym: Adjust patters to match
1059 Alpha's use of st_other.
1060
1061 1998-09-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1062
1063 * ld-elfvers/vers.exp (vers16, vers16a): New tests.
1064 * ld-elfvers/{vers16.*, vers16a.*}: New files.
1065
1066 Thu Sep 17 17:18:19 1998 Nick Clifton <nickc@cygnus.com>
1067
1068 * ld-undefined/undefined.exp: Make undefined line test be an xfail
1069 for arm/thunb elf toolchains.
1070
1071 Wed Sep 9 14:10:15 1998 Nick Clifton <nickc@cygnus.com>
1072
1073 * ld-undefined/undefined.exp: change test for elf/dwarf2 targets.
1074
1075 * ld-srec/srec.exp: Arm-elf now passes this test.
1076
1077 Wed Aug 19 11:59:19 1998 Nick Clifton <nickc@cygnus.com>
1078
1079 * ld-srec/srec.exp: Add arm/thumb-elf expected failures.
1080
1081 Thu Aug 13 12:41:58 1998 Ian Lance Taylor <ian@cygnus.com>
1082
1083 * ld-bootstrap/bootstrap.exp: Don't run the --static bootstrap
1084 test if we don't have a static libbfd.a.
1085
1086 Wed Aug 12 15:19:35 1998 Ian Lance Taylor <ian@cygnus.com>
1087
1088 Based on patch from H.J. Lu <hjl@gnu.org>:
1089 * ld-srec/srec.exp: Add xfails for Alpha ELF targets.
1090
1091 Mon Aug 10 15:42:20 1998 Richard Henderson <rth@cygnus.com>
1092
1093 * ld-scripts/weak.t (.text, .data): Focus data to be used.
1094 (/DISCARD/): All the rest.
1095 * ld-scripts/weak1.s, ld-scripts/weak2.s: Put stuff in .data.
1096
1097 Fri Jul 24 18:37:17 1998 Ian Lance Taylor <ian@cygnus.com>
1098
1099 * config/default.exp: Create tmpdir/gas subdirectory, add a
1100 symlink to as-new, and set gcc_gas_flag variable.
1101 * lib/ld-lib.exp (default_ld_compile): If the compiler appears to
1102 be gcc, use gcc_gas_flag when compiling.
1103
1104 Thu Jul 23 12:23:29 1998 Ian Lance Taylor <ian@cygnus.com>
1105
1106 * ld-elfvers/vers.exp: Just check for i?86 rather than checking
1107 for i386, i486, and i586.
1108 (objdump_versionstuff): If we can't find the line, dump the file.
1109
1110 Fri Jul 3 00:27:41 1998 Ian Lance Taylor <ian@cygnus.com>
1111
1112 * ld-scripts/phdrs.exp: Run test on *-*-eabi*.
1113 * ld-scripts/weak.exp: Likewise.
1114
1115 Wed Jul 1 10:51:46 1998 Nick Clifton <nickc@cygnus.com>
1116
1117 * ld-srec/srec.exp: Add xfail for v850.
1118
1119 * ld-undefined/undefined.exp: arm and thumb PE toolchains now pass
1120 these tests.
1121
1122 Fri Jun 19 17:12:52 1998 Ian Lance Taylor <ian@cygnus.com>
1123
1124 * ld-scripts/weak.exp: New test.
1125 * ld-scripts/weak.t: New file.
1126 * ld-scripts/weak1.s: New file.
1127 * ld-scripts/weak2.s: New file.
1128
1129 Tue Jun 16 12:40:38 1998 Geoff Keating <geoffk@ozemail.com.au>
1130
1131 * ld-elfvers/vers.exp: Run tests on powerpc ELF targets.
1132 * ld-shared/shared.exp: Likewise.
1133 * ld-elfvers/vers1.dsym: Allow for .sdata.
1134 * ld-srec/srec.exp: Add setup_xfails for PowerPC Linux.
1135
1136 Fri May 29 15:02:50 1998 Ian Lance Taylor <ian@cygnus.com>
1137
1138 * ld-srec/srec.exp: Add xfails for powerpc*-*-eabi.
1139 (run_srec_test): On mn10200, define __truncsipsi2_do_d2.
1140 * ld-srec/sr1.c (__main): Change return type to void.
1141 * ld-srec/sr3.cc (__main): Likewise.
1142 (__builtin_delete, __builtin_new): Likewise.
1143 (__get_dynamic_handler_chain): Return 0.
1144 (__get_eh_context): Likewise.
1145
1146 Thu May 21 15:21:33 1998 Nick Clifton <nickc@cygnus.com>
1147
1148 * ld-undefined/undefined.exp: Add support for thumb-pe target.
1149 * ld-srec/srec.exp: Add support for arm-pe and thumb-pe targets.
1150
1151 Mon May 4 17:54:20 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1152
1153 * ld-shared/shared.exp: Remove setup_xfails for m68k-linux.
1154
1155 Mon May 4 17:12:06 1998 Ian Lance Taylor <ian@cygnus.com>
1156
1157 * ld-shared/main.c (shlib_overriddencall2): New function.
1158 (main): Call shlib_shlibcall2.
1159 * ld-shared/sh1.c (shlib_shlibcall2): New function.
1160 (shlib_overriddencall2): New function.
1161 * ld-shared/shared.dat: Add output line for new test.
1162 * ld-shared/sun4.dat: Likewise.
1163
1164 * ld-srec/sr3.cc (__get_eh_context): New function.
1165
1166 Tue Apr 7 12:50:17 1998 Manfred Hollstein <manfred@s-direktnet.de>
1167
1168 * ld-cdtest/cdtest-foo.h (class Foo): Declare len to be static to
1169 avoid compiler warning.
1170 * ld-srec/sr3.cc (class Foo): Likewise.
1171
1172 Tue Feb 10 16:42:40 1998 Ian Lance Taylor <ian@cygnus.com>
1173
1174 * ld-srec/sr3.cc (__get_dynamic_handler_chain): New function.
1175
1176 Mon Feb 2 14:17:48 1998 Ian Lance Taylor <ian@cygnus.com>
1177
1178 * ld-scripts/phdrs.exp: Adjust phdrs_regexp for a 64 bit target.
1179
1180 Thu Dec 18 11:13:28 1997 Nick Clifton <nickc@cygnus.com>
1181
1182 * ld-srec/srec.exp: Duplicated Arm patch for Thumb targets.
1183
1184 Tue Dec 2 09:50:19 1997 Nick Clifton <nickc@cygnus.com>
1185
1186 * ld-srec/srec.exp: Applied patch from Tony.Thompson@arm.com which
1187 fixes ARM tests.
1188
1189 Mon Dec 1 16:12:05 1997 Nick Clifton <nickc@cygnus.com>
1190
1191 * ld-srec/srec.exp: Add expected failures of tests 1 and 2 for ARM
1192 coff targets.
1193
1194 Wed Nov 12 14:18:31 1997 Ian Lance Taylor <ian@cygnus.com>
1195
1196 * ld-cdtest/cdtest-foo.h (class Foo): Declare len to be int to
1197 avoid compiler warning.
1198 * ld-srec/sr3.cc (class Foo): Likewise.
1199
1200 Mon Nov 10 14:25:43 1997 Ian Lance Taylor <ian@cygnus.com>
1201
1202 * lib/ld-lib.exp (default_ld_simple_link): Permit the linker to
1203 have any name when looking for entry symbol warnings.
1204
1205 * ld-srec/sr3.cc (__eh_pc): Define.
1206
1207 Mon Oct 20 14:36:39 1997 Ian Lance Taylor <ian@cygnus.com>
1208
1209 * ld-srec/sr3.cc: Add definitions for terminate, __terminate, and
1210 __throw, since the current g++ expects them to be defined.
1211
1212 Fri Oct 3 12:24:03 1997 Ian Lance Taylor <ian@cygnus.com>
1213
1214 * ld-elfvers/vers.exp (objdump_emptyverstuff): Accept the output
1215 file if the string libc appears in it.
1216 (objdump_versionstuff): Accept unexpected lines in the output
1217 file. Compare lines using string match.
1218 * ld-elfvers/vers6.ver: Permit any value in the vna_other field.
1219
1220 Tue Aug 12 16:01:22 1997 Ian Lance Taylor <ian@cygnus.com>
1221
1222 * ld-scripts/crossref.exp: Correct string quoting.
1223
1224 Sat Aug 9 00:56:03 1997 Ian Lance Taylor <ian@cygnus.com>
1225
1226 * config/default.exp: Change ld, as, nm and strip from .new to
1227 -new. Load ld-lib.exp rather than ld.exp.
1228 * ld-bootstrap/bootstrap.exp: Use ld-new rather than ld.new.
1229 * lib/ld-lib.exp: Rename from lib/ld.exp, for the benefit of
1230 DejaGnu changes.
1231
1232 Thu Jun 26 12:07:03 1997 Ian Lance Taylor <ian@cygnus.com>
1233
1234 * ld-elfvers/vers.exp: Use egrep rather than grep when looking for
1235 an alternation. From Greg Margo <gmargo@dl.com>.
1236
1237 Wed Jun 25 12:47:22 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1238
1239 * ld-shared/shared.exp: Add setup_xfail for m68k-linux on tests
1240 with non PIC shared libraries.
1241
1242 Fri Jun 6 17:35:47 1997 Ian Lance Taylor <ian@cygnus.com>
1243
1244 * ld-elfvers/vers6.ver: Update for recent elflink.h patch to
1245 version handling.
1246
1247 Wed Jun 4 12:06:48 1997 Ian Lance Taylor <ian@cygnus.com>
1248
1249 * ld-srec/srec.exp: Define ___get_dynamic_handler_chain as well.
1250
1251 Fri May 30 12:21:39 1997 Ian Lance Taylor <ian@cygnus.com>
1252
1253 * ld-srec/srec.exp: Define __get_dynamic_handler_chain when
1254 linking.
1255
1256 Mon May 12 11:17:55 1997 Ian Lance Taylor <ian@cygnus.com>
1257
1258 * config/default.exp: Use $base_dir rather than $objdir when
1259 setting ld. From John David Anglin <dave@hiauly1.hia.nrc.ca>.
1260
1261 Fri Apr 25 09:07:00 1997 Jeffrey A Law (law@cygnus.com)
1262
1263 * ld-srec/srec.exp: Define various out of line prologue/epilogue
1264 functions for the mn10200 to avoid needing libgcc.a.
1265
1266 Wed Mar 26 13:56:10 1997 Ian Lance Taylor <ian@cygnus.com>
1267
1268 * ld-srec/srec.exp: Don't expect failures on mips*-*-elf*.
1269
1270 Mon Mar 17 19:27:13 1997 Ian Lance Taylor <ian@cygnus.com>
1271
1272 * ld-elfvers/vers.exp: Don't run on SunOS or AIX.
1273
1274 Wed Mar 12 21:44:19 1997 Eric Youngdale <eric@andante.jic.com>
1275
1276 * ld-elfvers/vers.exp, *: New tests for symbol versioning.
1277 * config/default.exp: Set ar and strip.
1278
1279 Fri Feb 7 16:47:02 1997 Bob Manson <manson@charmed.cygnus.com>
1280
1281 * ld-bootstrap/bootstrap.exp: Use prune_warnings instead of
1282 prune_system_crud.
1283 * ld-cdtest/cdtest.exp: Ditto.
1284 * ld-scripts/crossref.exp: Ditto.
1285 * ld-sh/sh.exp: Ditto.
1286 * ld-shared/shared.exp: Ditto.
1287 * ld-srec/srec.exp: Ditto.
1288 * lib/ld.exp: Ditto.
1289
1290 Wed Jan 29 00:47:29 1997 Bob Manson <manson@charmed.cygnus.com>
1291
1292 * ld-cdtest/cdtest.exp: Put a slash between $srcdir/$subdir.
1293 * ld-scripts/script.exp: Ditto.
1294 * ld-sh/sh.exp: Ditto.
1295 * ld-undefined/undefined.exp: Ditto.
1296 * ld-versados/versados.exp: Ditto.
1297 * lib/ld.exp: Ditto.
1298
1299 Mon Dec 30 17:08:04 1996 Ian Lance Taylor <ian@cygnus.com>
1300
1301 * ld-scripts/crossref.exp: Fix quoting for --defsym $global$.
1302
1303 Tue Oct 1 15:52:31 1996 Ian Lance Taylor <ian@cygnus.com>
1304
1305 * lib/ld.exp (default_ld_version): Fix for current version
1306 printing.
1307
1308 Fri Sep 13 15:51:45 1996 Ian Lance Taylor <ian@cygnus.com>
1309
1310 * ld-scripts/crossref.exp: Define $global$ for hppa-elf.
1311
1312 Thu Aug 8 14:29:32 1996 Ian Lance Taylor <ian@cygnus.com>
1313
1314 * ld-scripts/cross2.t: Map XCOFF sections to .text or .data.
1315
1316 * lib/ld.exp: Use verbose -log instead of calling both verbose and
1317 send_log.
1318
1319 Wed Aug 7 18:00:58 1996 Ian Lance Taylor <ian@cygnus.com>
1320
1321 * ld-scripts/phdrs.exp: New test.
1322 * ld-scripts/phdrs.s, ld-scripts/phdrs.t: New files.
1323
1324 Sun Aug 4 21:58:12 1996 Ian Lance Taylor <ian@cygnus.com>
1325
1326 * ld-scripts/crossref.exp: On a29k targets, use --defsym to define
1327 V_SPILL and V_FILL.
1328
1329 Thu Aug 1 14:10:27 1996 Ian Lance Taylor <ian@cygnus.com>
1330
1331 * ld-scripts/crossref.exp: New test.
1332 * ld-scripts/{cross1.c, cross2.c, cross3.c}: New files.
1333 * ld-scripts/{cross1.t, cross2.t}: New files.
1334
1335 Sat Jun 29 13:40:11 1996 Ian Lance Taylor <ian@cygnus.com>
1336
1337 * ld-sh/sh.exp: Fix debugging messages.
1338 * ld-sh/sh1.s: Use .align 4.
1339
1340 Wed May 1 16:45:13 1996 Ian Lance Taylor <ian@cygnus.com>
1341
1342 * ld-sh/sh.exp: Use -O when compiling with -mrelax.
1343
1344 Mon Apr 29 10:33:10 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1345
1346 * ld-shared/shared.exp: Run the shared library tests on
1347 Linux/m68k.
1348
1349 Fri Apr 5 16:20:55 1996 Ian Lance Taylor <ian@cygnus.com>
1350
1351 * ld-shared/shared.exp: Run the shared library tests on Linux.
1352
1353 Mon Feb 26 12:45:26 1996 Ian Lance Taylor <ian@cygnus.com>
1354
1355 * ld-shared/shared.exp: Don't use -fpic on MIPS targets.
1356
1357 Wed Jan 31 15:09:57 1996 Jeffrey A Law (law@cygnus.com)
1358
1359 * ld-srec/srec.exp: Add xfails for hppa*-*-*elf*.
1360 * ld-undefined/undefined.exp: Likewise.
1361
1362 Fri Jan 26 18:43:03 1996 Ian Lance Taylor <ian@cygnus.com>
1363
1364 * ld-undefined/undefined.exp: ELF targets should now pass the
1365 undefined line test.
1366
1367 Thu Jan 25 15:36:13 1996 Ian Lance Taylor <ian@cygnus.com>
1368
1369 * ld-empic/empic.exp: Update for change to MIPS disassembler.
1370
1371 Mon Jan 15 15:05:53 1996 Ian Lance Taylor <ian@cygnus.com>
1372
1373 * ld-bootstrap/bootstrap.exp: Expect failure for mips*-*-irix5*
1374 when doing the --static test.
1375 * ld-shared/shared.exp: Run tests on mips*-*-irix5*.
1376
1377 Fri Dec 29 12:33:09 1995 Ian Lance Taylor <ian@cygnus.com>
1378
1379 * ld-bootstrap/bootstrap.exp: On AIX, don't pass the -bI option
1380 when creating ld-partial.o.
1381
1382 Tue Dec 26 17:37:23 1995 Ian Lance Taylor <ian@cygnus.com>
1383
1384 * ld-srec/srec.exp: If powerpc*-*-eabi*, use --defsym to define
1385 __eabi.
1386
1387 Tue Dec 19 18:01:01 1995 Ian Lance Taylor <ian@cygnus.com>
1388
1389 * ld-srec/srec.exp: Add setup_xfails for XCOFF targets.
1390
1391 Fri Dec 15 16:36:17 1995 Ian Lance Taylor <ian@cygnus.com>
1392
1393 * ld-srec/srec.exp: On a29k targets, use --defsym to define
1394 V_SPILL and V_FILL.
1395 * ld-srec/sr1.c (V_SPILL, V_FILL): Remove definitions.
1396 * ld-srec/sr3.cc: Likewise.
1397
1398 * ld-srec/srec.exp: Remove i960 COFF setup_xfail.
1399
1400 Sat Dec 2 01:20:31 1995 Ian Lance Taylor <ian@cygnus.com>
1401
1402 * ld-srec/srec.exp: Don't use [] in setup_xfail expressions.
1403
1404 Fri Dec 1 13:18:18 1995 Ian Lance Taylor <ian@cygnus.com>
1405
1406 * ld-srec/srec.exp: Add setup_xfails for MIPS ELF targets.
1407
1408 Wed Nov 29 13:01:10 1995 Ian Lance Taylor <ian@cygnus.com>
1409
1410 * ld-srec/srec.exp: Add setup_xfail for i960 COFF targets.
1411
1412 Mon Nov 27 14:36:11 1995 Ian Lance Taylor <ian@cygnus.com>
1413
1414 * ld-srec/srec.exp: Add setup_xfail calls for i[345]86-*-aout*.
1415
1416 * ld-srec/sr1.c (V_SPILL, V_FILL): Define.
1417 * ld-srec/sr3.cc: Likewise.
1418
1419 Tue Nov 21 16:05:53 1995 Ian Lance Taylor <ian@cygnus.com>
1420
1421 * ld-empic/empic.exp: Update for changes in objdump output.
1422
1423 Wed Nov 15 17:42:48 1995 Ian Lance Taylor <ian@cygnus.com>
1424
1425 * ld-srec/srec.exp: New tests.
1426 * ld-srec/sr1.c, ld-srec/sr2.c, ld-srec/sr3.cc: New files.
1427 * lib/ld.exp (ld_simple_link): Discard warnings about not being
1428 able to find the entry symbol.
1429
1430 Tue Nov 14 20:03:54 1995 Ian Lance Taylor <ian@cygnus.com>
1431
1432 * ld-sh/sh2.c (__main): Define.
1433
1434 Mon Nov 6 14:39:18 1995 Ian Lance Taylor <ian@cygnus.com>
1435
1436 * ld-empic/empic.exp: Accept a . in the address symbol.
1437
1438 * ld-shared/shared.exp: Run tests on rs6000*-*-aix* and
1439 powerpc*-*-aix*. Add code to create appropriate exports files,
1440 and pass appropriate compilation flags, and test against
1441 appropriate expected output.
1442 * ld-shared/xcoff.dat: New file.
1443 * ld-shared/main.c: Put #ifndef XCOFF_TEST around tests that can
1444 not be linked using XCOFF. Use shlib_shlibvar1 as a sample
1445 function pointer, rather than shlib_mainvar.
1446 * ld-shared/sh1.c: Likewise.
1447 * ld-shared/shared.dat: Update for change from using shlib_mainvar
1448 to using shlib_shlibvar1.
1449 * ld-shared/sun4.dat: Likewise.
1450
1451 Sat Oct 28 01:54:25 1995 Ian Lance Taylor <ian@cygnus.com>
1452
1453 * ld-scripts/script.t: Put .pr in .text, and .rw in .data, for
1454 convenience when testing XCOFF.
1455
1456 Thu Oct 26 22:53:17 1995 Ian Lance Taylor <ian@cygnus.com>
1457
1458 * ld-bootstrap/bootstrap.exp: On AIX, pass -bI/lib/syscalls.exp
1459 along with --static.
1460
1461 * ld-scripts/script.s: Make symbols global.
1462
1463 Fri Oct 20 12:22:16 1995 Ian Lance Taylor <ian@cygnus.com>
1464
1465 * ld-undefined/undefined.exp: Add setup_xfails for arm*-*-pe*.
1466
1467 Fri Sep 29 11:06:10 1995 Ian Lance Taylor <ian@cygnus.com>
1468
1469 * ld-undefined/undefined.exp: Use -e when invoking the linker, to
1470 prevent the SunOS linker from trying to create a shared library.
1471
1472 Thu Sep 28 12:37:14 1995 Ian Lance Taylor <ian@cygnus.com>
1473
1474 * ld-shared/shared.exp: Run the tests on sparc*-*-sunos4*. Add
1475 appropriate modifications and setup_xfails.
1476 * ld-shared/sun4.dat: New file.
1477
1478 Mon Sep 18 14:12:56 1995 Ian Lance Taylor <ian@cygnus.com>
1479
1480 * lib/ld.exp (default_ld_version): Call prune_system_crud.
1481 (default_ld_relocate, default_ld_link): Likewise.
1482 (default_ld_simple_link, default_ld_compile): Likewise.
1483 (default_ld_assemble, default_ld_nm): Likewise.
1484
1485 Fri Sep 8 17:15:38 1995 Ian Lance Taylor <ian@cygnus.com>
1486
1487 * ld-cdtest/cdtest.exp: If the compiler does not exist, mark the
1488 tests as untested rather than unresolved.
1489
1490 Wed Aug 23 10:46:38 1995 Ian Lance Taylor (ian@cygnus.com)
1491
1492 * ld-sh/sh.exp: Call prune_system_crud on the output of cmp.
1493
1494 Tue Aug 15 17:35:35 1995 Ian Lance Taylor <ian@cygnus.com>
1495
1496 * ld-scripts/script.exp: Split script verification into a proc.
1497 Add simple test of MRI script.
1498 * ld-scripts/scriptm.t: New file.
1499
1500 Wed Jul 26 11:38:58 1995 Ian Lance Taylor <ian@cygnus.com>
1501
1502 * ld-sh/sh.exp: Mark `SH confirm relaxing' test unresolved when
1503 appropriate.
1504
1505 Mon Jul 24 15:34:31 1995 Ian Lance Taylor <ian@cygnus.com>
1506
1507 * config/default.exp: Define objcopy if it is not defined.
1508 * ld-sh/*: New tests for SH relaxing.
1509
1510 * ld-empic/empic.exp: If $CC does not exist, call untested rather
1511 than unresolved.
1512
1513 Thu Jul 20 15:09:26 1995 Ian Lance Taylor <ian@cygnus.com>
1514
1515 * ld-undefined/undefined.exp: If $CC does not exist, mark the
1516 tests as untested rather than unresolved. Clear ELF xfails for
1517 mips*, not just mips.
1518
1519 Tue Jul 18 12:00:41 1995 Ian Lance Taylor <ian@cygnus.com>
1520
1521 * ld-undefined/undefined.exp: Add setup_xfail for sh-*-* for
1522 undefined line test.
1523
1524 Fri Jul 14 13:07:48 1995 Ian Lance Taylor <ian@cygnus.com>
1525
1526 * ld-undefined/undefined.exp: New test, to check reporting of
1527 undefined symbols.
1528 * ld-undefined/undefined.c: New file.
1529
1530 Mon Jul 10 11:13:39 1995 Ian Lance Taylor <ian@cygnus.com>
1531
1532 * ld-versados/versados.exp: If a test fails, report it correctly:
1533 don't try to run the next test, and don't report a pass as well as
1534 a fail.
1535
1536 Mon Jul 3 14:26:37 1995 Steve Chamberlain <sac@slash.cygnus.com>
1537
1538 * versados/(t1,t2).ld: End in newlines.
1539
1540 Mon May 22 20:19:38 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
1541
1542 * lib/ld.exp (default_ld_compile): If cc argument is multiple
1543 words, use only the first when trying to verify the availability
1544 of the compiler.
1545
1546 Mon Feb 6 11:46:49 1995 Ian Lance Taylor <ian@cygnus.com>
1547
1548 * ld-scripts/defined.t: Mention .data and .bss explicitly.
1549
1550 Tue Jan 24 14:51:48 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
1551
1552 * ld-bootstrap/bootstrap.exp: If not in the ld build directory,
1553 call untested for each test, rather than ignoring it. If one test
1554 fails, go on to the next one instead of returning.
1555 * ld-cdtest/cdtest.exp: If compilations fail, mark tests as
1556 unresolved.
1557 * ld-empic/empic.exp: Likewise. Also, always pass the same test
1558 name to pass or fail.
1559 * ld-shared/shared.exp: Likewise. Also, always run all tests.
1560 * ld-scripts/defined.exp: If as or nm fail, mark test as
1561 unresolved. Always pass the same test name to pass or fail.
1562 * ld-scripts/script.exp: Likewise.
1563 * ld-scripts/sizeof.exp: Likewise.
1564
1565 Wed Jan 11 11:48:31 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
1566
1567 * ld-scripts/sizeof.exp: New test, based on bug report from
1568 anders.blomdell@control.lth.se.
1569 * ld-scripts/sizeof.s: New file.
1570 * ld-scripts/sizeof.t: New file.
1571
1572 Wed Jan 4 18:56:27 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
1573
1574 * lib/ld.exp: Use [which $ld] rather than [file exists $ld] to see
1575 if the linker exists.
1576
1577 Wed Dec 14 16:39:03 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
1578
1579 * lib/ld.exp (prune_system_crud): Define if not already defined,
1580 in case the user isn't using the newest DejaGnu version that we
1581 haven't released to the net yet.
1582
1583 Fri Dec 2 14:17:02 1994 Ian Lance Taylor <ian@rtl.cygnus.com>
1584
1585 * config/default.exp: Define objdump if it is not defined.
1586 * ld-empic/*: New tests to test -membedded-pic code.
1587
1588 Mon Nov 28 11:24:36 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
1589
1590 * ld-bootstrap/bootstrap.exp: Pass cmp output through
1591 prune_system_crud.
1592 * ld-cdtest/cdtest.exp: Pass diff output through
1593 prune_system_crud.
1594 * ld-shared/shared.exp: Likewise.
1595
1596 * config/default.exp: Remove unused and useless proc ld_load.
1597
1598 Sun Oct 30 13:02:34 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
1599
1600 * lib/ld.exp (default_ld_compile): Remove the output file before
1601 compiling.
1602
1603 * ld-shared/shared.exp: Move common test code into a procedure.
1604 Add tests for compiling the non shared code PIC.
1605 * ld-shared/main.c (main): Call main_called, and print the result.
1606 * ld-shared/shared.dat: Adjust accordingly.
1607
1608 Thu Oct 27 17:30:12 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
1609
1610 * ld-shared: New directory, with new files to test generating ELF
1611 shared libraries.
1612
1613 * lib/ld.exp (default_ld_compile): If the compilation worked, but
1614 no object file was created, check to see if the compiler foolishly
1615 ignored the -o switch when compiling, and move the resulting
1616 object if it did.
1617
1618 Thu Sep 29 12:36:51 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
1619
1620 * VMS does not permits `.' in directory names. Renamed
1621 ld.bootstrap to ld-bootstrap, ld.cdtest to ld-cdtest, and
1622 ld.scripts to ld-scripts.
1623
1624 Wed Sep 28 12:18:54 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
1625
1626 * config/default.exp: Set variables as and nm. Create tmpdir if
1627 it does not already exist.
1628 * ld.bootstrap/bootstrap.exp: Don't create tmpdir here.
1629 * ld.cdtest/cdtest.exp: Likewise.
1630 * ld.scripts/defined.exp: Likewise. Also, don't set as and nm
1631 here. Change perror for no variables found to fail.
1632 * ld.scripts/script.exp: New test.
1633 * ld.scripts/script.t, ld.scripts/script.s: New files.
1634
1635 Tue Sep 27 14:59:51 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
1636
1637 * ld.scripts: New directory.
1638 * ld.scripts/defined.exp, ld.scripts/defined.s: New files.
1639 * ld.scripts/defined.t: New file.
1640 * lib/ld.exp (default_ld_simple_link): New function.
1641 (default_ld_assemble, default_ld_nm): New functions.
1642 * config/default.exp: Rename from unix-ld.exp.
1643 (ld_simple_link, ld_assemble, ld_nm): New functions.
1644
1645 * config/unix-ld.exp: Set ld using findfile.
1646 * lib/ld.exp (default_ld_relocate): Return a value. Change format
1647 of log messages.
1648 (default_ld_compile): Likewise.
1649 (default_ld_link): Likewise. Also, don't include $BFDLIB and
1650 $LIBIBERTY in link.
1651 * ld.bootstrap/bootstrap.exp: Rewrite.
1652 * ld.cdtest/cdtest.exp: Rewrite.
1653 * ld.cdtest/cdtest-foo.cc: Update from top level ld directory.
1654 * ld.cdtest/cdtest-foo.h: Likewise.
1655 * ld.cdtest/cdtest-main.cc: Likewise.
1656
1657 Fri May 27 09:35:04 1994 Ken Raeburn (raeburn@cygnus.com)
1658
1659 * ld.cdtest/cdtest.exp: Don't look for $result before it's
1660 defined.
1661
1662 Tue May 17 15:06:49 1994 Bill Cox (bill@rtl.cygnus.com)
1663
1664 * ld.bootstrap/bootstrap.exp, lib/ld.exp: Replace error proc
1665 calls with perror calls.
1666
1667 Wed May 11 16:47:46 1994 Ken Raeburn (raeburn@rtl.cygnus.com)
1668
1669 * ld.cdtest/cdtest-bar.cc: Renamed from cdtest-func.cc.
1670 * ld.cdtest/cdtest.exp: Adjusted.
1671
1672 Fri Jan 28 13:25:41 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
1673
1674 * lib/ld.exp (simple_diff): Indicate failure if files have
1675 different numbers of lines. Don't muck with $differences to avoid
1676 indicating a pass, just return.
1677
1678 * ld.cdtest/{cdtest-foo.h,cdtest-foo.cc,cdtest-main.cc}:
1679 Fix test case to be valid ANSI C++. Don't require use of header
1680 files, so "../gcc/xgcc -B../gcc/" can be used for CXX.
1681 * ld.cdtest/cdtest.exp: Combine "rm" lines. Add some
1682 commentary on things that are still broken with this test case.
1683
1684 Fri Sep 10 09:58:23 1993 Jeffrey Wheat (cassidy@cygnus.com)
1685
1686 * ld.cdtest/cdtest.exp: Added CXXFLAGS to compile stage.
1687
1688 Thu Aug 12 16:05:37 1993 Jeffrey Wheat (cassidy@cygnus.com)
1689
1690 * lib/ld.exp: add compiler and linker support
1691 * config/unix-ld.exp: add compiler and linker support
1692 * ld.bootstrap/bootstrap.exp: fixed to do partial links
1693 * ld.cdtest/cdtest.exp: constructor/destructor testscase
1694
1695 Wed Aug 4 21:00:18 1993 Jeffrey Wheat (cassidy@cygnus.com)
1696
1697 * lib/ld.exp: new file
1698 * config/unix-ld.exp: new file
1699 * ld.bootstrap/bootstrap.exp: new file
This page took 0.0696600000000001 seconds and 5 git commands to generate.