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