* arch-utils.c (generic_skip_trampoline_code): New function.
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
39dcfe18
AM
12001-08-14 Alan Modra <amodra@bigpond.net.au>
2
cde43e70
AM
3 * emultempl/elf32.em: Formatting fixes.
4 (output_prev_sec_find): Test for bfd_ind_section too; do so by
5 looking at sec->owner.
6 (output_rel_find): Move function inside LDEMUL_PLACE_ORPHAN test.
7 (gld${EMULATION_NAME}_place_orphan): Add a few comments. Remove
8 unused code, and reorganize orphan section placement code.
9
39dcfe18
AM
10 * ldlang.c (wild_doit): Rename to lang_add_section.
11 * ldlang.h: Here too.
12 * mpw-elfmips.c: And here.
13 * emultempl/beos.em: And here.
14 * emultempl/elf32.em: And here.
15 * emultempl/hppaelf.em: And here.
16 * emultempl/pe.em: And here.
17
908d20b3
RH
182001-08-13 Richard Henderson <rth@redhat.com>
19
20 * emultempl/needrelax.em: New file.
21 * emulparams/elf64_ia64.sh (EXTRA_EM_FILE): Reference it.
22 * Makefile.am (eelf64_ia64.c): Depend on it.
23 * Makefile.in: Rebuild.
24
0f33d40b
AM
252001-08-13 Alan Modra <amodra@bigpond.net.au>
26
22af9fd3
AM
27 * emultempl/elf32.em: For SEC_EXCLUDE sections, ensure that
28 output_section is set non-NULL.
29
0f33d40b
AM
30 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Return
31 `true' for SEC_EXCLUDE sections so that the generic code doesn't
32 needlessly create an output_section_statement. Treat a correctly
33 named output_section_statement with NULL bfd_section as compatible.
34
55ab6103
HPN
352001-08-13 Hans-Peter Nilsson <hp@bitrange.com>
36
37 * emultempl/generic.em: Support EXTRA_EM_FILE.
38 (ld_${EMULATION_NAME}_emulation): Support emulation parameters
39 LDEMUL_BEFORE_PARSE, LDEMUL_SYSLIB, LDEMUL_HLL,
40 LDEMUL_AFTER_PARSE, LDEMUL_AFTER_OPEN, LDEMUL_AFTER_ALLOCATION,
41 LDEMUL_SET_OUTPUT_ARCH, LDEMUL_CHOOSE_TARGET,
42 LDEMUL_BEFORE_ALLOCATION, LDEMUL_GET_SCRIPT, LDEMUL_FINISH,
43 LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS,
44 LDEMUL_OPEN_DYNAMIC_ARCHIVE, LDEMUL_PLACE_ORPHAN,
45 LDEMUL_SET_SYMBOLS, LDEMUL_PARSE_ARGS, LDEMUL_UNRECOGNIZED_FILE,
46 LDEMUL_LIST_OPTIONS, LDEMUL_RECOGNIZED_FILE,
47 LDEMUL_FIND_POTENTIAL_LIBRARIES.
48
24098abb
RH
492001-08-12 Richard Henderson <rth@redhat.com>
50
51 * scripttempl/elf.sc, scripttempl/elfd30v.sc,
52 scripttempl/elfm68hc11.sc, scripttempl/elfm68hc12.sc,
53 scripttempl/v850.sc: Keep .jcr data.
54
b9a8de1e
NC
552001-08-12 H.J. Lu <hjl@gnu.org>
56 Andrew Haley <aph@cambridge.redhat.com>
57 Nick Clifton <nickc@redhat.com>
58
59 * ldgram.y (had_script): Change name to saved_script_handle.
60 Change type to file handle.
61 * ld.h (had_script): Rename and retype.
62 * ldfile.c (ldfile_open_command_file): Save the file handle
63 used in saved_script_handle.
64 * lexsup.c (parse_args): Do not allow -c option to alter
65 saved_script_handle.
66 * ldmain.c (main): Print out the linker script used if
67 --verbose is given. Check saved_script_handle to obtain the
68 external linker script used, or if NULL, dump the builtin
69 script.
70 * ld.texinfo: Document that --verbose now dumps the linker
71 script used, regardless of whether it was an internal or an
72 external script.
73
0218d1e4
AJ
742001-08-10 Andreas Jaeger <aj@suse.de>
75
76 * configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes
77 to build warnings.
78 * configure: Regenerate.
79
5253f23b
AM
802001-08-09 Alan Modra <amodra@bigpond.net.au>
81
73810896
AM
82 * emultempl/elf32.em (output_prev_sec_find): Add missing prototype.
83
5253f23b
AM
84 * scripttempl/elf.sc: Move non-text .dynamic section before
85 .plt/.got/.sdata* group.
86 (OTHER_GOT_SECTIONS): Move to immediately after .got.
87 (OTHER_SDATA_SECTIONS): Add.
88 * emulparams/criself.sh: Use OTHER_SDATA_SECTIONS rather than
89 OTHER_GOT_SECTIONS.
90 * emulparams/crislinux.sh: Likewise.
91 * emulparams/elf32b4300.sh: Likewise.
92 * emulparams/elf32bmip.sh: Likewise.
93 * emulparams/elf32bmipn32.sh: Likewise.
94 * emulparams/elf32bsmip.sh: Likewise.
95 * emulparams/elf32btsmip.sh: Likewise.
96 * emulparams/elf32ebmip.sh: Likewise.
97 * emulparams/elf32elmip.sh: Likewise.
98 * emulparams/elf32l4300.sh: Likewise.
99 * emulparams/elf32lmip.sh: Likewise.
100 * emulparams/elf32lsmip.sh: Likewise.
101 * emulparams/elf32ltsmip.sh: Likewise.
102 * emulparams/elf64bmip.sh: Likewise.
103 * emulparams/elf64btsmip.sh: Likewise.
104 * emulparams/elf64ltsmip.sh: Likewise.
105
179c732c
AM
1062001-08-08 Alan Modra <amodra@bigpond.net.au>
107
108 * genscripts.sh: Source the emulparams script before each output
109 script is generated so that variables like `RELOCATING' may affect
110 variables defined in the emulparams script.
111
3fd36710
AM
1122001-08-04 Alan Modra <amodra@bigpond.net.au>
113
20713691
AM
114 * emultempl/aix.em: ldexp.h,ldlang.h,ldfile.h,ldemul.h go in this
115 order.
116
3fd36710
AM
117 * emultempl/beos.em (sort_sections): Modify for 2001-08-03 change,
118 ie. iterate over wild_statement.section_list.
119 (gld${EMULATION_NAME}_place_orphan): Likewise.
120
de0b1853
SC
1212001-08-03 Stephane Carrez <Stephane.Carrez@worldnet.fr>
122
123 * scripttempl/elfm68hc12.sc (FINISH_CODE, FINISH_RELOC): New to handle
124 .fini[0-4] sections used by _exit
125 (CTOR, DTOR): Export ctor/dtor symbols; move them to ROM.
126 (*.text,*.data,*.bss): Take into account .text.*, .data.*, .bss.*.
127 * scripttempl/elfm68hc11.sc: Likewise.
128
ff7e6f88
L
1292001-08-03 H.J. Lu <hjl@gnu.org>
130
131 * emultempl/beos.em (init): Add the missing initialization.
132
b6bf44ba
AM
1332001-08-03 Alan Modra <amodra@bigpond.net.au>
134
135 * ld.texinfo (Input Section Basics): Clarify ordering of output
136 sections.
137 * ldlang.c (callback_t): Add wildcard_list param.
138 (walk_wild_section): Remove "section" param. Rewrite for
139 lang_wild_statement_type change. Remove unique_section_p test.
140 (walk_wild_file): Remove "section" param.
141 (walk_wild): Remove "section" and "file" params.
142 (lang_gc_wild): Likewise.
143 (wild): Likewise. Modify for lang_wild_statement_type change.
144 (wild_sort): Likewise. Add "sec" param.
145 (gc_section_callback): Likewise.
146 (output_section_callback): Likewise. Do unique_section_p test.
147 (map_input_to_output_sections): Modify call to wild.
148 (lang_gc_sections_1): Likewise.
149 (print_wild_statement): Modify for lang_wild_statement_type
150 change.
151 (lang_add_wild): Replace filename, filenames_sorted param with
152 filespec. Replace section_name, sections_sorted,
153 exclude_filename_list with section_list.
154 * ldlang.h (lang_add_wild): Here too.
155 (lang_wild_statement_type): Replace section_name, sections_sorted,
156 and exclude_filename_list with section_list.
157 * ldgram.y (current_file): Delete.
158 (%union): Add wildcard_list.
159 (file_NAME_list): Set type to wildcard_list. Build a linked list
160 rather than calling lang_add_wild for each entry.
161 (input_section_spec_no_keep): Call lang_add_wild here instead.
162 * ld.h (struct wildcard_list): Declare.
163 * mri.c (mri_draw_tree): Modify to suit new lang_add_wild.
164
b044cda1
CW
1652001-08-02 Charles Wilson <cwilson@ece.gatech.edu>
166
167 * ldmain.c (main): initialize link_info.pei386_auto_import
168 * pe-dll.c: new tables for auto-export filtering
169 (auto_export): change API, pass abfd for contextual filtering.
b6bf44ba 170 Loop thru tables of excluded symbols instead of comparing
b044cda1
CW
171 "by hand".
172
1732001-08-02 Paul Sokolovsky <paul.sokolovsky@technologist.com>
174
b6bf44ba
AM
175 * pe-dll.c: new variable pe_dll_enable_extra_debug. New
176 static variable current_sec (static struct sec *). Add
b044cda1 177 forward declaration for add_bfd_to_link.
b6bf44ba
AM
178 (process_def_file): Don't export undefined symbols. Do not
179 export symbols starting with "_imp__". Call auto_export()
b044cda1
CW
180 with new API.
181 (pe_walk_relocs_of_symbol): New function.
182 (generate_reloc): add optional extra debugging
b6bf44ba 183 (pe_dll_generate_def_file): eliminate extraneous initial blank
b044cda1 184 line in output
b6bf44ba 185 (make_one): enlarge symtab to make room for __nm__ symbols
b044cda1
CW
186 (DATA auto-import support).
187 (make_singleton_name_thunk): New function.
188 (make_import_fixup_mark): New function.
189 (make_import_fixup_entry): New function.
190 (pe_create_import_fixup): New function.
b6bf44ba 191 (add_bfd_to_link): Specify that 'name' argument is a CONST
b044cda1 192 char *.
b6bf44ba
AM
193 * pe-dll.h: declare new variable pe_dll_extra_pe_debug;
194 declare new functions pe_walk_relocs_of_symbol and
b044cda1
CW
195 pe_create_import_fixup.
196 * emultempl/pe.em: add new options --enable-auto-import,
197 --disable-auto-import, and --enable-extra-pe-debug.
198 (make_import_fixup): New function.
199 (pe_find_data_imports): New function.
200 (pr_sym): New function.
b6bf44ba 201 (gld_${EMULATION_NAME}_after_open): Add optional extra pe
b044cda1
CW
202 debugging. Call pe_find_data_imports. Mark .idata as DATA, not
203 CODE.
204
2052001-08-02 Charles Wilson <cwilson@ece.gatech.edu>
b6bf44ba 206
b044cda1
CW
207 * ld.texinfo: add additional documentation for
208 --export-all-symbols. Document --out-implib,
209 --enable-auto-image-base, --disable-auto-image-base,
b6bf44ba
AM
210 --dll-search-prefix, --enable-auto-import, and
211 --disable-auto-import.
b044cda1
CW
212 * ldint.texinfo: Add detailed documentation on auto-import
213 implementation.
214
156e34dd
NC
2152001-07-30 Nick Clifton <nickc@cambridge.redhat.com>
216
217 * ld.texinfo (Simple Assignments): Fix computation in SECTIONS
218 example.
219
d6231427
AM
2202001-07-24 Alan Modra <amodra@bigpond.net.au>
221
222 * Makefile.am: Update dependencies with "make dep-am".
223 * Makefile.in: Regenerate
224
e14ec88b
AM
2252001-07-23 Alan Modra <amodra@bigpond.net.au>
226
227 * ldcref.c (check_section_sym_xref): New function.
228 (check_nocrossrefs): Call it.
229 (check_nocrossref): Interate over h->refs here instead of..
230 (check_refs): ..here. Pass in the symbol name, section, and bfd
231 rather than hash_entry pointers.
232 (struct check_refs_info): Keep symbol name rather than hash entry.
233 Remove "same".
234 (check_reloc_refs): Tweak for above changes in check_refs_info.
235 Only report references to section syms when symname is NULL to
236 prevent duplicate messages for the same reloc.
237
1b577b00
NC
2382001-07-19 Nick Clifton <nickc@cambridge.redhat.com>
239
c7d701b0
NC
240 * ldexp.c (exp_print_tree): Use stderr if config.map_file is not
241 available. Do not print NULL trees.
242 (exp_print_token): Print unknown tokens with values > 126 as
243 decimal values not ASCII characters.
244
1545243b
NC
245 * ldlang.c (lang_leave_overlay): If a region is specified assign
246 it to all sections inside the overlay unless they have been
247 assigned to the own, non-default, memory region.
248
1b577b00
NC
249 * README: Add header for consistency with other README files.
250
5030876b
L
2512001-07-14 H.J. Lu <hjl@gnu.org>
252
253 * emultempl/elf32.em (output_prev_sec_find): Never return
254 bfd_abs_section_ptr, bfd_com_section_ptr nor
255 bfd_und_section_ptr.
256
18c7a9a5
NC
2572001-07-14 Nick Clifton <nickc@cambridge.redhat.com>
258
22af9fd3 259 * Makefile.am (em32relf.c): Change dependency from generic.em to
18c7a9a5
NC
260 elf32.em.
261 * Makefile.in: Regenerate.
262
9ffecff1
MG
2632001-07-14 matthew green <mrg@eterna.com.au>
264
265 * configure.tgt (i386-*-netbsdelf*): New target.
266 (i386-*-netbsd*): Set targ_extra_emuls to `elf_i386'
267
95500e1c
JJ
2682001-07-13 Jakub Jelinek <jakub@redhat.com>
269
270 * emultempl/elf32.em (output_prev_sec_find): New.
271 (place_orphan): Use it.
272
e97cb84f
L
2732001-07-11 H.J. Lu <hjl@gnu.org>
274
275 * ldmain.c (main): Fix typos in the last change.
276
7333607e
JJ
2772001-07-11 Jakub Jelinek <jakub@redhat.com>
278
279 * ldmain.c (main): Disallow -F and -f without -shared.
280
d29d80f2
NC
2812001-07-11 Nick Clifton <nickc@cambridge.redhat.com>
282
283 * emultempl/pe.em (after_open): Check for the output_bfd not
284 having any coff_data structure allocated to it.
285
c2a1a436
DB
2862001-07-09 David O'Brien <obrien@FreeBSD.org>
287
288 * emultempl/elf32.em: Do not assuming that contents of the buffer
289 returned from basename function will remain unchanged accross other
290 function calls.
291
63653551
L
2922001-07-03 H.J. Lu <hjl@gnu.org>
293
294 * scripttempl/elf.sc (DYNAMIC_PAD): Revert the change made on
295 2001-07-03. It creates dynamic entries even for static binaries.
296
d303a449
L
2972001-07-03 Jakub Jelinek <jakub@redhat.com>
298
299 * scripttempl/elf.sc (DYNAMIC_PAD): New variable.
300 (DYNAMIC): Use it to reserve few dynamic entries for
301 post-linking tools.
302
9f22353f
AM
3032001-06-27 Alan Modra <amodra@bigpond.net.au>
304
305 * emulparams/hppa64linux.sh: New file.
306 * configure.tgt: hppa*64*-*-linux* uses hppa64linux.sh
307 * Makefile.am (ALL_64_EMULATIONS): Add ehppa64linux.o
308 (ehppa64linux.c): Add rule to make it.
309 Run "make dep-am".
310 * Makefile.in: Regenerate.
311
62bf86b4
HPN
3122001-06-21 Hans-Peter Nilsson <hp@axis.com>
313
314 * ld.texinfo (Options, -r): Mention restrictions when using
315 different object formats.
316
429d935d
HPN
3172001-06-19 Hans-Peter Nilsson <hp@axis.com>
318
319 * ldlang.c (lang_check): Emit fatal error if relocatable link
320 between different object flavours with relocations in input.
321
cb840a31
L
3222001-06-19 H.J. Lu <hjl@gnu.org>
323
324 * ld.texinfo (-E, --export-dynamic): Mention --version-script.
325 (--version-script): Mention the language support.
326
9bf03acc
L
3272001-06-19 H.J. Lu <hjl@gnu.org>
328
329 * ldlang.c (lang_check): Revert the change mode on 2001-06-15.
330
c45021f2
NC
3312001-06-18 H.J. Lu <hjl@gnu.org>
332
b6bf44ba
AM
333 * Makefile.am (ld.1): Remove the prefix `$(srcdir)/'.
334 (diststuff): Add $(MANS).
335 * Makefile.in: Regenerated.
c45021f2 336
b6bf44ba 337 * ld.1: Removed.
c45021f2 338
6caa99ab
HPN
3392001-06-18 Hans-Peter Nilsson <hp@axis.com>
340
605d9b3a
HPN
341 * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
342 Update for API change in bfd_elf${ELFSIZE}_size_dynamic_sections.
343 * mpw-elfmips.c (gldelf32ebmip_before_allocation): Ditto.
344 * ld.h (args_type): Remove member export_dynamic. All users
345 changed to use struct bfd_link_info member.
346
6caa99ab
HPN
347 * Makefile.am (ecriself.c, ed10velf.c, ei386moss.c): Depend on
348 $(srcdir)/emultempl/elf32.em, not $(srcdir)/emultempl/generic.em.
349 * Makefile.in: Regenerate.
350
6f9efd97
L
3512001-06-18 H.J. Lu <hjl@gnu.org>
352
353 * ldlang.c (init_os): Add the newline to the einfo call.
354 (lang_check): Likewise.
355 (lang_do_version_exports_section): Likewise.
356
5af9fd8b
L
3572001-06-15 H.J. Lu <hjl@gnu.org>
358
359 * lexsup.c (parse_args); Save optind to report unrecognized
360 option.
361
2a096f04
HPN
3622001-06-15 Hans-Peter Nilsson <hp@axis.com>
363
7e66c3f5
HPN
364 * ldlang.c (lang_check): Emit fatal error if relocatable link
365 between different object flavours.
366
2a096f04
HPN
367 * lexsup.c (parse_args) <case OPTION_EXPORT_DYNAMIC, case 'E'>:
368 Set new link_info member export_dynamic.
369 * ldmain.c (main): Initialize new link_info member export_dynamic.
370
6770ec8c
NC
3712001-06-12 Nick Clifton <nickc@cambridge.redhat.com>
372
373 * ldlang.c (walk_wild): Only call walk_wild_file if
374 lookup_name returns something.
b6bf44ba 375 (lookup_name): If load_symbols fails, return NULL.
22af9fd3 376 (load_symbols): Change to a boolean function.
b6bf44ba 377 (open_input_bfds): If load_symbols fails then do not make the
6770ec8c
NC
378 executable.
379
8529105a
AM
3802001-06-08 Alan Modra <amodra@bigpond.net.au>
381
382 * ldlang.c (record_bfd_errors): Remove.
383
384 * emultempl/aix.em: Fix copyright dates.
385
8f3aa7a0
AJ
3862001-06-07 Andreas Jaeger <aj@suse.de>
387
388 * elf_x86_64.sh (NONPAGED_TEXT_START_ADDR): Increase.
389 (TEXT_START_ADDR): Likewise.
390
3277f888
AM
3912001-06-06 Martin Schwidefsky <schwidefsky@de.ibm.com>
392
393 * configure.host: Set HOSTING_CRT0/HOSTING_LIBS correctly for s/390.
394
3763134d
DD
3952001-06-05 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
396
397 * emultempl/pe.em (init): Reduce default stack reserve to 0x200000.
398
5929ebc0
L
3992001-05-31 H.J. Lu <hjl@gnu.org>
400
401 * ldlang.c (open_input_bfds): Don't change the bfd error
402 handler whilst loading symbols.
403
c04a062d
NC
4042001-05-28 Nick Clifton <nickc@cambridge.redhat.com>
405
406 * configure.tgt: Remove i370-mvs architecture, it is not currently
407 supported.
408
96fcab3e
L
4092001-05-25 H.J. Lu <hjl@gnu.org>
410
411 * emulparams/ppcmacos.sh: Add SYSCALL_MASK and SYMBOL_MODE_MASK
412 like emulparams/aixppc.sh.
413
db8d4f23
L
4142001-05-25 H.J. Lu <hjl@gnu.org>
415
416 * emultempl/beos.em (gld${EMULATION_NAME}_before_parse): Move
417 setting of output_filename after bfd_scan_arch.
418 * emultempl/pe.em: Likewise.
419
5f642101
L
4202001-05-25 H.J. Lu <hjl@gnu.org>
421
422 * emulparams/aixrs6.sh: Add SYSCALL_MASK and SYMBOL_MODE_MASK
423 like emulparams/aixppc.sh.
424
425 * emultempl/aix.em (sc): Use ${srcdir}/emultempl/ostring.sed
426 instead of ${srcdir}/emultempl/stringify.sed.
427
64e9ece0
TW
4282001-05-25 Timothy Wall <twall@oculustech.com>
429
430 * emulparams/elf64_aix.sh: Change settings to match IBM linker
8f3aa7a0 431 output.
64e9ece0 432
c709b096
AM
4332001-05-25 Alan Modra <amodra@one.net.au>
434
435 * configure.host: Replace linuxoldld with linux*oldld.
436 * configure.tgt: Likewise.
437
6cbdcc6f
L
4382001-05-24 H.J. Lu <hjl@gnu.org>
439
440 * emultempl/stringify.sed: Removed again.
441
86af25fe
L
4422001-05-24 H.J. Lu <hjl@gnu.org>
443
444 * emultempl/aix.em (OUTPUT_ARCH): Defined.
445 (gld${EMULATION_NAME}_before_parse): Initialize
446 ldfile_output_architecture, ldfile_output_machine and
447 ldfile_output_machine_name from ${OUTPUT_ARCH} if possible.
448 * emultempl/beos.em: Likewise.
449 * emultempl/elf32.em: Likewise.
450 * emultempl/linux.em: Likewise.
451 * emultempl/mipsecoff.em: Likewise.
452 * emultempl/pe.em: Likewise.
453 * emultempl/sunos.em: Likewise.
454
3b1b01cf
TR
4552001-05-24 Tom Rix <trix@redhat.com>
456
8f3aa7a0 457 * emultempl/aix.em : (gld${EMULATION_NAME}_read_file)
3b1b01cf
TR
458 udate import file format.
459 (change_symbol_mode) New, same
460 (is_syscall) New, same
461 * emulparams/aixppc.sh : add SYSCALL_MASK and SYMBOL_MODE_MASK
462 * emulparams/aixppc64.sh : same
463 * emulparams/aixrs6.sh : same
464 * emulparams/ppcmacos.sh : same
465 * emultempl/aix.em : use strtoull to parse options
466 * Makefile.am : add eaixppc64 emulation for xcoff64
467 * Makefile.in : same
468 * configure.tgt : same
469
470 * scripttempl/aix.sc : default text section offset to 0x10000000
471 default data section offset to 0x20000000
472 add .sv3264 and .sv64 pseudo sections
8f3aa7a0 473 loader and debug sections use the currect section offset.
3b1b01cf
TR
474
475 * emultempl/aix.em : Add xcoff64 support
476 Add -binitfini support
8f3aa7a0 477 (gld${EMULATION_NAME}_before_parse) -binitfini
3b1b01cf 478 (gld${EMULATION_NAME}_parse_args) same
8f3aa7a0 479 (gld${EMULATION_NAME}_before_allocation) format change for special
3b1b01cf
TR
480 sections
481
482 * emulparams/aixppc64.sh : New file for xcoff64 support
8f3aa7a0 483
57e6abd2
AO
4842001-05-23 Alexandre Oliva <aoliva@redhat.com>
485
486 * emultempl/elf32.em (ELF_INTERPRETER_SET_DEFAULT): Use this new
487 variable to avoid non-portable shell construct.
488
d1cf510e
NC
4892001-05-23 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
490
491 * ldmain.c (get_emulation): Add -mips5 command line argument.
492
506eee22
NC
4932001-05-22 Alexandre Oliva <aoliva@redhat.com>
494
495 * emulparams/elf_i386_ldso.sh: New, copied from elf_i386.sh.
496 (ELF_INTERPRETER_NAME): Define it.
497 * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Use
498 it.
499 * configure.tgt (targ_emul, targ_extra_emuls)
500 [i[3456]86-*-solaris2*, i[3456]86-*-solaris*]: Use elf_i386_ldso
501 as primary, elf_i386 as extra.
502 * Makefile.am (ALL_EMULATIONS): Added eelf_i386_ldso.o.
503 (eelf_i386_ldso.c): New rule.
504 * Makefile.in: Rebuilt.
505
5062001-05-22 Nick Clifton <nickc@redhat.com>
507
508 * lexsup.c (ld_options): Allow -I to be an alias for
509 --dynamic-linker. This is for Solaris compatability.
510 * ld.texinfo: Document that -I can be used.
511 * ld.1: Regenerate.
512
d1778b88
AM
5132001-05-16 Alan Modra <amodra@one.net.au>
514
515 * ldlang.c (wild_doit): Use linker_has_input to reliably determine
516 whether an input section is the first one assigned to an output
517 section.
518 Assorted formatting fixes.
519
02649152
DD
5202001-05-14 DJ Delorie <dj@delorie.com>
521
522 * Makefile.am (ld.dvi): Search bfd/doc for texinfo files.
523 * Makefile.in: Ditto.
524
579f31ac
JJ
5252001-05-11 Jakub Jelinek <jakub@redhat.com>
526
527 * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Put
528 .gnu.linkonce.ia64unw{,i} sections into corresponding .IA_64.unwind*
529 output sections.
530 * emulparams/elf64_aix.sh (OTHER_READONLY_SECTIONS): Likewise.
531
8550eb6e
JJ
5322001-05-11 Jakub Jelinek <jakub@redhat.com>
533
534 * ldlang.c (lang_process): Call bfd_merge_sections.
535
8e5a525c
AM
5362001-05-07 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
537
538 * ldgram.y: Fix typo.
539
1c9acd94
L
5402001-05-03 H.J. Lu <hjl@gnu.org>
541
542 * emultempl/elf32.em: Include "libiberty.h".
543 (gld${EMULATION_NAME}_vercheck): Call basename () to get the
544 basename of the bfd filename.
545 (gld${EMULATION_NAME}_stat_needed): Likewise.
546 (gld${EMULATION_NAME}_try_needed): Likewise.
547 (gld${EMULATION_NAME}_open_dynamic_archive): Likewise.
548
14fe918e
L
5492001-05-02 H.J. Lu <hjl@gnu.org>
550
551 * emultempl/pe.em: Include <ctype.h>.
552
c7e40348
NC
5532001-05-02 Johan Rydberg <jrydberg@opencores.org>
554
b6bf44ba 555 * emulparams/elf32openrisc.sh: New file.
c7e40348 556
b6bf44ba
AM
557 * Makefile.am: Add OpenRISC target.
558 * Makefile.in: Regenerated.
c7e40348 559
b6bf44ba 560 * configure.tgt: Add openrisc-*-* mapping.
c7e40348
NC
561
5622001-05-02 Nick Clifton <nickc@redhat.com>
563
564 * emultempl/aix.em: Replace buystring with xstrdup.
565 * emultempl/beos.em: Replace buystring with xstrdup.
8f3aa7a0 566
d1b2b2dc
L
5672001-05-02 H.J. Lu <hjl@gnu.org>
568
569 * ldfile.c: Include "libiberty.h".
570 * ldlex.l: Likewise.
571
572 * ldmisc.c (buystring): Removed.
573 * ldmisc.h: Likewise.
574
575 * ldfile.c: Replace buystring with xstrdup.
576 * ldlang.c: Likewise.
577 * ldlex.l: Likewise.
578 * ldmain.c: Likewise.
579 * ldmisc.c: Likewise.
580 * lexsup.c: Likewise.
581 * mpw-eppcmac.c: Likewise.
582
35714f2a
AJ
5832001-04-30 Andreas Jaeger <aj@suse.de>
584
585 * emulparms/elf_x86_64.sh (MAXPAGESIZE): Fix value.
586
884fb58e
NC
5872001-04-28 Paul Sokolovsky <Paul.Sokolovsky@technologist.com>
588
b6bf44ba
AM
589 * ldlang.c (load_symbols): Give emulation a chance
590 to process unrecognized file before fatal error is
591 reported, not after.
884fb58e 592
87748b32
NC
5932001-04-27 Sean McNeil <sean@mcneil.com>
594
595 * configure.tgt: Add arm-vxworks target.
596 * scripttempl/armcoff.sc: Support .text or .data as a section name
597 prefix.
598 Define _etext.
35714f2a 599
7ce691ae
C
6002001-04-13 J.T. Conklin <jtc@redback.com>
601
602 * ld.texinfo: Document --fatal-warnings.
603 * ld.1: Regenerate.
604
605 * ldmisc.c (vfinfo): Set flag to inhibit making executable if
35714f2a 606 warnings have been turned into errors.
7ce691ae
C
607 * lexsup.c (OPTION_WARN_FATAL): Define.
608 (ld_options): Entry for --fatal-warnings.
609 (parse_args): Handle OPTION_WARN_FATAL.
610 * ld.h (ld_config_type): Add fatal_warnings field.
611
f5fa8ca2
JJ
6122001-04-13 Jakub Jelinek <jakub@redhat.com>
613
614 * ldmain.c (main): Default to discard_sec_merge.
615 * lexsup.c (OPTION_DISCARD_NONE): Define.
616 (ld_options): Add --discard-none.
617 (parse_args): Handle OPTION_DISCARD_NONE.
618 * ldlang.c (wild_doit): SEC_MERGE should be set in the output
619 section only if SEC_MERGE and SEC_STRINGS flags and entsize of
620 all its input sections match.
621
fdec3cfc
L
6222001-04-05 Steven J. Hill <sjhill@cotw.com>
623
624 * Makefile.am (ALL_EMULATIONS): Add eelf32ltsmip.o.
625 (ALL_64_EMULATIONS): Add eelf64btsmip.o and eelf64ltsmip.o.
626 (eelf32ltsmip.c): New target.
627 (eelf64btsmip.c): Likewise.
628 (eelf64ltsmip.c): Likewise.
629 * Makefile.in: Regenerated.
630
631 * configure.tgt (mips*el-*-linux-gnu): Uses traditional MIPS
632 target.
633 (mips*-*-linux-gnu*): Likewise.
634
635 * emulparams/elf32ltsmip.sh: New. Traditional little endian
636 MIPS taget.
35714f2a 637 * emulparams/elf64btsmip.sh: New. Traditional 64bit big endian
fdec3cfc
L
638 target.
639 * emulparams/elf64ltsmip.sh: New. Traditional 64bit little
640 endian target.
641
589bad82
HPN
6422001-04-05 Hans-Peter Nilsson <hp@axis.com>
643
644 * emulparams/criself.sh (EXECUTABLE_SYMBOLS): Cannot provide
645 correct value of __Stext here.
646 (TEXT_START_SYMBOLS): Define; always define __Stext, to start of
647 .startup section.
648
649 * emulparams/crislinux.sh: Remove FIXME.
650
94202e16
AM
6512001-04-02 Alan Modra <alan@linuxcare.com.au>
652
653 * emulparams/hppalinux.sh (MAXPAGESIZE): Set to 64k.
654 (TEXT_START_ADDR, TARGET_PAGE_SIZE): Likewise.
655
1268a053
HPN
6562001-03-27 Hans-Peter Nilsson <hp@axis.com>
657
658 * configure.tgt (cris-*-*): Change default emulation to criself.
659 (cris-*-*aout*): New rule.
660
d85e9ff7
AM
6612001-03-27 Matthew Wilcox <willy@ldl.fc.hp.com>
662
663 * emulparams/hppalinux.sh (MAXPAGESIZE): Set to 0x4000.
664 (TEXT_START_ADDR, TARGET_PAGE_SIZE): Ditto.
665
0879a67a
AJ
6662001-03-26 Andreas Jaeger <aj@suse.de>
667
668 * ld.texinfo (Overview): Fix syntax in texi code.
669
0285c67d
NC
6702001-03-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>
671
672 * ld.texinfo: Put @c man indications to generate the ld man page.
673 When generating man, define all the variables. Define SEEALSO
674 and SYNOPSIS. Re-organize some lines to avoid the cross references.
675 * Makefile.am (MANCONF, TEXI2POD, POD2MAN): New variables.
676 (ld.1): Generate from ld.texinfo.
677 * Makefile.in: Regenerate.
678
c20ec07b
NC
6792001-03-23 Mark Elbrecht <snowball3@bigfoot.com>
680
681 * scripttempl/i386go32.sc: Support the GCC flags '-ffunction-sections'
682 and '-fdata-sections'. Set the VMA of STABS sections to zero.
683
cc5ce052
UD
6842001-03-17 Ulrich Drepper <drepper@redhat.com>
685
686 * emultmpl/elf32.em (gld${EMULATION_NAME}_search_needed): If NAME
687 is an absolute path look only for this file and not along the path.
688
a1ab1d2a
UD
6892001-03-17 Ulrich Drepper <drepper@redhat.com>
690
691 * emultempl/elf32.em (OPTION_GROUP): New macro.
692 Add new option Bgroup to longopts.
693 (gld*_parse_args): Handle GROUP_OPTION and recognize -z defs.
694 (gld*_list_options): Add -Bgroup and -z defs.
695 * ld.1: Document -Bgroup and -z defs.
696 * ld.texinfo: Likewise.
697
788fca5a
MM
6982001-03-07 Michael Meissner <meissner@redhat.com>
699
700 * scripttempl/elfd10v.sc (.rodata,.rodata1,.data1,.sdata): Deal
701 with sections created by -fdata-sections.
702 (.dynbss,.bss): Ditto.
703
1c7566d1
AM
7042001-03-05 Alan Modra <alan@linuxcare.com.au>
705
706 * emultempl/m68kelf.em (m68k_elf_after_allocation): Call
707 after_allocation_default, not gld..._before_allocation.
708
27b7e12d
AM
7092001-02-27 Alan Modra <alan@linuxcare.com.au>
710
711 * configure.in (BFD_VERSION): New.
712 (AM_INIT_AUTOMAKE): Use $BFD_VERSION.
713 * configure: Regenerate.
714 * Makefile.am: Run "make dep-am"
715 * Makefile.in: Regenerate.
716
2bc551c7
TW
7172001-02-26 Timothy Wall <twall@cygnus.com>
718
719 * emulparams/elf64_aix.sh: Add additional read-only sections;
720 uncomment lines which are now required.
721
1276aefa
NC
7222001-02-26 H.J. Lu <hjl@gnu.org>
723
724 * ldlang.c (open_input_bfds): Set the bfd error handler so
b6bf44ba
AM
725 that problems can be caught whilst loading symbols.
726 (record_bfd_errors): New function: Report BFD errors and mark
727 the executable output as being invalid.
1276aefa 728
41c49998
TW
7292001-02-22 Timothy Wall <twall@cygnus.com>
730
731 * configure.host: Add configuration for ia64-*-aix*.
732 * Makefile.am (ALL_64_EMULATIONS): Add emulation for ia64-*-aix*.
733 Add dependencies for eelf64_aix.c.
734 * Makefile.in: Regenerate.
735 * configure.tgt: Add ia64-*-aix* mapping.
736 * emulparams/elf64_aix.sh: Add settings for elf64 on aix5.
a2b64bed 737 * testsuite/ld-bootstrap/bootstrap.exp: Exclude ia64 flavor from
0879a67a
AJ
738 AIX-specific test.
739
78f85fd7
L
7402001-02-20 H.J. Lu <hjl@gnu.org>
741
742 * ldfile.c (ldfile_open_file): Set entry->search_dirs_flag to
743 false if we found the file.
744
1ac7e077 7452001-02-18 David O'Brien <obrien@FreeBSD.org>
fb33b906
DB
746
747 * configure.tgt: Add FreeBSD/Alpha, FreeBSD/x86-64, FreeBSD/ia64,
748 FreeBSD/PowerPC, FreeBSD/arm, and FreeBSD/sparc64 entries.
749
e135f41b
NC
7502001-02-18 lars brinkhoff <lars@nocrew.org>
751
752 * Makefile.am: Add PDP-11 target.
753 * configure.tgt: Likewise.
754 * emulparams/pdp11.sh: New file.
755
a842aceb
DB
7562001-02-17 David O'Brien <obrien@FreeBSD.org>
757
758 * configure.host: Add a generic FreeBSD configuration entry such that
759 all [modern] FreeBSD systems on all platforms will look the same.
760
24174db0
L
7612001-02-14 H.J. Lu <hjl@gnu.org>
762
763 * configure.tgt: Remove mention of earmelf_linux26.
764
30c3c13a
RH
7652001-02-13 Richard Henderson <rth@redhat.com>
766
767 * emulparams/elf64_ia64.sh (OTHER_GOT_SYMBOLS): Remove.
768
b46a87b1
L
7692001-02-13 H.J. Lu <hjl@gnu.org>
770
771 * ldexp.h (node_type): Add etree_provided.
772 * ldexp.c (exp_fold_tree): Handle etree_provided. Set the node
773 type to etree_provided if defined by PROVIDE. Allow updating
0879a67a 774 for etree_provided.
b46a87b1
L
775 (exp_print_tree): Handle etree_provided.
776 * mpw-elfmips.c (gldelf32ebmip_find_exp_assignment): Handle
777 etree_provided.
778
f3988fd9
RH
7792001-02-09 David Mosberger <davidm@hpl.hp.com>
780
781 * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Add
782 .IA_64.unwind.* pattern to unwind table section and
783 .IA_64.unwind_info* pattern to unwind info section.
784
a85d7ed0
NC
7852001-02-09 Martin Schwidefsky <schwidefsky@de.ibm.com>
786
787 * Makefile.am: Add linux target for S/390.
788 * Makefile.in: Likewise.
789 * configure.host: Likewise.
790 * configure.tgt: Likewise.
791 * emulparams/elf64_s390.sh: New file.
792 * emulparams/elf_s390.sh: New file.
793
780248c4
JJ
7942001-02-09 Jakub Jelinek <jakub@redhat.com>
795
796 * configure.tgt (sparc64-*-linux-gnu*): Add elf32_sparc into
797 targ_extra_libpath.
798 (sparc-*-linux-gnu*): Add elf64_sparc into targ_extra_libpath.
799
0e2534bd
PB
8002001-02-06 Philip Blundell <philb@gnu.org>
801
802 * Makefile.am: Remove mention of earmelf_linux26.
803 * Makefile.in: Regenerate.
804
46c1ea57
PB
8052001-02-04 Philip Blundell <philb@gnu.org>
806
807 * emulparams/armelf_linux.sh (TEXT_START_ADDR): Set to 0x8000.
808 * emulparams/armelf_linux26.sh: Delete.
809 * configure.tgt: Remove mention of armelf_linux26 emulation.
810
0088edd2
NC
8112001-02-01 Nick Clifton <nickc@redhat.com>
812
813 * ld.1: Replace occurances of -oformat with --oformat.
814
02aa14fb
AM
8152001-01-25 Jim Driftmyer <jdrift@stny.rr.com>
816
817 * ldlang.c (lang_leave_overlay): Don't set lma_region when
818 load_base is specified.
819
f813923c
HPN
8202001-01-24 Hans-Peter Nilsson <hp@axis.com>
821
822 * emultempl/elf32.em: Correct spelling in comments and listed
823 options.
824
c1eb1488
AM
8252001-01-23 Alan Modra <alan@linuxcare.com.au>
826
827 * ldlang.c (lang_leave_overlay): Only set lma_region from the
828 default for the first section of a group of overlay sections.
829
d9fc3714
AM
8302001-01-22 Alan Modra <alan@linuxcare.com.au>
831
832 * Makefile.am (GENSCRIPTS): Pass exec_prefix.
833 * Makefile.in: Regenerate.
834 * genscripts.sh: Use exec_prefix parameter to specify tool lib.
835 Check for null tool_dir.
836
6be0ca94
JW
8372001-01-16 Jim Wilson <wilson@redhat.com>
838
839 * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Add IA_64.unwind
840 and IA_64.unwind.info.
841
b9247304
L
8422001-01-16 H.J. Lu <hjl@gnu.org>
843
844 * ldlang.c (lang_check): Merge the private data only if the
845 input file has contents.
846
577a0623
AM
8472001-01-14 Alan Modra <alan@linuxcare.com.au>
848
d952f17a
AM
849 * emulparams/hppalinux.sh (OUTPUT_FORMAT): Set to elf32-hppa-linux.
850
ffd6e9de
AM
851 * emultempl/hppaelf.em (hppaelf_after_parse): New function,
852 enabling search for libmilli. On a relocatable link, make .text
853 sections unique.
854 (LDEMUL_AFTER_PARSE): Define.
855 (hppaelf_finish): Correct spelling of relocatable in comments.
856
577a0623
AM
857 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't
858 rummage through the script for sections on the unique list.
859 Correct length of strncmp for ".note".
860 (gld${EMULATION_NAME}_check_needed): Rearrange function.
861
862 * ldlang.c (unique_section_list): New var.
863 (unique_section_p): New function.
864 (walk_wild_section): Don't match sections on unique_section_list.
865 (lang_add_unique): New function.
ffd6e9de 866 Correct spelling of relocatable in comments.
577a0623
AM
867
868 * ldlang.h (struct unique_sections): Declare.
869 (unique_section_list): Declare.
870 (unique_section_p): Declare.
871 (lang_add_unique): Declare.
872
873 * lexsup.c (ld_options): Allow --unique to take an optional arg.
874 (parse_args [OPTION_UNIQUE]): Call lang_add_unique.
875
876 * ld.texinfo (--unique): Update.
877
b7ed8fad
NC
8782001-01-13 Nick Clifton <nickc@redhat.com>
879
880 * lexsup.c (parse_args): Remove spurious white space.
881
d0398d6a
NC
8822001-01-12 Nick Clifton <nickc@redhat.com>
883
884 * lexsup.c (parse_args): Update copyright date.
885
350fdb00
PB
8862001-01-12 Philip Blundell <pb@futuretv.com>
887
888 * configure.host: Set HOSTING_LIBS appropriately for ix86-cygwin.
889
60c6797e
KH
8902001-01-10 Kazu Hirata <kazu@hxi.com>
891
892 * scripttempl/h8300.sc: Fix formatting. Fix a comment typo.
893 * scripttempl/h8300h.sc: Fix formatting.
894 * scripttempl/h8300s.sc: Likewise.
69f06969
KH
895 * scripttempl/h8500.sc: Likewise.
896 * scripttempl/h8500b.sc: Likewise.
897 * scripttempl/h8500c.sc: Likewise.
898 * scripttempl/h8500m.sc: Likewise.
899 * scripttempl/h8500s.sc: Likewise.
60c6797e 900
482e8b32
DB
9012000-01-07 David O'Brien <obrien@BSDi.com>
902
903 * emultempl/elf32.em: Only perform Linux ld hints processing when
904 targeting Linux.
905
d7ed7ca6
PB
9062001-01-07 Philip Blundell <philb@gnu.org>
907
908 * ld.texinfo (Bug Reporting): Update email address for reports.
909
0fc3347a
NC
9102000-12-31 Nick Clifton <nickc@redhat.com>
911
912 * lexsup.c (parse_args): Set opterr to 0 and detect unparsed long
913 options by checking for a return value of '?' not -1.
914
e4897a32
NC
9152000-12-28 Nick Clifton <nickc@redhat.com>
916
917 * lexsup.c (struct ld_option): Add new enum value:
918 EXACTLY_TWO_DASHES.
919 (ld_options[]): Change -omagic, -output and -oformat options
920 to be EXACTLY_TWO_DASHES.
921 (OUTPUT_COUNT): Use ARRAY_SIZE.
922 (parse_args): Change parameter 'argc' to unsigned.
923 Place EXACTLY_TWO_DASHES options into new really_longopts
924 array.
925 If getopt_long_only fails, try calling getopt_long using the
926 really_longopts array.
927 (help): Print a double dash for both EXACTLY_TWO_DASHES and
928 TWO_DASHES options.
929
930 * ldlex.h: Fix prototype of parse_args.
931
932 * ld.texinfo: Document that long options starting with 'o'
933 must be preceeded by two dashes. Change example of a single
934 dashed long option from -oformat to -trace-symbol.
935
1122a5fc
NC
9362000-12-26 Danny Smith <danny_r_smith_2001@yahoo.co.nz>
937
938 * emultempl/pe.em (OPTION_NO_DEFAULT_EXCLUDES): Define.
939 (longopts[]): New --no-default-excludes option.
940 (gld_${EMULATION_NAME}_list_options): Document.
941 (gld_${EMULATION_NAME}_parse_args): Handle.
942
037849a9
NC
9432000-12-13 Michael Sokolov <msokolov@ivan.Harhan.ORG>
944
945 * ldlang.c (new_stat): Revert the last beautification with "innocent"
946 whitespace, it breaks the K&R C preprocessor.
947
7ec229ce
DD
9482000-12-11 DJ Delorie <dj@redhat.com>
949
950 * ld.texinfo: Add notes about --whole-archive and gcc.
951
b79e8c78
NC
9522000-11-18 Fred Fish <fnf@be.com>
953
954 * lexsup.c (OPTION_ALLOW_SHLIB_UNDEFINED): Define.
955 (ld_options): Entry for --allow-shlib-undefined.
956 (parse_args): Handle OPTION_ALLOW_SHLIB_UNDEFINED.
957 * ldmain.c (main): Initialize link_info.allow_shlib_undefined
958 to false.
959 * ld.texinfo: Document new command line switch.
d952f17a 960
9a8e2505
GK
9612000-12-12 Geoffrey Keating <geoffk@redhat.com>
962
963 * emulparams/elf32ppc.sh (OTHER_READWRITE_SECTIONS):
964 .fixup is actually read/write.
965 * emulparams/elf32lppc.sh (OTHER_READWRITE_SECTIONS): Likewise.
966 * emulparams/elf32ppcsim.sh (OTHER_READWRITE_SECTIONS): Likewise.
967 * emulparams/elf32lppcsim.sh (OTHER_READWRITE_SECTIONS): Likewise.
968
b8355149
JH
969Mon Dec 11 14:50:33 MET 2000 Jan Hubicka <jh@suse.cz>
970
971 * NEWS: Add note about x86_64 architecture.
972
93b63cd3
DD
9732000-12-06 Mark Elbrecht <snowball3@bigfoot.com>
974
975 * scripttempl/i386go32.sc: Use PROVIDE with _etext, _edata, _end.
976 Set DWARF2 sections to a VMA of zero.
977
24f6971a
NC
9782000-12-01 Joel Sherrill <joel@OARcorp.com>
979
d952f17a 980 * configure.tgt (arm-*-rtems*, a29k-*rtems*, h8300-*-rtems*):
24f6971a
NC
981 New targets.
982 (sparc*-*-rtemself*, sparc*-*-rtemsaout*): New targets.
983 (sparc*-*-rtems*): Switched from a.out to ELF.
984
2be3aa03
NC
9852000-11-30 Jan Hubicka <jh@suse.cz>
986
987 * Makefile.am (ALL_EMULATIONS): Add eelf_x86_64.o
988 (eelf_x86_64.c): New.
989 * Makefile.in: Regenerate.
990 * configure.tgt: Add support for x86_64-*-linux-gnu*.
991 * emulparams/elf_x86_64.sh: New.
992
8c899858
HPN
9932000-11-30 Hans-Peter Nilsson <hp@axis.com>
994
995 * emulparams/crislinux.sh (ENTRY): Change back to _start.
996 (TEXT_START_SYMBOLS): Remove conditional setting of __start.
997
998 * scripttempl/crisaout.sc: Change all RELOCATING not related to
999 merging non-a.out sections into CONSTRUCTING.
1000
e47b9e39
NC
10012000-11-28 Nick Clifton <nickc@redhat.com>
1002
1003 * ld.1 (COPYING): Mention that the GNU Free Documentation
1004 License is present in the sources, but not the output, and
1005 also available from the GNU website.
1006 (GNU Free Documentation License): Comment out this section.
1007
ad95f82a
DB
10082000-11-28 David O'Brien <obrien@dragon.nuxi.com>
1009
1010 * emulparams/elf64alpha.sh (ENTRY): Remove leading underscore as ELF
1011 does not use them.
1012
fd89e65f
DB
10132000-11-25 David O'Brien <obrien@FreeBSD.org>
1014
1015 * ld.1: Remove old date so it does not give the impression the manpage
1016 is way out of date.
1017
077b8428
NC
10182000-11-24 Nick Clifton <nickc@redhat.com>
1019
1020 * configure.tgt (xscale-coff): Add target.
1021 (xscale-elf): Add target.
1022
49425d28
NC
10232000-11-24 Fred Fish <fnf@be.com>
1024
d952f17a
AM
1025 * ldmain.c (main): Remove redundant init of config.make_executable
1026 to true.
49425d28 1027
d3480244
RH
10282000-11-15 Richard Henderson <rth@redhat.com>
1029
1030 * emulparams/elf64alpha.sh (MAXPAGESIZE): Typo -- 64k, not 1M.
1031
1ce7de8b
KH
10322000-11-14 Kazu Hirata <kazu@hxi.com>
1033
1034 * scripttempl/h8300.sc: Fix formatting.
1035 * scripttempl/h8300h.sc: Likewise.
1036 * scripttempl/h8300s.sc: Likewise.
1037
208d5cd0
DC
1038Tue Nov 14 00:59:19 2000 Denis Chertykov <denisc@overta.ru>
1039
1040 * scripttempl/elf32avr.sc: Fix bug in .eeprom segment.
1041
2e418547
PB
10422000-11-09 Philip Blundell <pb@futuretv.com>
1043
1044 * emultempl/pe.em: Define ___start_SECNAME and ___stop_SECNAME
1045 around orphan sections whose names can be represented in C.
1046
c940e6fc
JW
10472000-11-07 Jim Wilson <wilson@redhat.com>
1048
1049 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): New local
1050 hold_sdata. If SEC_SMALL_DATA set, set place to hold_sdata.
1051
704c465c
NC
10522000-11-06 Nick Clifton <nickc@redhat.com>
1053
1054 * ld.texinfo: Add GNU Free Documentation License.
1055 * ldint.texinfo: Add GNU Free Documentation License.
cf055d54 1056 * ld.1: Add GNU Free Documentation License.
704c465c 1057
dca7760f
AM
10582000-11-05 Alan Modra <alan@linuxcare.com.au>
1059
1060 * ldlex.l (yy_create_string_buffer): Init yy_is_our_buffer,
1061 yy_is_interactive, yy_at_bol, and yy_fill_buffer.
1062
1063 * Makefile.am (DISTCLEANFILES): Add stringify.sed.
1064 Move 2000-11-02 Makefile.in changes to this file.
1065 * Makefile.in: Regenerate.
1066
40a633d5
NC
10672000-11-03 Nick Clifton <nickc@redhat.com>
1068
1069 * scripttempl/h8300.sc: Use ${CONSTRUCTING...} to enclose
1070 constructors and destructors.
1071 * scripttempl/h8300h.sc: Ditto.
1072 * scripttempl/h8300s.sc: Ditto.
1073 * scripttempl/h8500.sc: Ditto.
1074 * scripttempl/h8500b.sc: Ditto.
1075 * scripttempl/h8500c.sc: Ditto.
1076 * scripttempl/h8500m.sc: Ditto.
1077 * scripttempl/h8500s.sc: Ditto.
1078 * scripttempl/v850.sc: Ditto.
1079 * scripttempl/w65.sc: Ditto.
1080 * scripttempl/z8000.sc: Ditto.
1081
59ff2774
NC
10822000-11-02 Per Lundberg <plundis@chaosdev.org>
1083
1084 * Makefile.in (e_i386_chaos.c): New rule.
1085 (ALL_EMULATIONS): Added e_i386_chaos.o.
1086 * emulparams/elf_i386_chaos.sh: New file.
1087 * configure.tgt: Recognise i[3456]86-chaosdev-storm-chaos.
1088
645571e1
JJ
10892000-10-20 Jakub Jelinek <jakub@redhat.com>
1090
1091 * emulparams/elf64_sparc.sh (TEXT_START_ADDR,
1092 NONPAGED_TEXT_START_ADDR): Set to 4GB for Solaris targets.
1093 Fix sed invocation, so that it coped with '/' in Solaris 64bit
1094 library path suffix.
1095 Based on patch by Andrew Macleod <amacleod@cygnus.com>.
1096
c5975a45
HPN
10972000-10-18 Hans-Peter Nilsson <hp@axis.com>
1098
1099 * scripttempl/crisaout.sc (.text, .data): Pad, with ALIGN (32),
1100 for consecutive sections.
1101
ea20a7da
CC
11022000-10-17 Chandrakala Chavva <cchavva@redhat.com>
1103
d952f17a
AM
1104 * lexsup.c: New option OPTION_TARGET_HELP. Prints all target specific
1105 options.
1106 * ld.texinfo: Added notes about this new option.
ea20a7da 1107
6e45556a
NC
11082000-10-16 Nick Clifton <nickc@redhat.com>
1109
1110 * emultempl/pe.em (_after_open): Add tests of return values from
1111 bfd functions. Emit appropriate error messages if necessary.
1112
b9a69188
NC
11132000-10-13 Nick Clifton <nickc@redhat.com>
1114
1115 * emultempl/pe.em (_after_open): Delete 'is2' and 'nsyms'
102c86f8
NC
1116 local variables - they are not used, but leave in the call to
1117 bfd_canonicalize_symtab.
b9a69188
NC
1118 (_open_dynamic_archive): Add #ifdef DLL_SUPPORT around use of
1119 pe_dll_search_prefix.
1120
627427de 11212000-10-12 Charles Wilson <cwilson@ece.gatech.edu>
d952f17a 1122
627427de
DD
1123 * emultempl/pe.em (pe_dll_search_prefix): New variable,
1124 (longopts): New --dll-search-prefix option.
1125 (gld_${EMULATION_NAME}_list_options): Document.
1126 (gld_${EMULATION_NAME}_parse_args): Handle.
1127 (gld_${EMULATION_NAME}_open_dynamic_archive): When linking
1128 dynamically, search for a dll named '<prefix><basename>.dll'
1129 in preference to 'lib<basename>.dll' if --dll-search-prefix
1130 is specified.
1131
24376d1b
AM
11322000-10-12 Alan Modra <alan@linuxcare.com.au>
1133
1134 * ldlang.c (section_already_linked): Set kept_section instead of
1135 sec->comdat->sec.
1136
e47d05ad
KH
11372000-10-10 Kazu Hirata <kazu@hxi.com>
1138
1139 * deffile.h: Fix formatting.
1140 * lexsup.c: Likewise.
1141 * mri.c: Likewise.
1142
23a87948
DD
11432000-10-09 Paul Sokolovsky <Paul.Sokolovsky@technologist.com>
1144
1145 * pe-dll.c (make_one): Do not generate code thunk for DATA
1146 exports.
1147 (process_def_file): deduce DATA flag for auto-export sumbols.
1148
86b1cc60
KH
11492000-10-09 Kazu Hirata <kazu@hxi.com>
1150
89cdebba
KH
1151 * ld.h: Fix formatting.
1152 * ldcref.c: Likewise.
1153 * ldctor.h: Likewise.
1154 * ldemul.c: Likewise.
1155 * ldemul.h: Likewise.
1156 * ldexp.c: Likewise.
1157 * ldexp.h: Likewise.
1158 * ldfile.c: Likewise.
1159 * ldfile.h: Likewise.
1160 * ldlang.c: Likewise.
1161 * ldlang.h: Likewise.
1162 * ldmain.c: Likewise.
7bfd51a3
KH
1163 * pe-dll.c: Likewise.
1164
1165 * pe-dll.c: Revert some formatting fixes.
86b1cc60 1166
d643799d
KH
11672000-10-08 Kazu Hirata <kazu@hxi.com>
1168
1169 * pe-dll.c: Fix formatting.
1170
08da4cac
KH
11712000-10-05 Kazu Hirata <kazu@hxi.com>
1172
1173 * ldlang.c: Fix formatting.
1174
c2a94a7a
DD
11752000-10-03 DJ Delorie <dj@redhat.com>
1176
1177 * pe-dll.c (fill_edata): initialize entire block
1178 (make_one): fill in correct section.
1179
8c95a62e
KH
11802000-10-03 Kazu Hirata <kazu@hxi.com>
1181
1182 * ldexp.c: Fix formatting.
1183
486e80e2
DD
11842000-10-02 DJ Delorie <dj@redhat.com>
1185
1186 * emultempl/pe.em (gld_*_after_open): detect case where there two
1187 import libraries for same dll; rename one to ensure proper link
1188 order.
1189
1190 * pe-dll.c (process_def_file): compare ordinals to -1, not 0; fix
1191 typo
1192 (generate_edata): fix typo
1193
24dd9f75
HPN
11942000-09-29 Hans-Peter Nilsson <hp@axis.com>
1195
1196 * scripttempl/crisaout.sc (ENTRY): Now __start.
1197 (.text): Add default setting for __start.
1198 Remove CONSTRUCTORS handling.
1199 (/DISCARD/): Add .gnu.warning.*.
1200 * emulparams/crislinux.sh (ENTRY): Now __start.
1201 (TEXT_START_SYMBOLS): New; provide __Stext and __start default.
1202 * emulparams/criself.sh (OUTPUT_FORMAT): Now elf32-us-cris.
1203 (ENTRY): Now __start.
1204 (INITIAL_READONLY_SECTIONS): Add KEEP for .startup.
1205 (EXECUTABLE_SYMBOLS): Add default setting for __start.
1206
4de2d33d
KH
12072000-09-29 Kazu Hirata <kazu@hxi.com>
1208
5cc18311
KH
1209 * deffile.h: Fix formatting.
1210 * ld.h: Likewise.
1211 * ldcref.c: Likewise.
4de2d33d 1212 * ldctor.c: Likewise.
5cc18311 1213 * ldctor.h: Likewise.
4de2d33d 1214 * ldemul.c: Likewise.
5cc18311 1215 * ldemul.h: Likewise.
4de2d33d 1216 * ldexp.c: Likewise.
5cc18311 1217 * ldexp.h: Likewise.
4de2d33d 1218 * ldfile.c: Likewise.
5cc18311 1219 * ldfile.h: Likewise.
4de2d33d 1220 * ldlang.c: Likewise.
5cc18311
KH
1221 * ldlang.h: Likewise.
1222 * lexsup.c: Likewise.
1223 * mri.c: Likewise.
1224 * pe-dll.c: Likewise.
4de2d33d 1225
45b1f63c
DD
12262000-09-28 Paul Sokolovsky <Paul.Sokolovsky@technologist.com>
1227
1228 * pe-dll.c (process_def_file): Uninitialized data wasn't
1229 exported with --export-all-symbols switch.
d952f17a 1230
45b1f63c
DD
12312000-09-28 DJ Delorie <dj@redhat.com>
1232
1233 * pe-dll.c (fill_edata): rearrange the data so that ordinals and
1234 noname work properly.
1235
47d89dba
AM
12362000-09-28 Alan Modra <alan@linuxcare.com.au>
1237
1238 * ld.texinfo (HPPA ELF32): New section.
1239
1240 * emultempl/hppaelf.em (group_size): New.
1241 (hppaelf_finish): Pass group_size to elf32_hppa_size_stubs.
1242 (PARSE_AND_LIST_PROLOGUE): Add OPTION_STUBGROUP_SIZE.
1243 (PARSE_AND_LIST_LONGOPTS): Add --stub-group-size. Duplicate
1244 options to prevent abbreviations matching.
1245 (PARSE_AND_LIST_OPTIONS): Describe the above. Reformat.
1246 (PARSE_AND_LIST_ARGS_CASES): Handle it.
1247
36bdbeec
NC
12482000-09-21 Michael Sokolov <msokolov@ivan.Harhan.ORG>
1249
1250 * emultempl/m68kelf.em: Conditionalise the embedded relocs feature
1251 on the m68*-*-elf target. Make it support COFF input objects.
1252
6d5e62f8
KH
12532000-09-21 Kazu Hirata <kazu@hxi.com>
1254
1255 * ldmain.c: Fix formatting.
1256 * ldmisc.c: Likewise.
1257 * ldver.c: Likewise.
1258 * ldwrite.c: Likewise.
1259
e2eb67d9
AM
12602000-09-21 Alan Modra <alan@linuxcare.com.au>
1261
1262 * ldwrite.c (clone_section): Silence gcc warnings.
1263
b3ea3584
AM
12642000-09-20 Alan Modra <alan@linuxcare.com.au>
1265
1266 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Handle
1267 out of memory failure.
1268
1269 * ldwrite.c (ldwrite): Remove unnecessary einfo arg.
1270 (clone_section): Handle out of memory failures. Rename var to
1271 avoid c++ reserved word.
1272
25f72752
AM
12732000-09-18 Alan Modra <alan@linuxcare.com.au>
1274
1275 * emultempl/hppaelf.em (hppaelf_add_stub_section): Rename
1276 stub_name param to stub_sec_name.
1277 (hppaelf_finish): Modify call to elf32_hppa_size_stubs.
1278
0752970e
NC
12792000-09-10 Michael Sokolov <msokolov@ivan.Harhan.ORG>
1280
1281 * emultempl/m68kelf.em: New file.
1282 * emulparams/m68kelf.sh (EXTRA_EM_FILE): Use it.
1283 * Makefile.am (em68kelf.c): Add dependency on m68kelf.em.
1284 * Makefile.in: Regenerate.
1285
92b7e9d8
AM
12862000-09-15 Alan Modra <alan@linuxcare.com.au>
1287
1288 * emulparams/hppalinux.sh (DATA_START_SYMBOLS): Provide $global$
1289 only as needed.
1290
9b14b192
NC
12912000-09-13 Nick Clifton <nickc@redhat.com>
1292
1293 * ldmain.c (multiple_definition): Disable relaxation if
1294 multiple symbol definitions are encountered - otherwise the
1295 linker could abort with an assertion failure.
1296
891fa266
NC
12972000-09-10 Nick Clifton <nickc@redhat.com>
1298
1299 * mri.c: Fix formatting.
1300
5d64ca4e
L
13012000-09-07 H.J. Lu <hjl@gnu.org>
1302
1303 * configure.in (AC_ISC_POSIX): Put after AC_CANONICAL_SYSTEM.
1304 * configure: Rebuild.
1305
dd94604f
L
13062000-09-07 H.J. Lu <hjl@gnu.org>
1307
1308 * Makefile.am (lexsup.o): Also depend on $(INCDIR)/demangle.h.
1309 * Makefile.in: Rebuild.
1310
71bfc0ae
AM
13112000-09-07 Alan Modra <alan@linuxcare.com.au>
1312
1313 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Fix
1314 broken list handling. Create __start_SECNAME and __stop_SECNAME
1315 when no place-holder. Add some comments. Test both SEC_CODE and
1316 SEC_READONLY for hold_text to prevent .rodata orphan poisoning.
ed15ac6a 1317 Handle case where no output section statement created.
71bfc0ae 1318
4a428502
AO
13192000-09-07 Niibe Yutaka <gniibe@m17n.org>, Kaz Kojima <kkojima@rr.iij4u.or.jp>, Alexandre Oliva <aoliva@redhat.com>
1320
1321 * configure.tgt (sh-*-linux*): Added.
1322 * Makefile.am: Added eshelf_linux and eshlelf_linux.
1323 * Makefile.in: Rebuilt.
1324 * emulparams/shelf_linux.sh: New file.
1325 * emulparams/shlelf_linux.sh: New file.
1326
f9989030
AM
13272000-09-06 Alan Modra <alan@linuxcare.com.au>
1328
1329 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't
1330 try shuffling sections when the orphan happens to be the place
1331 holder. Keep count of unique section names generated so we speed
1332 the search for a new name.
1333
58cccadb
AO
13342000-09-06 Alexandre Oliva <aoliva@redhat.com>
1335
1336 * configure: Rebuilt with new libtool.m4.
1337
5b343f5a
NC
13382000-09-05 Nick Clifton <nickc@redhat.com>
1339
1340 * Makefile.in: Regenerate.
1341 * aclocal.m4: Regenerate.
1342 * configure: Regenerate.
1343 * config.in: Regenerate.
1344 * po/ld.pot: Regenerate.
1345
1346 * ldint.texinfo: Remove CVS revision marker - it foils local
1347 comparisons.
1348
1349 * emultempl/ticoff.em: Remove extraneous comma.
50bbae35 1350
a854a4a7
AM
13512000-09-05 Alan Modra <alan@linuxcare.com.au>
1352
3231d22e
AM
1353 * emultempl/hppaelf.em (hppaelf_add_stub_section): Add SEC_RELOC
1354 to stub section flags.
1355 (hppa_for_each_input_file_wrapper): New.
1356 (hppa_lang_for_each_input_file): New.
1357 (lang_for_each_input_file): Define to call above.
1358 (multi_subspace): New.
1359 (hppaelf_finish): Pass multi_subspace to elf32_hppa_size_stubs.
1360 (PARSE_AND_LIST_PROLOGUE): Define.
1361 (PARSE_AND_LIST_LONGOPTS): Define.
1362 (PARSE_AND_LIST_OPTIONS): Define.
1363 (PARSE_AND_LIST_ARGS_CASES): Define.
1364 (hppaelf_finish): Call elf32_hppa_set_gp.
1365 (hppaelf_set_output_arch): Remove.
1366 (LDEMUL_SET_OUTPUT_ARCH): Remove.
1367
1368 * emulparams/hppalinux.sh (ELFSIZE): Define.
1369 (MACHINE): Define.
1370 (OTHER_READONLY_SECTIONS): Define.
1371 (DATA_PLT): Define.
1372 (GENERATE_SHLIB_SCRIPT): Define.
1373
5f992e62
AM
1374 * ldlang.c: Add missing prototypes, and tidy others. Change CONST
1375 to const throughout. Change `void *' to `PTR' throughout.
1376 (lang_memory_default): Function is local to file, add `static'.
1377
1378 * Makefile.am (ehppaelf.c): Depend on emultempl/elf32.em.
1379 (ehppalinux.c): Likewise.
1380 (earmelf.c): Likewise.
1381 (earmelf_linux.c): Likewise.
1382 (earmelf_linux26.c): Likewise.
1383 * Makefile.in: Regenerate.
1384
a854a4a7
AM
1385 * ld.h (ld_config_type): Add unique_orphan_sections.
1386 * lexsup.c (OPTION_UNIQUE): Define.
1387 (ld_options): Add "--unique".
1388 (parse_args): Handle it.
1389 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't
1390 search for an existing output section if unique_orphan_sections is
1391 set. Make use of bfd_get_unique_section_name rather than
1392 duplicating code here.
1393 * ld.texinfo: Describe --unique.
1394
1395 * lexsup.c (ld_options): Make split-by-reloc arg optional. Add
1396 optional arg to split-by-file.
1397 (parse_args): Handle them.
1398 * ld.texinfo: Update description of these options.
1399 * ldwrite.c (clone_section): Pass in the section name. Replace
1400 local code with bfd_get_unique_section_name.
1401 (split_sections): Tidy code and comments. Use a list traversal
1402 more appropriate to the list construction. Handle cooked section
1403 sizes. Split when split_by_reloc reached rather than exceeded.
1404 Track section size and split when split_by_file reached. Fix
1405 link_order_tail (even though it's not used).
1406 (ldwrite): Modify condition for calling split_sections to suit
1407 changed split_by_reloc and split_by_file.
1408 * ldmain.c (main): Init config.split_by_reloc and
1409 config.split_by_file to -1.
1410 * ld.h (ld_config_type): Change split_by_reloc to unsigned.
1411 Change split_by_file to bfd_size_type.
1412
18e03609
NC
14132000-09-02 Nick Clifton <nickc@redhat.com>
1414
1415 * configure.in: Increase version number to 2.10.91.
1416 * NEWS: Mention new ability to support removal of duplicate DWARF2
1417 debug information.
1418 * configure: Regenerate.
1419 * aclocal.m4: Regenerate.
1420 * config.in: Regenerate.
1421
3a9d486c
NC
14222000-09-02 Daniel Berlin <dberlin@redhat.com>
1423
1424 * scripttempl/elf.sc: Add .gnu.linkonce.wi.* to .debug_info
1425 sections.
a2b64bed 1426 * scripttempl/elf32avr.sc: Ditto.
3a9d486c
NC
1427 * scripttempl/elfd10v.sc: Ditto.
1428 * scripttempl/elfd30v.sc: Ditto.
1429 * scripttempl/elfi370.sc: Ditto.
1430 * scripttempl/elfm68hc11.sc: Ditto.
1431 * scripttempl/elfm68hc12.sc: Ditto.
1432 * scripttempl/elfi386beos.sc: Ditto.
1433 * scripttempl/v850.sc: Ditto.
50bbae35 1434
ac48eca1
AO
14352000-08-31 Alexandre Oliva <aoliva@redhat.com>
1436
1437 * acinclude.m4: Include libtool and gettext macros from the
1438 top level.
1439 * aclocal.m4, configure: Rebuilt.
1440
c13b1b77
NC
14412000-08-25 Nick Clifton <nickc@redhat.com>
1442
1443 * ldlang.c (open_output): When choosing the target for a
1444 particular endianness, do nothing if the target is not
1445 supported.
1446
dcb0bd0e
L
14472000-08-25 H.J. Lu <hjl@gnu.org>
1448
1449 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Don't
1450 check -rpath nor LD_RUN_PATH for cross link.
1451 * ld.texinfo: Document the change.
1452
5bcac8a4
HPN
14532000-08-24 Hans-Peter Nilsson <hp@axis.com>
1454
1455 * NEWS: Mention support for CRIS.
1456
6dd8c765
L
14572000-08-23 H.J. Lu <hjl@gnu.org>
1458
1459 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Get
1460 the current runpath list from bfd_elf_get_runpath_list ()
1461 before search.
1462
ec4eb78a
L
14632000-08-22 H.J. Lu <hjl@gnu.org>
1464
1465 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Search
1466 the DT_RPATH/DT_RUNPATH entries for DT_NEEDED after
1467 LD_LIBRARY_PATH for native linker. Display the needed DSO if
1468 trace_file_tries is non-zero.
1469 (gld${EMULATION_NAME}_try_needed): Report the needed DSO found
1470 if trace_file_tries is non-zero.
1471
1472 * ld.texinfo: Document the usage of DT_RPATH/DT_RUNPATH.
a8175964 1473 * NEWS: Mention it.
ec4eb78a 1474
22b36938
JE
14752000-08-14 Jason Eckhardt <jle@cygnus.com>
1476
1477 * NEWS: Mention i860 support.
1478
d73e9da0
AS
14792000-08-14 Andreas Schwab <schwab@suse.de>
1480
1481 * scripttempl/elf.sc: Fix last change to use correct comment
50bbae35 1482 syntax.
d73e9da0 1483
9ac4db9c
GK
14842000-08-10 Geoff Keating <geoffk@cygnus.com>
1485
1486 * scripttempl/elf.sc: Add a comment giving the correspondence
1487 between sections, per-datum sections, and linkonce sections. Make
1488 the comment true even for .bss, .sdata, .sdata2, .sbss, and
1489 .sbss2.
1490
165589e4
JE
14912000-08-10 Jason Eckhardt <jle@cygnus.com>
1492
1493 * emulparams/elf32_i860.sh: New file.
1494 * configure.tgt: Recognize new target i860-stardent-{sysv4*|elf*}.
1495 * Makefile.am (ALL_EMULATIONS): Add eelf32_i860.o.
1496 (eelf32_i860.c): New rule.
1497 * Makefile.in: Regenerate.
1498
345a835d
NC
14992000-08-10 Nick Clifton <nickc@cygnus.com>
1500
1501 * emulparams/mipspe.sh (ENTRY): Add definition.
1502
e374f1d9
NC
15032000-08-08 Peter Jeremy <peter.jeremy@alcatel.com.au>
1504
1505 * emultempl/elf32.em (_after_close): Refer to -rpath not --rpath
1506 in error message.
1507
236d5abf
NC
15082000-08-08 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1509
1510 * scripttempl/elfm68hc11.sc: Define __bss_size symbol to indicate
1511 the final size of .bss section.
1512 * scripttempl/elfm68hc12.sc: Likewise.
1513
4b209b22
AM
15142000-08-04 Alan Modra <alan@linuxcare.com.au>
1515
1516 * emultempl/elf32.em (gld_${EMULATION_NAME}_parse_args): Rename to
1517 gld${EMULATION_NAME}_parse_args for consistency. Combine
1518 lastoptind and prevoptind vars, and keep track of last optind.
1519 (gld_${EMULATION_NAME}_list_options): Rename to
1520 gld${EMULATION_NAME}_list_options.
1521
28423a68
AM
15222000-08-03 Rodney Brown <RodneyBrown@pmsc.com>
1523
1524 * configure.tgt: Select targ_emul=elf_i386 for Unixware 7
1525 (i586-sco-sysv5uw7.1.0).
1526
b2009ff7
L
15272000-07-27 H.J. Lu <hjl@gnu.org>
1528
1529 * emulparams/elf64alpha.sh (PARSE_AND_LIST_ARGS): Removed.
1530 (PARSE_AND_LIST_PROLOGUE): New.
1531 (PARSE_AND_LIST_LONGOPTS): Likewise.
1532 (PARSE_AND_LIST_OPTIONS): Likewise.
1533 (PARSE_AND_LIST_ARGS_CASES): Likewise.
1534 (PARSE_AND_LIST_EPILOGUE): Likewise.
1535
04925e1e
AM
15362000-07-28 Alan Modra <alan@linuxcare.com.au>
1537
41392f03
AM
1538 * emultempl/armelf.em: Elide functions common to elf32.em,
1539 ie. most of the file.
1540 (arm_elf_after_open): New. Do arm specific things then call
1541 gld${EMULATION_NAME}_after_open.
1542 (arm_elf_before_allocation): New. Call
1543 gld${EMULATION_NAME}_before_allocation then do arm specifics.
1544 (PARSE_AND_LIST_PROLOGUE): Define.
1545 (PARSE_AND_LIST_SHORTOPTS): Define.
1546 (PARSE_AND_LIST_LONGOPTS): Define.
1547 (PARSE_AND_LIST_OPTIONS): Define.
1548 (PARSE_AND_LIST_ARGS_CASES): Define.
1549 (LDEMUL_AFTER_OPEN): Define.
1550 (LDEMUL_BEFORE_ALLOCATION): Define.
1551 (LDEMUL_BEFORE_PARSE): Define.
1552 (LDEMUL_FINISH): Define.
1553
1554 * emultempl/hppaelf.em: Similarly zap most of this file.
1555 (hppaelf_add_stub_section): Prototype.
1556 (hppaelf_layaout_sections_again): Prototype.
1557 (hook_in_stub): Prototype.
1558 (LDEMUL_SET_OUTPUT_ARCH): Define.
1559 (LDEMUL_FINISH): Define.
1560 (LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS): Define.
1561
1562 * emulparams/armelf.sh (TEMPLATE_NAME): Use elf32.
1563 (EXTRA_EM_FILE): New.
1564 * emulparams/armelf_linux.sh: Likewise.
1565 * emulparams/armelf_linux26.sh: Likewise.
1566 * emulparams/hppalinux.sh: Likewise.
1567 * emulparams/hppaelf.sh: Likewise.
1568 (NOP): Define.
1569
1570 * emultempl/elf32.em: Fix formatting.
1571 (EXTRA_EM_FILE): Source it.
1572 (LDEMUL_BEFORE_PARSE, LDEMUL_SYSLIB, LDEMUL_HLL,
1573 LDEMUL_AFTER_PARSE, LDEMUL_AFTER_OPEN, LDEMUL_AFTER_ALLOCATION,
1574 LDEMUL_SET_OUTPUT_ARCH, LDEMUL_CHOOSE_TARGET,
1575 LDEMUL_BEFORE_ALLOCATION, LDEMUL_GET_SCRIPT, LDEMUL_FINISH,
1576 LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS,
1577 LDEMUL_OPEN_DYNAMIC_ARCHIVE, LDEMUL_PLACE_ORPHAN,
1578 LDEMUL_SET_SYMBOLS, LDEMUL_PARSE_ARGS, LDEMUL_UNRECOGNIZED_FILE,
1579 LDEMUL_LIST_OPTIONS, LDEMUL_RECOGNIZED_FILE,
1580 LDEMUL_FIND_POTENTIAL_LIBRARIES): New shell vars. Add code to
1581 allow functions in this file to be overridden.
1582 (PARSE_AND_LIST_SHORTOPTS): Handle it.
1583
1584 * emultempl/m68kcoff.em: Include ldfile.h before ldemul.h.
1585
04925e1e
AM
1586 * emultempl/elf32.em: Reorganize file.
1587
88cdf297
NC
15882000-07-27 Ivan Kokshaysky <ink@jurassic.park.msu.ru>
1589
1590 * emulparams/elf64alpha.sh: Implement "-taso" emulation
1591 specific option to fit 64-bit executable in the lower
1592 31-bit address range. This is done by changing start
1593 address of .interp (the very first section of executable)
1594 and then setting EF_ALPHA_32BIT elf header flag.
1595
20bccb34
NC
15962000-07-21 Michael Sokolov <msokolov@ivan.Harhan.ORG>
1597
1598 * emultempl/m68kcoff.em: New file.
1599 * emulparams/m68kcoff.sh (TEMPLATE_NAME): Use m68kcoff template.
1600 * Makefile.am (em68kcoff.c): Depend on m68kcoff.em rather than
1601 generic.em.
1602 * Makefile.in: Regenerate.
1603
699845ef
L
16042000-07-20 H.J. Lu <hjl@gnu.org>
1605
1606 * emultempl/elf32.em (longopts): Duplicate "disable-new-dtags"
1607 and "disable-new-dtags" to stop getopt from treating -d/-e as
1608 abbreviations for these options.
1609
6c1439be
L
16102000-07-20 H.J. Lu <hjl@gnu.org>
1611
1612 * ld.texinfo: Add documentation for --disable-new-dtags and
1613 --enable-new-dtags.
1614
1615 * ldmain.c (main): Initialize link_info.new_dtags to false.
1616
1617 * emultempl/elf32.em (gld_${EMULATION_NAME}_parse_args): Add
1618 --disable-new-dtags and --enable-new-dtags.
1619 (gld_${EMULATION_NAME}_list_options): Likewise.
1620
28c309a2
NC
16212000-07-05 Kenneth Block <krblock@computer.org>
1622
a2b64bed
NC
1623 * lexsup.c: Add optional style to demangle switch
1624 * ld.texinfo: Document optional style to demangle switch.
50bbae35 1625
9d06555c
HPN
16262000-07-20 Hans-Peter Nilsson <hp@axis.com>
1627
1628 * Makefile.am (ALL_EMULATIONS): Add ecrisaout.o, ecriself.o,
1629 ecrislinux.o.
1630 (ecrisaout.c, ecriself.c, ecrislinux.c): New rules.
1631 Regenerate dependencies.
1632 * Makefile.in: Rebuild.
1633 * configure.tgt (cris-*-*): New target.
1634 * emulparams/crisaout.sh, emulparams/criself.sh,
1635 emulparams/crislinux.sh, scripttempl/crisaout.sc: New files.
1636 * po/POTFILES.in, po/ld.pot: Regenerate.
1637
19e3be22
L
16382000-07-20 H.J. Lu <hjl@gnu.org>
1639
1640 * emultempl/elf32.em (gld_${EMULATION_NAME}_list_options):
1641 Print out ignored -z options.
1642
e0ee487b
L
16432000-07-19 H.J. Lu <hjl@gnu.org>
1644
19e3be22
L
1645 * emulparams/elf32mcore.sh (PARSE_AND_LIST_ARGS): Removed.
1646 (PARSE_AND_LIST_PROLOGUE): New.
1647 (PARSE_AND_LIST_LONGOPTS): Likewise.
1648 (PARSE_AND_LIST_OPTIONS): Likewise.
1649 (PARSE_AND_LIST_ARGS_CASES): Likewise.
1650
1651 * ldmain.c (main): Clear link_info.flags and link_info.flags_1.
1652
1653 * lexsup.c (ld_options): Comment out 'z'.
1654 (parse_args): Likewise.
1655
1656 * emultempl/elf32.em: Include "elf/common.h".
1657 (gld_${EMULATION_NAME}_parse_args): Defined. Handle some -z
1658 options.
1659 (gld_${EMULATION_NAME}_list_options): Likewise.
1660
1661 * ld.texinfo: Add documentation for the recognized -z options.
e0ee487b 1662
49e56c49
L
16632000-07-19 H.J. Lu <hjl@gnu.org>
1664
1665 * emultempl/elf32.em (gld${EMULATION_NAME}_try_needed): Call
1666 bfd_elf_set_dt_needed_soname ().
1667
9d68bc82
DD
16682000-07-18 DJ Delorie <dj@cygnus.com>
1669
1670 * pe-dll.c (pe_dll_id_target): check object target name also
1671
53db15ed
HPN
16722000-07-18 Hans-Peter Nilsson <hp@axis.com>
1673
1674 * scripttempl/elf.sc (.init): Only do ${INIT_START} and
1675 ${INIT_END} if relocating.
1676 (.fini): Likewise ${FINI_START} and ${FINI_END}.
1677
0ad8cf4c
DD
16782000-07-16 Charles Wilson <cwilson@ece.gatech.edu>
1679
a2b64bed 1680 * emultempl/pe.em (gld_*_open_dynamic_archive): New search
0ad8cf4c
DD
1681 order for dynamic library '-lfoo' on pei386: libfoo.dll.a,
1682 foo.dll.a, libfoo.a, libfoo.dll, foo.dll. This fixes compatibility
1683 errors introduced by the old dynamic lib search order.
1684
874c8c99
DD
16852000-07-17 DJ Delorie <dj@cygnus.com>
1686
1687 * pe-dll.c (process_def_file): auto-export data items also
1688 (pe_process_import_defs): also see if _imp_ form needed
1689
5b4cf3f4
DD
16902000-07-12 Charles Wilson <cwilson@ece.gatech.edu>
1691
1692 * pe-dll.c (make_one): fix a typo in the __imp_ name decoration
1693 for dll import libraries
1694
062739d1
NC
16952000-07-12 Mark Elbrecht <snowball3@bigfoot.com>
1696
1697 * scripttempl/i386go32.sc: Support the g++ attribute init_priority in
d952f17a 1698 gcc 2.95.2 and later.
062739d1 1699
1c64c4ed
NC
17002000-07-11 Kazu Hirata <kazu@hxi.com>
1701
50bbae35
AM
1702 * ldfile.c (ldfile_try_open_bfd): Output '\n' after an error
1703 message.
1c64c4ed 1704
b71e2778
AM
17052000-07-10 Alan Modra <alan@linuxcare.com.au>
1706
1707 * ldemul.h (struct lang_input_statement_struct): Remove forward
1708 declaration.
1709 (struct search_dirs): Likewise.
1710 * ldfile.h (struct lang_input_statement_struct): Likewise.
1711 Protect file from multiple inclusion.
1712 * ldlang.h (LANG_FOR_EACH_INPUT_STATEMENT): Move file_chain
1713 declaration from macro to file scope.
1714
1715 * ldemul.c: ldexp.h,ldlang.h,ldfile.h,ldemul.h go in this order.
1716 * ldgram.y: Likewise here.
1717 * ldlang.c: And here.
1718 * ldmain.c: And here.
1719 * mpw-elfmips.c: And here.
1720 * mpw-eppcmac.c: And here.
1721 * emultempl/aix.em: And here.
1722 * emultempl/armcoff.em: And here.
1723 * emultempl/armelf.em: And here.
1724 * emultempl/armelf_oabi.em: And here.
1725 * emultempl/beos.em: And here.
1726 * emultempl/elf32.em: And here.
1727 * emultempl/hppaelf.em: And here.
1728 * emultempl/linux.em: And here.
1729 * emultempl/lnk960.em: And here.
1730 * emultempl/pe.em: And here.
1731 * emultempl/sunos.em: And here.
1732 * mpw-esh.c: And here. Include ldexp.h and ldlang.h too.
1733 * mpw-idtmips.c: Ditto.
1734 * emultempl/generic.em: Ditto.
1735 * emultempl/gld960.em: Ditto.
1736 * emultempl/gld960c.em: Ditto.
1737 * emultempl/mipsecoff.em: Ditto.
1738 * emultempl/ticoff.em: Ditto.
1739 * emultempl/vanilla.em: Ditto.
1740
1741 * pe-dll.c: Include ldfile.h
1742 * ldver.c: Include ldexp.h, ldlang.h, ldfile.h
1743
1744 * mpw-elfmips.c: (gldelf32ebmip_before_allocation): Add missing
1745 arguments to bfd_elf32_size_dynamic_sections call.
1746 (gldelf32ebmip_place_orphan): Add missing arguments to
1747 lang_leave_output_section_statement call.
1748
2ef53d66
L
17492000-07-10 H.J. Lu <hjl@gnu.org>
1750
1751 * emultempl/pe.em (pe_enable_stdcall_fixup): Protect with
1752 DLL_SUPPORT.
1753 (strhash): Likewise.
1754 (compute_dll_image_base): Likewise.
1755 (pe_undef_found_sym): Likewise.
1756 (pe_undef_cdecl_match): Likewise.
1757 (gld_${EMULATION_NAME}_open_dynamic_archive): Mark the
1758 argument "arch" with ATTRIBUTE_UNUSED.
1759
9a8cbb09
AM
17602000-07-10 Alan Modra <alan@linuxcare.com.au>
1761
1762 * configure.tgt: Remove extraneous hppa*-*-linux-gnu*.
1763
1764 From Ryan Bradetich <rbradetich@uswest.net>
1765 * ldwrite.c (SSIZE): Remove to cure macro redefinition warning.
50bbae35 1766
4900fc06
AM
17672000-07-09 Alan Modra <alan@linuxcare.com.au>
1768
1769 Changes to create multiple linker stubs, positioned immediately
1770 before the section where they are required.
1771 * emultempl/hppaelf.em: Include elf32-hppa.h.
1772 (stub_sec, file_chain): Delete.
1773 (hppaelf_create_output_section_statements): Don't make a stub
1774 section here.
1775 (hook_stub_info): New struct.
1776 (hook_in_stub): New function.
1777 (hppaelf_add_stub_section): New function.
1778 (hppaelf_finish): Do nothing for relocateable links. Modify the
1779 call to elf32_hppa_size_stubs. Move code for updating section
1780 layout from here...
1781 (hppaelf_layaout_sections_again): ..to here, a new function.
1782
1783 * emultempl/hppaelf.em (hppaelf_delete_padding_statements): Fix
1784 broken list handling. Pass in a pointer to the list.
1785 (hppaelf_finish): Update call to hppaelf_delete_padding_statements
1786 for above changes.
1787 (hppaelf_before_parse): Prototype.
1788 (hppaelf_set_output_arch): Prototype.
1789 (hppaelf_create_output_section_statements): Prototype.
1790 (hppaelf_delete_padding_statements): Prototype.
1791 (hppaelf_finish): Prototype.
1792
1793 Merge from elf32.em
1794 * emultempl/hppaelf.em: Include ctype.h.
1795 (struct orphan_save): New.
1796 (gld${EMULATION_NAME}_place_orphan): New.
1797 (output_rel_find): New.
1798 (hppaelf_get_script): Update from elf32.em.
1799 (ld_hppaelf_emulation): Rename to ld_${EMULATION_NAME}_emulation.
1800 Change emulation_name field to "${EMULATION_NAME}". Add
50bbae35 1801 gld${EMULATION_NAME}_place_orphan.
4900fc06
AM
1802
1803 * Makefile.am (ALL_EMULATIONS): Reinstate ehppaelf.o, add
1804 ehppalinux.o, sort it. Regenerate dependencies.
1805 (ehppalinux.c): Depend on hppaelf.em
1806 * Makefile.in: Regenerate.
1807
1808 * configure.tgt: targ_emul=hppalinux for hppa*linux
1809
1810 * emulparams/hppalinux.sh: New.
1811 * emulparams/hppaelf.sh (TARGET_PAGE_SIZE): Write in hex.
1812
227aeb07
AM
18132000-07-08 Alan Modra <alan@linuxcare.com.au>
1814
1815 * lexsup.c (parse_args): Copy section name.
1816
28609fd4 18172000-07-07 Charles Wilson <cwilson@ece.gatech.edu>
602e90d3 1818
2ef53d66 1819 * emultempl/pe.em: institute the following search order for
602e90d3
DD
1820 dynamic libraries on pei386: libfoo.dll.a, foo.dll.a (import
1821 libs), libfoo.dll, foo.dll (link direct to dll). Fall back to
1822 static lib (libfoo.a) if none of the above are found.
1823
5f577f7d
DD
18242000-07-07 Mumit Khan <khan@xraylith.wisc.edu>
1825
50bbae35 1826 * emultempl/pe.em (pe_enable_auto_image_base): New variable.
5f577f7d 1827 (longopts): New --{enable,disable}-auto-image-base options.
50bbae35 1828 (gld_${EMULATION_NAME}_list_options): Document.
5f577f7d
DD
1829 (gld_${EMULATION_NAME}_parse): Handle.
1830 (strhash): New static function.
50bbae35 1831 (compute_dll_image_base): New static function.
5f577f7d
DD
1832 (gld_${EMULATION_NAME}_set_symbols): Use.
1833
9a8cbb09 18342000-07-05 DJ Delorie <dj@redhat.com>
302ab118
DD
1835
1836 * MAINTAINERS: new
1837
3548145d 18382000-07-01 Koundinya K <kk@ddeorg.soft.net>
50bbae35
AM
1839
1840 * configure.tgt: Add traditional mips (mips*-*-sysv4*) target.
1841 * emulparams/elf32btsmip.sh: New file.
1842 * Makefile.am: Add traditional mips target.
1843 * Makefile.in: Rebuild.
1844
67798033
L
18452000-07-01 H.J. Lu <hjl@gnu.org>
1846
1847 * Makefile.am (EXTRA_ld_new_SOURCES): Set to deffilep.y for
1848 automake to use YLWRAP.
1849 * Makefile.in: Rebuild.
1850
0bdaf48b
AM
18512000-07-01 Alan Modra <alan@linuxcare.com.au>
1852
1853 * Makefile.am (DEP): Fix 2000-06-22. grep after running dep.sed
1854 (CLEANFILES): Add DEPA.
1855 * Makefile.in: Regenerate.
1856
c9e769c2
TW
18572000-06-30 Timothy Wall <twall@ppc>
1858
1859 * scripttempl/tic54xcoff.sc: PAGE N is not implemented, so encode
1860 the page in the upper octet of the address.
1861
65aa24b6
NC
18622000-06-26 Marek Michalkiewicz <marekm@linux.org.pl>
1863
1864 * emulparams/avrmega161.sh (ARCH): Change to avr:5.
1865
4667035e
AM
18662000-06-24 Alan Modra <alan@linuxcare.com.au>
1867
1868 * NEWS: arm-elf does --gc-sections too.
1869
1581f8c9
AM
18702000-06-22 Alan Modra <alan@linuxcare.com.au>
1871
1872 * Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we
1873 find one.
1874 * Makefile.in: Regenerate.
1875
01580992
L
18762000-06-21 H.J. Lu <hjl@gnu.org>
1877
1878 * Makefile.am: Rebuild dependency.
1879 * Makefile.in: Rebuild.
1880
bbeb2e03
L
18812000-06-20 H.J. Lu <hjl@gnu.org>
1882
1883 * Makefile.am: Rebuild dependency.
1884 * Makefile.in: Rebuild.
1885
74459f0e
TW
18862000-06-20 Timothy Wall <twall@cygnus.com>
1887
1888 * scripttempl/tic54xcoff.sc: New.
1889 * ldlang.c (wild_doit): Propagate SEC_BLOCK flag.
1890 * gen-doc.texi: Add flag for TI COFF.
1891 * ld.texinfo: Add documentation for TI COFF handling switches.
1892 * emultempl/ticoff.em: New. TI COFF handling.
1893 * configure.tgt: Add tic54x target.
1894 * Makefile.am: Add tic54x target.
1895 * Makefile.in: Ditto.
1896
2ab47eed
AM
18972000-06-20 Alan Modra <alan@linuxcare.com.au>
1898
1899 * ldmain.c (set_scripts_dir): Correct pointer comparison when
1900 checking for backslashes.
1901
919e4093
AM
19022000-06-19 Alan Modra <alan@linuxcare.com.au>
1903
1904 * NEWS: Move entries not in 2.10 above "Changes in version 2.10".
1905
987fd5b4
AM
19062000-06-18 Alan Modra <alan@linuxcare.com.au>
1907
1908 * NEWS: Update list of targets supporting --gc-sections.
1909
1910 * scripttempl/elf.sc: KEEP .eh_frame contents.
1911 * scripttempl/elfd30v.sc: Same here.
1912
60bcf0fa
NC
19132000-06-18 Stephane Carrez <stcarrez@worldnet.fr>
1914
1915 * Makefile.am (ALL_EMULATIONS): Added new emulation for m68hc12
1916 and m68hc11 (elf).
1917 * Makefile.in: Rebuild.
1918 * configure.tgt: Recognize m68hc12 and m68hc11.
1919 * scripttempl/elfm68hc12.sc: New file.
1920 * emulparams/m68hc12elfb: New emulation.
1921 * emulparams/m68hc12elf: New emulation.
1922 * emulparams/m68hc11elfb.sh: New file. User configurable emulation
1923 (includes a memory.x script to define the ROM and RAM banks).
1924 * scripttempl/elfm68hc11.sc, emulparams/m68hc11elf.sh:
1925 New configuration files for support of Motorola 68hc11
1926
c7c54483
AM
19272000-06-15 Alan Modra <alan@linuxcare.com.au>
1928
1929 * ldmain.c (main): Only change SEC_READONLY for final link.
1930
bcef29e6
L
19312000-06-13 H.J. Lu <hjl@gnu.org>
1932
1933 * configure: Regenerate.
1934
946efd95
DB
19352000-06-08 David O'Brien <obrien@FreeBSD.org>
1936
1937 * configure.in (VERSION): Update to show this is the CVS mainline.
1938
57a6fd07
DB
19392000-06-07 Michael Sokolov <msokolov@ivan.Harhan.ORG>
1940
1941 * emultempl/mipsecoff.em (gld{EMULATION_NAME}_after_open): Require all
1942 input objects to be ECOFF.
1943 (check_sections): einfo takes %B, not %P, to print a BFD name.
1944
e06cae36
L
19452000-06-05 Michael Matz <matz@ifh.de>
1946
1947 * ldgram.y (vers_defns): Handle 'extern "C++" { ... }' in
d952f17a 1948 version scripts.
e06cae36 1949
d952f17a 1950 * ldlex.l (V_IDENTIFIER): Accept `::' in symbols.
e06cae36 1951
2f0b56c0
DC
19522000-05-23 Marek Michalkiewicz <marekm@linux.org.pl>
1953
1954 * emulparams/avr1200.sh (STACK): Define as 0.
1955 * emulparams/avr23xx.sh (STACK): Define as last internal SRAM address.
1956 * emulparams/avr4433.sh (STACK): Likewise.
1957 * emulparams/avr44x4.sh (STACK): Likewise.
1958 * emulparams/avr85xx.sh (STACK): Likewise.
1959 * emulparams/avrmega103.sh (STACK): Likewise.
1960 * emulparams/avrmega161.sh (STACK): Likewise.
1961 * emulparams/avrmega603.sh (STACK): Likewise.
1962 * scripttempl/elf32avr.sc (__data_start): Define for gcrt1.
1963 (__stack): Define from ${STACK} for main().
1964
2114f57b
AM
19652000-05-26 Alan Modra <alan@linuxcare.com.au>
1966
1967 * Makefile.am: Update dependencies with "make dep-am"
1968 * Makefile.in: Regenerate.
1969
5af11cab
AM
19702000-05-26 Eli Zaretskii <eliz@is.elta.co.il>
1971
1972 * ldmain.c: Include filenames.h.
1973 (set_scripts_dir): Support backslashes in program name.
1974
1f0df59a
NC
19752000-05-22 Igor Shevlyakov <igor@windriver.com>
1976
1977 * ldmain.c (main): When deciding if ".text" section should be
50bbae35
AM
1978 read-only, don't forget to reset SEC_READONLY because it
1979 could be already set.
1f0df59a 1980
176355da
NC
19812000-05-22 Thomas de Lellis <tdel@windriver.com>
1982
50bbae35
AM
1983 * ld.1: Add documentation for new command line option:
1984 --section-start <sectionname>=<sectionorg>
1985 This is a generic version of -Ttext etc. which accepts
1986 any section name as a parameter instead of just text/data/
1987 bss.
1988 * ld.texinfo: More docs.
1989 * NEWS: More docs.
1990 * lexsup.c: (parse_args): Recognize new command line option.
176355da 1991 (ld_options): Add new option.
50bbae35 1992
8c5ff972
L
19932000-05-18 H.J. Lu <hjl@gnu.org>
1994
1995 * lexsup.c (parse_args): `i' == `r', not `q'.
1996
0b76fe77
JL
1997Thu May 18 10:47:57 2000 Jeffrey A Law (law@cygnus.com)
1998
1999 * configure.tgt (hppa*64*-*-*): Enable PA64 target.
2000
a712da20
NC
20012000-05-17 S. Bharadwaj Yadavalli <sby@scrugs.lkg.dec.com>
2002 Rick Gorton <gorton@scrugs.lkg.dec.com>
50bbae35 2003
a712da20
NC
2004 Add support for '-q' == '--emit-relocs' switch.
2005 * ldmain.c (main): Default to false.
2006 * lexsup.c (parse_args): Turn on emitrelocations flag if set.
2007 * NEWS: Describe the emitrelocations switch.
2008 * ld.texinfo: Describe the emitrelocations switch.
2009
690a460e
NC
20102000-05-16 Charles Wilson <cwilson@ece.gatech.edu>
2011
a2b64bed 2012 * emultempl/pe.em (_open_dynamic_archive): New function: Search
690a460e
NC
2013 the library path for "foo.dll" and "libfoo.dll" dynamic libraries
2014 before searching for 'libfoo.a' in response to a '-Bdynamic -lfoo'
2015 link options.
50bbae35 2016
c2f1343c
AM
20172000-05-15 David O'Brien <obrien@FreeBSD.org>
2018
2019 * lexsup.c (parse_args): Update the year in the copyright notice.
2020
897083bd
AM
20212000-05-13 Alan Modra <alan@linuxcare.com.au>
2022
2023 * ld.h (gettext, dgettext, dcgettext, textdomain, bindtextdomain):
2024 Replace defines with those from intl/libgettext.h to quieten gcc
2025 warnings.
2026
cd4c806a
L
20272000-05-10 H.J. Lu <hjl@gnu.org>
2028
2029 * ldlang.c (open_input_bfds): Don't load the same file within
2030 a group again if the whole archive has been loaded already.
2031
93697284
AM
20322000-05-03 Alan Modra <alan@linuxcare.com.au>
2033
2034 From Ulf Carlsson <ulfc@engr.sgi.com> and Andreas Jaeger <aj@suse.de>
2035 * lexsup.c (set_section_start): Use bfd_scan_vma rather than
2036 strtoul.
2037
ebd6fc29
JW
2038Mon May 1 17:34:34 2000 Jim Wilson <wilson@cygnus.com>
2039
99a4150f 2040 * configure.host (ia64-*-linux-gnu*): Change gcc to ${CC}.
50bbae35 2041
ebd6fc29
JW
2042 * configure.host: Added HOSTING_CRT0, HOSTING_LIBS for
2043 host "ia64-*-linux-gnu*".
2044
a1934524
AM
20452000-04-29 Andreas Jaeger <aj@suse.de>
2046
2047 * ld.h: Correctly check GCC version.
2048
730a39a0
JL
2049Tue Apr 25 11:20:43 2000 Jeffrey A Law (law@cygnus.com)
2050
2051 * Makefile.am: Add PA64 support. Add missing dependencies for
2052 PA32 elf support.
2053 * Makefile.in: Rebuilt.
2054 * configure.tgt: Add PA64 support (currently disabled).
2055
aea4bd9d
AM
20562000-04-25 Alan Modra <alan@linuxcare.com.au>
2057
2058 * emultempl/elf32.em (gld${EMULATION_NAME}_place_section): Delete.
2059 (output_rel_find): New function.
2060 (hold_section, hold_use): Delete.
2061 (hold_text, hold_rodata, hold_data, hold_bss, hold_rel,
2062 hold_interp): Make local to place_orphan.
2063 (gld${EMULATION_NAME}_place_orphan): Use lang_output_section_find
2064 rather than place_section to find possible previous use of orphan.
2065 Similarly find the place-holder output sections. Use returned
2066 value from lang_enter_output_section_statement rather than calling
2067 lang_output_section_statement_lookup.
2068 * emultempl/armelf.em: Same here.
2069 * emultempl/pe.em: Similar to above, but no need for output_rel_find.
2070
2071 * ldlang.c (lang_enter_output_section_statement): Return output
2072 section statement.
2073 * ldlang.h (lang_enter_output_section_statement): Change
2074 declaration too.
2075
2076 * ldlang.h (lang_output_section_statement): Export it.
2077 * ldlang.c (lang_output_section_statement): Ditto.
2078
2b5fc1f5
NC
20792000-04-24 Nick Clifton <nickc@cygnus.com>
2080
2081 * ld.texinfo (Output Section Data): Add note that section data
2082 commands cannot appear outside of section directives.
2083
d8475ff6
JL
20842000-04-2 Matthew Green <mrg@cygnus.com>
2085
2086 * configure.tgt: Add NetBSD/sparc ELF, and NetBSD/sparc64 support.
2087
800eeca4
JW
2088Fri Apr 21 13:20:53 2000 Richard Henderson <rth@cygnus.com>
2089 David Mosberger <davidm@hpl.hp.com>
2090
2091 * Makefile.am (ALL_64_EMULATIONS): Add eelf64_ia64.o.
2092 (eelf64_ia64.c): New rule.
2093 * Makefile.in: Rebuild.
2094 * configure.tgt (ia64-*-elf*, ia64-*-linux*): New targets.
2095 * emulparams/elf64_ia64.sh: New file.
50bbae35 2096
c9637625
RH
20972000-04-21 Richard Henderson <rth@cygnus.com>
2098
2099 * scripttempl/elfd30v.sc: Place .gcc_except_table.
2100
28ea9521
AM
21012000-04-19 Alan Modra <alan@linuxcare.com.au>
2102
2103 * dep-in.sed: Match space at start of file name, not at end.
2104
20d04697
L
21052000-04-18 H.J. Lu <hjl@gnu.org>
2106
2107 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Call
2108 lang_leave_output_section_statement () after calling
2109 lang_enter_output_section_statement ().
2110 * emultempl/armelf.em: Likewise.
2111
5ba47421
AM
21122000-04-18 Alan Modra <alan@linuxcare.com.au>
2113
2114 * emultempl/elf32.em (struct orphan_save): Add section field.
2115 (gld${EMULATION_NAME}_place_orphan): Use above to keep sections in
2116 better order, and place first orphan section as we did before the
2117 2000-04-12 patch. Ignore ~SEC_ALLOC sections when choosing place.
2118 Don't call make_bfd_section here, let wild_doit do the job for us.
2119 Don't build a statement list when we'll only throw it away.
2120 * emultempl/armelf.em: Ditto.
2121 * emultempl/pe.em: Similarly.
2122
bdbe5705
GK
21232000-04-14 Geoff Keating <geoffk@cygnus.com>
2124
2125 * scripttempl/elfppc.sc: Remove.
2126 * emulparams/elf32ppc.sh: Use elf.sc.
2127 * emulparams/elf32lppc.sh: Use elf.sc.
2128 * emulparams/elf32ppclinux.sh: Use elf.sc.
2129 * emulparams/elf32ppcsim.sh: New file.
2130 * emulparams/elf32lppcsim.sh: New file.
2131 * Makefile.am: Update dependencies. Add elf32ppcsim ad elf32lppcsim.
2132 (ALL_EMULATIONS): Add elf32ppcsim ad elf32lppcsim.
2133 * Makefile.in: Regenerate.
2134 * configure.tgt (powerpc-*): Add elf32ppcsim and elf32lppcsim.
2135
01cc8ff8
AM
21362000-04-14 Alan Modra <alan@linuxcare.com.au>
2137
5ba47421 2138 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Process
01cc8ff8 2139 ~SEC_ALLOC sections too. Init start address of debug sections.
5ba47421
AM
2140 * emultempl/armelf.em (gld${EMULATION_NAME}_place_orphan): Ditto.
2141 * emultempl/pe.em (gld${EMULATION_NAME}_place_orphan): Ditto.
01cc8ff8
AM
2142 Also set all relocateable section start addresses.
2143
6c86c541
GK
21442000-04-13 Geoff Keating <geoffk@cygnus.com>
2145
2146 * scripttempl/elf.sc: Add support for .sbss2 and .sdata2 sections.
2147 Add new BSS_PLT variable for when .plt need not be contained in
2148 the file. Move _etext so that it is also after .fini, and provide
2149 both etext and _etext with a leading underscore. Mark the start
2150 and end of .sbss.
2151
6a345e87
AM
21522000-04-12 Alan Modra <alan@linuxcare.com.au>
2153
2154 * emultempl/elf32.em (struct orphan_save): New.
2155 (hold_text, hold_rodata, hold_data, hold_bss, hold_rel,
2156 hold_interp): Make them struct orphan_save.
2157 (gld${EMULATION_NAME}_place_section): Modify for new hold_*.
2158 (gld${EMULATION_NAME}_place_orphan): Add new orphan sections to
2159 the end of the relevant section list. Also add associated section
2160 statements to the end of any previous orphan statements.
2161 * emultempl/armelf.em: Similarly.
2162 * emultempl/pe.em: Similarly.
2163
8be86746
AM
21642000-04-11 Alan Modra <alan@linuxcare.com.au>
2165
2166 * ld.texinfo (Simple Example): Remove extraneous paragraph.
2167
a2d91340 2168Fri Apr 7 15:56:57 2000 Andrew Cagney <cagney@b1.cygnus.com>
50bbae35 2169
a2d91340 2170 * configure.in (WARN_CFLAGS): Set to -W -Wall by default. Add
50bbae35 2171 --enable-build-warnings option.
a2d91340
AC
2172 * Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions.
2173 * Makefile.in, configure: Re-generate.
2174
41b49281
AM
21752000-04-04 Alan Modra <alan@linuxcare.com.au>
2176
8ad3436c
AM
2177 * po/ld.pot: Regenerate.
2178
2179 * lexsup.c (help): Restore translated part of bug string.
2180
41b49281
AM
2181 * Makefile.am (MKDEP): Use gcc -MM rather than mkdep.
2182 (DEP): Quote when passing vars to sub-make. Add warning message
2183 to end.
2184 (DEP1): Rewrite for "gcc -MM".
2185 (CLEANFILES): Add DEP2.
2186 Update dependencies.
2187 * Makefile.in: Regenerate.
2188
c20f4f8c
AM
21892000-04-03 Alan Modra <alan@linuxcare.com.au>
2190
2191 * ld.h: #include "bin-bugs.h"
2192 * lexsup.c (help): Use REPORT_BUGS_TO.
2193
adde6300
AM
21942000-03-27 Denis Chertykov <denisc@overta.ru>
2195
2196 * configure.tgt (avr-*-*): New target support.
2197 * Makefile.am: Likewise.
2198 * scripttempl/elf32avr.sc: New script file.
2199 * emulparams/avr1200.sh: New file.
2200 * emulparams/avr23xx.sh: New file.
2201 * emulparams/avr4433.sh New file.
2202 * emulparams/avr44x4.sh New file.
2203 * emulparams/avr85xx.sh New file.
2204 * emulparams/avrmega103.sh New file.
2205 * emulparams/avrmega161.sh New file.
2206 * emulparams/avrmega603.sh New file.
2207 * Makefile.in: Regenerate.
2208
9282ff41
L
22092000-03-09 Andreas Jaeger <aj@suse.de>
2210
2211 * Makefile.am (check-DEJAGNU): Also unset LANG.
2212 * Makefile.in: Rebuild.
2213
a9998805
ILT
22142000-03-06 Ian Lance Taylor <ian@zembu.com>
2215
2216 * ldfile.c (ldfile_try_open_bfd): Don't crash if we see an empty
2217 archive.
2218
f9bc20e7
NC
22192000-03-02 H.J. Lu <hjl@gnu.org>
2220
2221 * emulparams/elf32mcore.sh: Include "getopt.h".
2222
4e277b38
ILT
22232000-03-01 Ian Lance Taylor <ian@zembu.com>
2224
2225 * configure.tgt: Remove *-*-aout, *-*-coff, and *-*-netware.
2226
f0c87f88
NC
22272000-03-01 H.J. Lu <hjl@gnu.org>
2228
2229 * emulparams/mipspe.sh: Add SUBSYSTEM and INITIAL_SYMBOL_CHAR.
2230 * emulparams/shpe.sh: Likewise.
2231
22322000-03-01 Nick Clifton <nickc@cygnus.com>
2233
2234 * pe-dll.c: Remove unused variables and add ATTRIBUTE_UNUSED
2235 to unused parameters.
2236
2237 * emultempl/pe.em: Add "#ifdef DLL_SUPPORT" around static
2238 functions only used by DLL code.
2239 (_place_orphan): Initialise 'dollar'.
2240
b6f29aaa
L
22412000-03-01 H.J. Lu <hjl@gnu.org>
2242
2243 * ldmain.c (undefined_symbol): Take one more arg, fatal, to
2244 indicate if the undefined symbol is a fatal error or not.
2245 Don't delete the output file if "fatal" is false.
2246
af28fce3
L
22472000-02-29 H.J. Lu <hjl@gnu.org>
2248
50bbae35 2249 * Makefile.am (check-DEJAGNU): Also pass LIBS="$(LIBS)".
af28fce3
L
2250 Set LC_COLLATE and LC_ALL to null and export them. It is for
2251 sort which expects the C locale.
2252 Add $(LIBS) to all $(HOSTING_LIBS).
2253 * Makefile.in: Rebuild.
2254
40d109bf
AM
22552000-02-29 Alan Modra <alan@spri.levels.unisa.edu.au>
2256
2257 * emultempl/{aix.em, armcoff.em, armelf.em, armelf_oabi.em,
2258 beos.em, elf32.em, generic.em, gld960.em, gld960c.em, hppaelf.em,
2259 linux.em, lnk960.em, mipsecoff.em, sunos.em, vanilla.em}
2260 (ld_emulation_xfer_struct): Add missing NULL initialiser for
2261 find_potential_libraries.
2262
db5be682
JB
22632000-02-28 Jim Blandy <jimb@redhat.com>
2264
2265 * ldgram.y (exclude_name_list): Don't require a comma to separate
50bbae35 2266 list entries; the lexer considers commas to be valid part of a
db5be682
JB
2267 filename, so in something like `foo, bar' the comma is considered
2268 part of the first filename, `foo,'.
2269 * ld.texinfo: Update section on EXCLUDE_FILE lists.
2270
3558ff4c
ILT
22712000-02-27 Loren J. Rittle <ljrittle@acm.org>
2272
2273 * configure.host: Added HOSTING_CRT0, HOSTING_LIBS for
2274 host "i[3456]86-*-freebsdelf*".
2275
4eee2681
ILT
22762000-02-27 Mark Elbrecht <snowball3@bigfoot.com>
2277
2278 * scripttempl/i386go32.sc: Move misplaced semicolons.
2279
8d75d12d
ILT
22802000-02-25 Ian Lance Taylor <ian@zembu.com>
2281
2282 * Makefile.am (ALL_EMULATIONS): Remove ehppaelf.o.
2283 (ALL_64_EMULATIONS): Remove eelf64hppa.o.
2284 (eelf64hppa.c, ehppaelf.c): Remove targets.
2285 * Makefile.in: Rebuild.
2286
a1836d49
AO
22872000-02-25 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
2288
ad51fb57
AO
2289 * configure.tgt (targ_extra_ofiles): Enable elf64_sparc on
2290 GNU/Linux/sparc, but keep the default as 32.
2291
a1836d49
AO
2292 * configure.tgt: Enable elf64_sparc on Solaris7+/sparc. And make
2293 it default if sparcv9 or sparc64.
2294
344a211f
NC
22952000-02-24 Nick Clifton <nickc@cygnus.com>
2296
2297 * Makefile.am: Add rules to build emipspe.o and earmpe.o.
2298 * Makefile.in: Regenerate.
2299 * configure.tgt: Add targets for arm-wince, sh-pe and mips-pe.
2300
2301 * ldemul.h (ld_emulation_xfer_struct): Add new field:
2302 find_potential_libraries.
2303 * ldemul.c (ldemul_find_potential_libraries): New function.
2304
2305 * ldfile.c (ldfile_open_file_search): Allow function to be
50bbae35 2306 exported.
344a211f
NC
2307 (ldfile_open_file): Call ldemul_find_potential_libraries.
2308 * ldfile.h: Add prototype for ldfile_open_file_search.
2309
2310 * pe-dll.c: Add support for ARM, MIPS and SH targets.
2311
2312 * emulparams/mipspe.sh: New file. Parameters for mips-pe target.
2313 * emulparams/shpe.sh: New file. Parameters for sh-pe target.
2314
2315 * emultempl/pe.em: Add support for ARM, MIPS and SH DLLs.
2316 (gld_X_find_potential_libraries): New function. Search for
2317 libraries called "*.lib".
2318
a2b64bed 2319 * scripttempl/pe.sc: Add .pdata section.
344a211f 2320
eaba1dd3
RH
23212000-02-23 Richard Henderson <rth@cygnus.com>
2322
2323 * scripttempl/elfd10v.sc: Remove dynamic linking hooks.
2324 Add and use memory regions.
2325
5b93d8bb
AM
23262000-02-23 Linas Vepstas (linas@linas.org)
2327
2328 * emulparams/elf32i370.sh, scripttempl/elfi370.sc: New.
2329
2330 * Makefile.am: Add support for Linux/IBM 370.
2331 * configure.tgt: Likewise.
2332
2333 * Makefile.in: Regenerate.
2334
f6af82bd
AM
23352000-02-21 Alan Modra <alan@spri.levels.unisa.edu.au>
2336
2337 * ldlang.c (print_input_section, print_data_statement,
2338 print_reloc_statement, print_padding_statement, insert_pad,
2339 size_input_section, lang_check_section_addresses,
2340 lang_size_sections, lang_do_assignments, lang_set_startof,
50bbae35 2341 lang_one_common): Change `opb' to unsigned.
f6af82bd
AM
2342 (lang_do_assignments): Also change `size' to unsigned.
2343
9e673ad1
RH
23442000-02-16 Richard Henderson <rth@cygnus.com>
2345
2346 * scripttempl/elf.sc: Place OTHER_PLT_RELOC_SECTION.
2347
562d3460
TW
23482000-02-16 Timothy Wall <twall@cygnus.com>
2349
2350 * mri.c (mri_draw_tree): Add default LMA region argument to call
2351 to lang_leave_output_section_statement.
2352 * ldlang.h: Update prototypes with LMA region arguments.
2353 * ldlang.c (lang_size_sections): Encapsulate region bounds
2354 checking in os_check_region call.
2355 (os_check_region): New function.
2356 (lang_output_section_statement_lookup): Initialize lma_region.
2357 (lang_leave_output_section_statement): Add LMA region argument.
2358 (lang_leave_overlay): Ditto.
2359 * ldgram.y: Handle LMA region syntax.
2360 * ld.texinfo (Output Section Description): Describe LMA region usage.
2361 * emultempl/armelf.em (gld$place_orphan): Add default value for
01cc8ff8 2362 lma region in call to lang_leave_output_section_statement.
562d3460 2363 * emultempl/elf32.em (gld$place_orphan): Add default value for
01cc8ff8 2364 lma region in call to lang_leave_output_section_statement.
562d3460 2365 * emultempl/pe.em (gld$place_orphan): Add default value for
01cc8ff8 2366 lma region in call to lang_leave_output_section_statement.
50bbae35
AM
2367
2368
9e4ed18c
TW
23692000-02-04 Timothy Wall <twall@redhat.com>
2370
2371 * ldlang.c (lang_check_section_addresses): Use bytes instead of
2372 octets when calculating section end addresses.
2373
32edc927
TW
23742000-02-04 Timothy Wall <twall@redhat.com>
2375
2376 * ldlang.c (lang_size_sections): Fix typo in ALIGN_N invocation.
2377
4cbfc3ac
TW
23782000-02-03 Timothy Wall <twall@redhat.com>
2379
a2b64bed 2380 * ldexp.c (fold_name): Make SIZEOF operator return byte count, not
4cbfc3ac 2381 octet count.
a2b64bed 2382 * ldlang.c (print_input_section, print_data_statement,
4cbfc3ac
TW
2383 print_reloc_statement, print_padding_statement): Print target
2384 address values and section sizes as bytes, not octets.
2385 (insert_pad) Calculate padding size in octets, and adjust "dot"
2386 by bytes.
2387 (size_input_section) Always adjust "dot" by bytes, not octets.
2388 (lang_check_section_addresses, lang_do_assignments) Adjust
2389 "dot" by bytes, not octets. Use the larger of the directive size
2390 or octets_per_byte for the number of octets actually allocated in
2391 the output section.
2392 (lang_set_startof) Make sure STARTOF returns a target address.
2393 (lang_one_common) Record size changes in octets.
2394 (lang_abs_symbol_at_end_of) Section end symbol's value is
2395 recorded in target bytes.
2396 * ld.texinfo: Updated description of BYTE, SHORT, LONG, etc.
2397 to be clear about behavior when an octet is smaller than one byte.
50bbae35 2398
305c7206
AM
23992000-01-27 Alan Modra <alan@spri.levels.unisa.edu.au>
2400
2401 * ldcref.c (output_cref): Don't pass message strings to printf
2402 as format arg.
2403 Update copyright.
2404
2405 * ldmisc.c (vfinfo): Same here.
2406 Update copyright.
2407
e1c47aa4
AM
24082000-01-23 Alan Modra <alan@spri.levels.unisa.edu.au>
2409
2410 * emultempl/{armcoff.em,armelf.em,armelf_oabi.em,beos.em,
2411 generic.em,gld960.em,gld960c.em,hppaelf.em,linux.em,lnk960.em,
2412 mipsecoff.em,sunos.em,vanilla.em} (ld_emulation_xfer_struct):
2413 Add missing NULL initialisers, and comments.
2414
2415 * testsuite/ld-srec/sr3.cc (__rethrow): New.
2416
13392b77
NC
24172000-01-21 Nick Clifton <nickc@cygnus.com>
2418
2419 * ldlang.c (lang_size_sections): Fix typo in comment.
2420
cce4c4c5
NC
24212000-01-18 H.J. Lu <hjl@gnu.org>
2422
2423 * ldlang.c (lang_size_sections): Also update the current
2424 address of a region if the SEC_NEVER_LOAD bit is not set.
2425
0decc840
NC
24262000-01-10 Philip Blundell <pb@futuretv.com>
2427
2428 * configure.tgt (arm*-*-conix*): New target.
2429
4e53152f
NC
24302000-01-07 Nick Clifton <nickc@cygnus.com>
2431
2432 * ld.texinfo (Options): Remind users to preceed linker command
fa19fce0
NC
2433 line switches with -Wl, (or whatever is appropriate) if it is
2434 being invoked by a comnpiler driver program.
50bbae35 2435 Fix description of the behaviour of the -n command line switch.
4e53152f 2436
18625d54
CM
2437Wed Jan 5 08:02:12 2000 Catherine Moore <clm@cygnus.com>
2438
2439 * ld.h (wildcard_spec): Change exclude_name to exclude_name_list.
2440 (name_list): New.
2441 * ld.texinfo (EXCLUDE_FILE): Update documentation.
2442 * ldgram.y (wildcard_spec): Support a list of excluded_files.
2443 (exclude_name_list): New.
2444 ldlang.c (walk_wild_section): Support list of excluded files.
2445 (print_wild_statement): Likewise.
2446 (lang_add_wild): Likewise.
2447 * ldlang.h (lang_wild_statement_type): Likewise.
2448 * scripttempl/elf.sc (OTHER_EXCLUDE_FILES): Support.
6ddeca85 2449
5aaace27
NC
24502000-01-04 Mumit Khan <khan@xraylith.wisc.edu>
2451
870df5dc
NC
2452 * pe-dll.c (pe_dll_warn_dup_exports): New variable.
2453 (process_def_file): Use.
2454 (pe_dll_compat_implib): New variable.
2455 (make_one): Use.
50bbae35 2456
870df5dc
NC
2457 * pe-dll.h: Add exports of pe_dll_warn_dup_exports and
2458 pe_dll_compat_implib.
50bbae35
AM
2459
2460 * emultempl/pe.em (longopts): Add warn-duplicate-exports and
870df5dc
NC
2461 compat-implib options.
2462 (gld_${EMULATION_NAME}_list_options): List new options.
2463 (gld_${EMULATION_NAME}_parse_args): Handle.
2464
50bbae35 2465 * pe-dll.c (pe_dll_generate_implib): Use the correct name for output
5aaace27 2466 dll.
50bbae35
AM
2467
2468 * deffilep.y (opt_name): Allow "." in name.
5aaace27 2469
2f6d2f85 2470For older changes see ChangeLog-9899
252b5132
RH
2471\f
2472Local Variables:
2473mode: change-log
2474left-margin: 8
2475fill-column: 74
2476version-control: never
2477End:
This page took 0.233189 seconds and 4 git commands to generate.