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