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