bfd/
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
5e35cbc2
L
12003-10-24 H.J. Lu <hongjiu.lu@intel.com>
2
3 * ldlang.c (lang_vers_match): Check "symbol" instead of
4 "wildcard" and "pattern". Fix a typo.
5 (lang_finalize_version_expr_head): Likewise.
6 (lang_register_vers_node): Likewise.
7 (realsymbol): New function.
8 (lang_new_vers_pattern): Set "symbol" and remove "wildcard".
9
10 * ldlex.l (V_IDENTIFIER): Allow '\\'.
11
383b8428
NC
122003-10-24 Nick Clifton <nickc@redhat.com>
13
14 * emultempl/m68hc1xelf.em (before_allocation): Add missing second
15 parameter to lang_memory_region_lookup.
16
108ba305
JJ
172003-10-22 Jakub Jelinek <jakub@redhat.com>
18
19 * ldlang.c: Include hashtab.h.
20 (lang_vers_match_lang_c, lang_vers_match_lang_cplusplus,
21 lang_vers_match_lang_java): Remove.
22 (lang_vers_match): New function.
23 (lang_new_vers_pattern): Initialize wildcard and mask
24 fields, don't initialize match.
25 (lang_new_vers_node): Use xcalloc. Adjust for globals and
26 locals field type changes. Set match field.
27 (version_expr_head_hash, version_expr_head_eq): New functions.
28 (lang_finalize_version_expr_head): New function.
29 (lang_register_vers_node): Call lang_finalize_version_expr_head.
30 Search in hash table if not wildcard when looking for duplicates.
31 * emultempl/ppc64elf.em (new_vers_pattern): Don't bother with
32 duplicate checking. Initialize all fields of dot_entry from entry
33 with the exception of pattern and next.
34
a747ee4d
NC
352003-10-21 Nick Clifton <nickc@redhat.com>
36
37 * ldlang.c (lang_memory_region_lookup): Add second parameter -
38 create - which is true if the region is being created. Issue
39 appropriate warning messages for finding and not finding
40 already created regions.
41 (lang_memory_default): Use DEFAULT_MEMORY_REGION.
42 (lang_leave_overlay_section): Likewise.
43 (lang_size_sections_1): Likewise.
44 Pass second parameter to lang_memory_region_lookup.
45 (lang_get_regions): Likewise.
46 * ldlang.h (DEFAULT_MEMORY_REGION): Define.
47 Update prototype for lang_memory_region_lookup.
48 * ldgram.y: Pass second parameter to lang_memory_region_lookup.
49 Use DEFAULT_MEMORY_REGION instead of "*default".
50
198beae2
AC
512003-10-20 Andrew Cagney <cagney@redhat.com>
52
53 * pe-dll.c: Replace "struct sec" with "struct bfd_section".
54
75ca919a
MM
552003-10-19 Marek Michalkiewicz <marekm@amelek.gda.pl>
56
57 * Makefile.am: Remove old (before GCC 3.3) emulations for AVR
58 target: avr1200, avr23xx, avr4433, avr44x4, avr85xx, avrmega103,
59 avrmega161, avrmega603. Default to avr2.
60 * Makefile.in: Regenerate.
61 * configure.tgt: Likewise.
62 * emulparams/avr1200.sh: Remove.
63 * emulparams/avr23xx.sh: Remove.
64 * emulparams/avr4433.sh: Remove.
65 * emulparams/avr44x4.sh: Remove.
66 * emulparams/avr85xx.sh: Remove.
67 * emulparams/avrmega103.sh: Remove.
68 * emulparams/avrmega161.sh: Remove.
69 * emulparams/avrmega603.sh: Remove.
70 * scripttempl/elf32avr.sc: Remove.
71
655f76a2
AS
722003-10-19 Andreas Schwab <schwab@suse.de>
73
c2411cd2
AS
74 * emultempl/ticoff.em (gld_${EMULATION_NAME}_list_options): Add
75 newline to message.
76
655f76a2
AS
77 * deffilep.y: Remove commas from %token lines.
78
86d3c9a8
HPN
792003-10-18 Hans-Peter Nilsson <hp@bitrange.com>
80
06335781
HPN
81 * emultempl/mmix-elfnmmo.em (mmix_before_allocation): Force linker
82 relaxation always; don't exclude relocatable linking. Adjust for
83 _bfd_mmix_prepare_linker_allocated_gregs renamed to
84 _bfd_mmix_before_linker_allocation.
85 (mmix_after_allocation): Adjust for
86 _bfd_mmix_finalize_linker_allocated_gregs renamed to
87 _bfd_mmix_after_linker_allocation.
88 * scripttempl/mmo.sc: Use ADDR (.text), not . - SIZEOF (.text).
89
86d3c9a8
HPN
90 * ldlang.c (lang_size_sections): Last, set _cooked_size for output
91 sections.
92
8fbdf3ab
AM
932003-10-16 Alan Modra <amodra@bigpond.net.au>
94
95 * Makefile.am (GENSCRIPTS_EXTRA, GEN_EXTRA_DEPENDS): Remove. Use
96 GENSCRIPTS and GEN_DEPENDS in place of these.
97 * Makefile.in: Regenerate.
98 * genscripts_extra.sh: Delete. Merge extra functionality to..
99 * genscripts.sh: ..here.
100
101 * emulparams/gld960.sh (TEXT_START_ADDR, TARGET_PAGE_SIZE): Define.
102 * emulparams/gld960coff.sh (TEXT_START_ADDR, TARGET_PAGE_SIZE): Ditto.
103 * emulparams/lnk960.sh (TEXT_START_ADDR, TARGET_PAGE_SIZE): Ditto.
104 * emulparams/m88kbcs.sh (TEXT_START_ADDR, TARGET_PAGE_SIZE): Ditto.
105 * emulparams/vanilla.sh (TEXT_START_ADDR, TARGET_PAGE_SIZE): Ditto.
106
9c4f8b73
AM
1072003-10-16 Alan Modra <amodra@bigpond.net.au>
108
109 * emultempl/ia64elf.em (gld${EMULATION_NAME}_after_parse): Don't
110 use $EMULATION_NAME to call bfd function.
111
661a32f7
DS
1122003-10-14 Danny Smith <dannysmith@users.sourceforge.net>
113
114 * pe-dll.c (pe_implied_import_dll): Also scan .rdata sections
115 to identify data symbols.
116
786dbcc3
RS
1172003-10-13 Richard Sandiford <rsandifo@redhat.com>
118
119 * emulparams/elf32bmipn32-defs.sh (INITIAL_READONLY_SECTIONS): Move
120 definition from elf64btsmip.sh.
121 (TEXT_DYNAMIC): Likewise elf32btsmipn32.sh.
122 * emulparams/elf32btsmipn32.sh (TEXT_DYNAMIC): Remove.
123 * emulparams/elf64btsmip.sh (INITIAL_READONLY_SECTIONS): Remove.
124 * emulparams/elf64bmip.sh (SHLIB_TEXT_START_ADDR): Define.
125 (EXECUTABLE_SYMBOLS): Set __elf_header correctly for shared objects.
126 Define __program_header_table in terms of __elf_header.
127
3f7deb8a
L
1282003-10-10 H.J. Lu <hongjiu.lu@intel.com>
129
130 * Makefile.am (eelf64_ia64.c): Also depend on
131 $(srcdir)/emultempl/ia64elf.em.
132 * Makefile.in: Regenerated.
133
134 * emulparams/elf64_ia64.sh (EXTRA_EM_FILE): Set to ia64elf.
135
136 * emultempl/ia64elf.em: New.
137
f19ae42f
KK
1382003-10-12 Kaz Kojima <kkojima@rr.iij4u.or.jp>
139
140 * emulparams/shelf32_nbsd.sh (OTHER_SECTIONS): Redefine.
141
420e579c
HPN
1422003-10-11 Hans-Peter Nilsson <hp@bitrange.com>
143
144 * ld.texinfo (Builtin Functions) <DEFINED>: Say that only symbols
145 defined before the statement using DEFINED yield 1.
146 * ldexp.c (fold_name) <case DEFINED>: In lang_first_phase_enum,
147 call lang_track_definedness on symbol. In subsequent phases, use
148 lang_symbol_definition_iteration and lang_statement_iteration to
149 check whether the symbol was defined before the current statement.
150 (exp_fold_tree) <case etree_assign et al>: Call
151 lang_update_definedness before updating symbol type when setting
152 symbol.
153 * ldlang.c (lang_definedness_table): New variable.
154 (lang_definedness_newfunc, lang_track_definedness)
155 (lang_symbol_definition_iteration, lang_update_definedness): New
156 functions.
157 (lang_init): Initialize lang_definedness_table and
158 lang_statement_iteration.
159 (lang_finish): Destroy bfd_hash_table_free.
160 (lang_size_sections): Increment lang_statement_iteration.
161 (lang_do_assignments_1): New function with former
162 lang_do_assignments contents. Change recursive calls to call this
163 function.
164 (lang_do_assignments): Evacuate contents. Increment
165 lang_statement_iteration, then just call lang_do_assignments_1.
166 * ldlang.h (struct lang_definedness_hash_entry)
167 (lang_statement_iteration, lang_track_definedness)
168 (lang_symbol_definition_iteration, lang_update_definedness):
169 Declare.
170
c6d3b05f
L
1712003-10-09 H.J. Lu <hongjiu.lu@intel.com>
172
173 * scripttempl/elf.sc (__executable_start): Provide.
174
2f857bd0
DJ
1752003-10-09 Daniel Jacobowitz <drow@mvista.com>
176
177 * emulparams/armelf.sh: Define NO_SMALL_DATA.
178 * emulparams/armelf_linux.sh, emulparams/armelf_oabi.sh,
179 emulparams/armnto.sh: Likewise.
180
a7f18fb3
AO
1812003-10-08 Alexandre Oliva <aoliva@redhat.com>
182
183 * ldlang.c (lang_size_sections_1): Use IGNORE_SECTION to tell
184 whether to skip test for no memory region.
185
e62eb3ee
NC
1862003-10-08 Nick Clifton <nickc@redhat.com>
187
188 * lexsup.c (parse_args: OPTION_CALL_SHARED): Revise comment
189 describing defaults. Change default to report unresolved symbols
190 in object files as well.
191
6a33aff4
HPN
1922003-10-08 Hans-Peter Nilsson <hp@bitrange.com>
193
194 * ldexp.c (fold_name) <case DEFINED>: Set section of result to
195 abs_output_section.
196
398b8515
BW
1972003-10-07 Bob Wilson <bob.wilson@acm.org>
198
199 * emulparams/elf32xtensa.sh (OTHER_READONLY_SECTIONS,
200 OTHER_READWRITE_SECTIONS, OTHER_SECTIONS): Set section addresses to
201 zero for relocatable links.
202
c0d48c0b
DA
2032003-10-07 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
204
205 * configure.host (HOSTING_LIBS): Define for hppa*-*-linux*.
206
29ca8dc5
NS
2072003-10-07 Nathan Sidwell <nathan@codesourcery.com>
208
209 * ldwrite.c (unsplittable_name): New.
210 (clone_section): Strip existing numeric suffix. Only truncate names
211 for coff targets.
212 (split_sections): Use unsplittable_name.
213
85477099
NC
2142003-10-06 Nick Clifton <nickc@redhat.com>
215
216 * lexsup.c (parse_args): Report unresolved symbols in shared
217 libraries when creating a dynamic executable. This is a
218 restoration of the default behaviour for previous versions of
219 the linker.
220
2212003-10-06 Matt Thomas <matt@3am-software.com>
85cf2a8a
NC
222
223 * emulparams/hppanbsd.sh: Remove OUTPUT_FORMAT.
224 * emulparams/hppaobsd.sh: Add OUTPUT_FORMAT="elf32-hppa".
225
4615568e
NC
2262003-10-06 Robert Millan <robertmh@gnu.org>
227
228 * configure.tgt: Match GNU/KNetBSD with new knetbsd*-gnu triplet.
229
4b7f0676
NC
2302003-10-02 Ivan Warren <ivan@vmfacility.fr>
231
232 * pe-dll.c (make_one): Correct sym def order & pick right sym for
233 .idata$7 reloc.
234
43c58ae6
CD
2352003-09-30 Chris Demetriou <cgd@broadcom.com>
236
237 * NEWS: Add an indication of the cutoff for 2.14.
238
5f74bc13
CD
2392003-09-30 Chris Demetriou <cgd@broadcom.com>
240
241 * ldmain.c (get_emulation): Ignore "-mips64r2".
242
13dfd2d0
NC
2432003-09-03 Robert Millan <robertmh@gnu.org>
244
245 * configure.host: Match GNU/KFreeBSD with new kfreebsd*-gnu
246 triplet.
247 * configure.tgt: Likewise.
248
71df864f
AM
2492003-08-29 Jafa <jafa@silicondust.com>
250
251 * emulparams/elf32ip2k.sh (TEMPLATE_NAME): Define.
252
3673a93e
NC
2532003-08-21 Nick Clifton <nickc@redhat.com>
254
255 * po/tr.po: Updated Turkish translation.
256
560e09e9
NC
2572003-08-20 Nick Clifton <nickc@redhat.com>
258
259 * ldmain.c: Initialise the new fields in bfd_link_info to
260 NOT_YET_SET.
261 * lexsup.c (enum option_values): New enum. Use this to
262 replace the handed coded values for the long switch options.
263 (ld_options): Add 'unresolved-symbols',
264 'warn-unresolved-symbols' and 'error-unresolved-symbols'.
265 (parse_args): Handle the new switches. Set the values of
266 unresolved_symbols_in_objects and
267 unresolved_symbols_in_shared_libs appropriately. If they were
268 not initialised by the command line, install default values.
269 * emultempl/elf32.em (handle_option): Update OPTION_GROUP and
270 -z defs to use the new fields in bfd_link_info.
271 * ld.texinfo: Document the new switches.
272 * NEWS: Mention this feature.
273
aafdb207
NC
2742003-08-15 Dmitry Diky <diwil@mail.ru>
275
276 * Makefile.am (GENSCRIPTS_EXTRA): New script definition which
277 calls genscripts_extra.sh.
278 Rearrange all msp430 depends using this script.
279 * Makefile.in: Regenerate.
280 * genscripts_extra.sh: New file: Similar to genscripts.sh, except
281 that the script to be run to generate the emulations can be passed
282 as an optional parameter instead of being computed from the
283 emulation name.
284 * emulparams/msp430all.sh: New file: Combine all msp430 subdevice
285 definitions into one file.
286 * emulparams/msp430x*.sh: Removed.
287
cd6d6c15
NC
2882003-08-15 Nick Clifton <nickc@redhat.com>
289
290 * ld.texinfo (Options): Put keywords for the -z option into a
291 table. Add more text describing what the -z now option does.
292
68cdbb4a
AM
2932003-08-14 Alan Modra <amodra@bigpond.net.au>
294
295 * dep-in.sed: Remove libintl.h.
296 * Makefile.am (POTFILES.in): Unset LC_COLLATE.
297 * Makefile.in: Regenerate.
298
f22f5fcd
AM
2992003-08-13 Alan Modra <amodra@bigpond.net.au>
300
301 * genscripts.sh (libpath.exp): Only generate for first emulation.
302 (LIB_PATH): Correct order of paths. Don't add $tool_lib when
303 already present or when LIB_PATH is set to ":".
304
0b28295d
ILT
3052003-08-12 Ian Lance Taylor <ian@airs.com>
306
307 * ldmain.c (undefined_symbol): Change parameter name from `fatal'
308 to `error'. If only a warning, put warning in the reported
309 string. Consistently set failure flag when not a warning.
310
3b260895
NC
3112003-08-08 Dmitry Diky <diwil@mail.ru>
312
313 * Makefile.am: Add xW42 and xE42 parts. Sort MPU list according to
314 gcc order.
315 * Makefile.in: Regenerate.
316 * configure.tgt: Add extra emulations.
317 * emulparams/msp430xE423.sh: New file.
318 * emulparams/msp430xE427.sh: New file.
319 * emulparams/msp430xW425.sh: New file.
320 * emulparams/msp430xE425.sh: New file.
321 * emulparams/msp430xW423.sh: New file.
322 * emulparams/msp430xW427.sh: New file.
323
1fa1d2cd
DS
3242003-08-07 Danny Smith <dannysmith@users.sourceforge.net>
325
326 * emultempl/pe.em (gld_${EMULATION_NAME}_before_parse):
327 Change second (cmdline) arg to lang_add_entry to FALSE.
328 (set_pe_subsystem): Change second arg to lang_add_entry to TRUE.
329
9d7e2ba5
JE
3302003-08-05 Christian Groessler <chris@groessler.org>
331 Jason Eckhardt <jle@rice.edu>
332
333 * configure.tgt: Recognize new target i860-*-coff.
334 * Makefile.am (ALL_EMULATIONS): Add ecoff_i860.o.
335 (ecoff_i860.c): New rule.
336 * emulparams/coff_i860.sh: New file.
337 * scripttempl/i860coff.sc: New file.
338 * Makefile.in: Regenerate.
339
8c675694
NC
3402003-08-04 Nick Clifton <nickc@redhat.com>
341
342 * emultempl/elf32.em (before_allocation): Prepend "warning: "
343 to messages produced for .gnu.warning.SYMBOL sections.
344
2a36a117
AM
3452003-08-04 Alan Modra <amodra@bigpond.net.au>
346
347 * emultempl/elf32.em (output_rel_find): Add "isdyn" param. Put
348 .rel.dyn before other reloc sections. Don't stop looking for reloc
349 sections on finding one that isn't allocated. Match .rel even when
350 placing .rela and vice versa, when setting last_rel and
351 last_rel_alloc for the first time. If no reloc sections in script,
352 prefer allocated section over non-alloc.
353 (gld${EMULATION_NAME}_place_orphan): Handle orphan .rel.dyn.
354
8a1cb159
KK
3552003-07-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
356
357 * emulparams/shelf.sh (OTHER_SECTIONS): Don't include .stack
358 section for shared library.
359 * emulparams/shelf32.sh (OTHER_SECTIONS): Likewise.
360 * emulparams/shelf64.sh (OTHER_SECTIONS): Likewise.
361
83a27a96
SC
3622003-07-29 Stephane Carrez <stcarrez@nerim.fr>
363
364 * scripttempl/elfm68hc12.sc: Add gcc_except_table.
365 * scripttempl/elfm68hc11.sc: Likewise.
366
c86b6a7b
AM
3672003-07-28 Alan Modra <amodra@bigpond.net.au>
368
f37f3db7
AM
369 * emulparams/elf64ppc.sh (GOT): Fix for shell brace matching.
370
c86b6a7b
AM
371 * emulparams/elf64ppc.sh (GOT): Don't merge .toc into .got for ld -r.
372
7e7d5768
AM
3732003-07-27 Alan Modra <amodra@bigpond.net.au>
374
375 * ld.texinfo: Typo fixes. Document SUBALIGN.
376 * ldgram.y (opt_subalign): Add.
377 * ldlex.l (SUBALIGN): Recognize.
378 * ldlang.c (overlay_subalign): New var.
379 (lang_enter_overlay): Add subalign param.
380 (lang_enter_overlay_section): Pass overlay_subalign to
381 lang_enter_output_section_statement.
382 * ldlang.h (lang_enter_overlay): Update.
383
834d807b
NC
3842003-07-24 Nick Clifton <nickc@redhat.com>
385
386 * po/fr.po: Updated French translation.
387
494fee87
SC
3882003-07-23 Stephane Carrez <stcarrez@nerim.fr>
389
390 * scripttempl/elfm68hc11.sc: Keep ctor/dtor sections; Take into
391 account .tramp sections;
392 * scripttempl/elfm68hc12.sc: Likewise.
393
602d6c6f
NC
3942003-07-17 Charles Wilson <cwilson@ece.gatech.edu>
395
396 * ld/pe-dll.c: Add libcygwin to autofilter_liblist[]
397
6c37ac4d
NC
3982003-07-17 Nick Clifton <nickc@redhat.com>
399
400 * po/es.po: New Spanish translation.
401
fce00800
AM
4022003-07-11 Alan Modra <amodra@bigpond.net.au>
403
404 * po/ld.pot: Regenerate.
405
e901de89
BW
4062003-07-10 Bob Wilson <bob.wilson@acm.org>
407
408 * emulparams/elf32xtensa.sh (OTHER_READONLY_SECTIONS): Replace .xt.lit
409 with new .got.loc section.
410 (OTHER_READWRITE_SECTIONS): Do not combine linkonce sections for
411 non-relocating links.
412 (OTHER_SECTIONS): Add .xt.lit here. Change it to keep linkonce
413 sections separate for non-relocating links; likewise for .xt.insn.
414
4a096548
AO
4152003-07-10 Alexandre Oliva <aoliva@redhat.com>
416
417 2001-08-22 Alexandre Oliva <aoliva@redhat.com>
418 * emulparams/elf32am33lin.sh: Adjust to match kernel parameters.
419 2001-05-09 Alexandre Oliva <aoliva@redhat.com>
420 * configure.host (am33_2.0-*-linux*): Added.
421 * configure.tgt (am33_2.0-*-linux*): Likewise.
422 * emulparams/elf32am33lin.sh: New.
423 * Makefile.am (eelf32am33lin.c): New rule.
424 * Makefile.in: Rebuilt.
425
892bb326
AO
4262003-07-09 Alexandre Oliva <aoliva@redhat.com>
427
428 2001-04-17 Alexandre Oliva <aoliva@redhat.com>
429 * emulparams/mn10300.sh (TEMPLATE_NAME): Define.
430 (GENERATE_SHLIB_SCRIPT): Likewise.
431
68f8ff14
AM
4322003-07-10 Alan Modra <amodra@bigpond.net.au>
433
434 * emulparams/elf64ppc.sh (OTHER_GOT_SECTIONS): Don't define.
435 (GOT): Define.
436 * emultempl/ppc64elf.em (stub_added): New static var.
437 (ppc_create_output_section_statements): Call ppc64_elf_init_stub_bfd.
438 (ppc_add_stub_section): Set stub_added.
439 (gld${EMULATION_NAME}_finish): Look for .got rather than .toc. Adjust
440 ppc64_elf_size_stubs call and test for stubs.
441 * scripttempl/elf.sc (GOT): Define and use.
442
fb319d8d
JR
4432003-07-08 J"orn Rennecke <joern.rennecke@superh.com>
444
445 * emultempl/sh64elf.em (sh64_elf_${EMULATION_NAME}_after_allocation):
446 Allow second call from ldemul_finish.
447
3a51fda6
JR
4482003-07-04 J"orn Rennecke <joern.rennecke@superh.com>
449
450 * emulparams/shelf32.sh (STACK_ADDR): Don't define.
451 (OTHER_SECTIONS): Include .stack.
452 * emulparams/shelf64.sh (OTHER_SECTIONS): Likewise.
453
9203ba99
JJ
4542003-07-02 Jakub Jelinek <jakub@redhat.com>
455
456 * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Don't include
457 .opd if -pie.
458 (OTHER_READWRITE_SECTIONS): Include .opd if -pie.
459 * scripttempl/elf.sc: Use SHLIB_DATA_ADDR instead of DATA_ADDR
460 if -pie.
461
1579bae1
AM
4622003-06-28 Alan Modra <amodra@bigpond.net.au>
463
464 * ld.h: Convert to C90, remove unnecessary prototypes and casts.
465 Replace PTR with void *. Formatting.
466 * ldcref.c: Likewise.
467 * ldctor.c: Likewise.
468 * ldctor.h: Likewise.
469 * ldemul.h: Likewise.
470 * ldexp.c: Likewise.
471 * ldexp.h: Likewise.
472 * ldfile.c: Likewise.
473 * ldfile.h: Likewise.
474 * ldlang.c: Likewise.
475 * ldlang.h: Likewise.
476 * ldlex.h: Likewise.
477 * ldlex.l: Likewise.
478 * ldmain.c: Likewise.
479 * ldmain.h: Likewise.
480 * ldmisc.c: Likewise.
481 * ldmisc.h: Likewise.
482 * ldver.h: Likewise.
483 * ldwrite.c: Likewise.
484 * ldwrite.h: Likewise.
485 * lexsup.c: Likewise.
486 * mri.c: Likewise.
487 * mri.h: Likewise.
488 * pe-dll.c: Likewise.
489 * pe-dll.h: Likewise.
490 * deffilep.y: Likewise.
491 * deffile.h: Likewise. Don't include ansidecl.h.
492 * emulparams/elf32mcore.sh: Remove unnecessary cast.
493 * emultempl/m68kcoff.em: Likewise.
494 * emultempl/m68kelf.em: Likewise.
495 * emultempl/ticoff.em: Remove lang_add_output_format declaration.
496 * sysdep.h: Don't include ansidecl.h.
497 * Makefile.am: Run "make dep-am".
498 * Makefile.in: Regenerate.
499
dc17f155
NC
5002003-06-27 Nick Clifton <nickc@redhat.com>
501
502 * deffilep.y (def_file_add_directive): Cope with NUL seperated
503 directives. Fix reporting of unparseable directives.
504 (def_error): Check for a NULL def_filename.
505
0c7a8e5a
AM
5062003-06-27 Alan Modra <amodra@bigpond.net.au>
507
508 * emultempl/aix.em: Convert to C90, remove unnecessary prototypes
509 and casts. Replace PTR with void *. Formatting.
1579bae1
AM
510 * emultempl/alphaelf.em: Likewise.
511 * emultempl/armcoff.em: Likewise.
512 * emultempl/armelf.em: Likewise.
513 * emultempl/armelf_oabi.em: Likewise.
514 * emultempl/beos.em: Likewise.
515 * emultempl/elf32.em: Likewise.
516 * emultempl/generic.em: Likewise.
517 * emultempl/gld960.em: Likewise.
518 * emultempl/gld960c.em: Likewise.
519 * emultempl/hppaelf.em: Likewise.
520 * emultempl/linux.em: Likewise.
521 * emultempl/lnk960.em: Likewise.
522 * emultempl/m68hc1xelf.em: Likewise.
523 * emultempl/m68kcoff.em: Likewise.
524 * emultempl/m68kelf.em: Likewise.
525 * emultempl/mipsecoff.em: Likewise.
526 * emultempl/mipself.em: Likewise.
527 * emultempl/mmix-elfnmmo.em: Likewise.
528 * emultempl/mmixelf.em: Likewise.
529 * emultempl/mmo.em: Likewise.
530 * emultempl/needrelax.em: Likewise.
531 * emultempl/netbsd.em: Likewise.
532 * emultempl/pe.em: Likewise.
533 * emultempl/sh64elf.em: Likewise.
534 * emultempl/sunos.em: Likewise.
535 * emultempl/ticoff.em: Likewise.
536 * emultempl/vanilla.em: Likewise.
537 * emultempl/xtensaelf.em: Likewise.
0c7a8e5a
AM
538 * Makefile.am: Correct dependencies.
539 * Makefile.in: Regenerate.
540
1049f94e
AM
5412003-06-25 Alan Modra <amodra@bigpond.net.au>
542
543 * ld.texinfo: Correct spelling of "relocatable".
1579bae1
AM
544 * ldctor.c: Likewise.
545 * ldexp.c: Likewise.
546 * ldfile.c: Likewise.
547 * ldint.texinfo: Likewise.
548 * ldlang.c: Likewise.
549 * ldmain.c: Likewise.
550 * ldwrite.c: Likewise.
551 * lexsup.c: Likewise.
552 * emultempl/aix.em: Likewise.
553 * emultempl/alphaelf.em: Likewise.
554 * emultempl/armcoff.em: Likewise.
555 * emultempl/armelf_oabi.em: Likewise.
556 * emultempl/beos.em: Likewise.
557 * emultempl/elf32.em: Likewise.
558 * emultempl/generic.em: Likewise.
559 * emultempl/gld960.em: Likewise.
560 * emultempl/gld960c.em: Likewise.
561 * emultempl/hppaelf.em: Likewise.
562 * emultempl/linux.em: Likewise.
563 * emultempl/lnk960.em: Likewise.
564 * emultempl/m68hc1xelf.em: Likewise.
565 * emultempl/m68kcoff.em: Likewise.
566 * emultempl/m68kelf.em: Likewise.
567 * emultempl/mipsecoff.em: Likewise.
568 * emultempl/mipself.em: Likewise.
569 * emultempl/mmix-elfnmmo.em: Likewise.
570 * emultempl/mmo.em: Likewise.
571 * emultempl/needrelax.em: Likewise.
572 * emultempl/pe.em: Likewise.
573 * emultempl/ppc64elf.em: Likewise.
574 * emultempl/sh64elf.em: Likewise.
575 * emultempl/sunos.em: Likewise.
576 * emultempl/ticoff.em: Likewise.
577 * emultempl/xtensaelf.em: Likewise.
1049f94e 578
7e5d8d48
AM
5792003-06-24 Alan Modra <amodra@bigpond.net.au>
580
581 * emultempl/ppc32elf.em: Convert to C90.
582
7d8a3a28
AM
5832003-06-20 Alan Modra <amodra@bigpond.net.au>
584
585 * emultempl/ppc64elf.em: Convert to C90 function definitions, remove
586 unnecessary prototypes and casts.
587
bda6c678
AM
5882003-06-19 Alan Modra <amodra@bigpond.net.au>
589
590 * emultempl/ppc64elf.em (gld${EMULATION_NAME}_finish): Dump out
591 statistics from ppc64_elf_build_stubs.
592
6bc8652b
AM
5932003-06-19 Alan Modra <amodra@bigpond.net.au>
594
595 * emultempl/ppc64elf.em (build_section_lists): Check return status
596 from ppc64_elf_next_input_section.
597
f97b9cb8
L
5982003-06-17 H.J. Lu <hongjiu.lu@intel.com>
599
600 * ldlang.c (section_already_linked): Put back assignment of
601 kept_section.
602
fea39bcb
NC
6032003-06-17 Rainer Keuchel <rkeuchel@allgeier.com>
604
605 * pe-dll.c (generate_reloc): Catch and ignore an ARM_26D
6bc8652b 606 reloc.
fea39bcb 607
40bdaaa8
NC
6082003-06-17 Loren James Rittle <rittle@latour.rsch.comm.mot.com>
609
610 * configure.host (*-*-freebsd*): Add known path for ld-elf.so.1
611 if not produced by gcc.
612
b826ae22
HPN
6132003-06-16 Hans-Peter Nilsson <hp@axis.com>
614
615 * configure.tgt: Add specific case for cris-*-linux-gnu*
616 with crislinux emulation only.
617
a06a29f2
NC
6182003-06-13 Robert Millan <zeratul2@wanadoo.es>
619
620 * configure.tgt: Add i386-netbsd-gnu target.
621
728fa2f6
RS
6222003-06-12 Richard Sandiford <rsandifo@redhat.com>
623
624 * configure.tgt (mips*-sgi-irix6*): Add the o32 and n64 emulations
625 to $targ_extra_libpath.
626
3b443373
L
6272003-06-11 H.J. Lu <hongjiu.lu@intel.com>
628
629 * po/Make-in (DESTDIR): New.
630 (install-data-yes): Support $(DESTDIR).
631 (uninstall): Likewise.
632
cfa1ac0c
DE
6332003-06-10 Doug Evans <dje@sebabeach.org>
634
635 * Makefile.am (ALL_EMULATIONS): Add em32relf.o.
636 * Makefile.in: Regenerate.
637
f4984206
RS
6382003-06-10 Richard Sandiford <rsandifo@redhat.com>
639
640 * configure.tgt (h8300*): Add h8300sxn emulations.
641 * Makefile.am (ALL_EMULATIONS): Add eh8300sxn.o and eh8300sxnelf.o.
642 (eh8300sxn.c, eh8300sxnelf.c): New rules.
643 * Makefile.in: Regenerate.
644 * emulparams/h8300sxnelf.sh, emulparams/h8300sxn.sh: New files.
d1b2d571 645 * scripttempl/h8300sxn.sc: New file.
f4984206 646
285272bd
AM
6472003-06-10 Alan Modra <amodra@bigpond.net.au>
648
649 * emulparams/elf64ppc.sh (EXECUTABLE_SYMBOLS, OTHER_BSS_END_SYMBOLS,
650 CTOR_START, CTOR_END, DTOR_START, DTOR_END): Don't define.
651
0b9a4d73
AM
6522003-06-08 Alan Modra <amodra@bigpond.net.au>
653
654 * emultempl/ppc64elf.em (emit_stub_syms, toc_section): New vars.
655 (build_toc_list): New function.
656 (gld${EMULATION_NAME}_finish): Call build_toc_list and
657 ppc64_elf_reinit_toc. Adjust ppc64_elf_build_stubs call.
658 (OPTION_STUBSYMS): Define.
659 (PARSE_AND_LIST_LONGOPTS): Add emit-stub-syms.
660 (PARSE_AND_LIST_OPTIONS): Document.
661 (PARSE_AND_LIST_ARGS_CASES): Handle.
662
c16d554d
RM
6632003-06-05 Roland McGrath <roland@redhat.com>
664
665 * emultempl/elf32.em (gld${EMULATION_NAME}_list_options): Remove
666 extra \t in -z noexecstack line.
667
9ee5e499
JJ
6682003-05-23 Jakub Jelinek <jakub@redhat.com>
669
670 * ldgram.y (phdr_type): Grok PT_GNU_STACK.
671 * emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Add
672 -z execstack and -z noexecstack.
673 (gld${EMULATION_NAME}_list_options): Likewise.
674 * scripttempl/elf.sc: If not -r, discard .note.GNU-stack section.
675
65982ba6 6762003-06-03 Michael Snyder <msnyder@redhat.com>
6bc8652b 677 and Bernd Schmidt <bernds@redhat.com>
65982ba6 678 and Alexandre Oliva <aoliva@redhat.com>
9ee5e499 679
65982ba6
MS
680 * Makefile.am: Add new emulations for h8300sx.
681 * Makefile.in: Regenerate.
682 * configure.tgt: Add new emulations.
683 * emulparams/h8300sx.sh: New emulation.
684 * emulparams/h8300sxelf.sh: Ditto.
685 * scripttempl/h8300sx.sc: Ditto.
686
6f6f27f8
L
6872003-06-03 H.J. Lu <hongjiu.lu@intel.com>
688
689 * ldmisc.c: Include "bfdlink.h".
690 (error_handler): Handle LD_DEFINITION_IN_DISCARDED_SECTION
691 and -LD_DEFINITION_IN_DISCARDED_SECTION.
692
693 * Makefile.am: Rebuild dependency.
694 * Makefile.in: Regenerated.
695
308f753f
KK
6962003-06-03 Kaz Kojima <kkojima@rr.iij4u.or.jp>
697
698 * emulparams/shlelf_linux.sh (GENERATE_PIE_SCRIPT): Set to yes.
699 * emulparams/shlelf32_linux.sh (GENERATE_PIE_SCRIPT): Likewize.
700
03a1c9a7
NC
7012003-06-02 Fabrizio Gennari <fabrizio.ge@tiscalinet.it>
702
703 * pe-dll.c (fill_edata): Scan table pe_dll->exports, which is
704 sorted alphabetically, instead of exported_symbols, which is
705 sorted by ordinal.
706
36af4a4e
JJ
7072003-05-30 Ulrich Drepper <drepper@redhat.com>
708 Jakub Jelinek <jakub@redhat.com>
709
710 * lexsup.c (OPTION_PIE): Define.
711 (ld_options): Add -pie and --pic-executable options.
712 (parse_args): Handle OPTION_PIE.
713 * ldmain.c (main): Initialize link_info.pie and
714 link_info.executable.
715 * genscripts.sh: Generate PIE scripts.
716 * ld.texinfo: Document -pie and --pic-executable options.
717 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open):
718 (gld${EMULATION_NAME}_place_orphan): Likewise.
719 (gld${EMULATION_NAME}_get_script): Include PIE scripts.
720 * scripttempl/elf.sc: In PIE scripts set . the same way as in
721 shared scripts.
722 * emulparams/elf_i386.sh (GENERATE_PIE_SCRIPT): Set to yes.
723 * emulparams/elf64_ia64.sh (GENERATE_PIE_SCRIPT): Likewise.
724 * emulparams/elf32ppc.sh (GENERATE_PIE_SCRIPT): Likewise.
725 * emulparams/elf64ppc.sh (GENERATE_PIE_SCRIPT): Likewise.
726 * emulparams/elf_x86_64.sh (GENERATE_PIE_SCRIPT): Likewise.
727 * emulparams/elf_s390.sh (GENERATE_PIE_SCRIPT): Likewise.
728 * emulparams/elf32_sparc.sh (GENERATE_PIE_SCRIPT): Likewise.
729 * emulparams/elf64_sparc.sh (GENERATE_PIE_SCRIPT): Likewise.
730 * emulparams/elf64alpha.sh (GENERATE_PIE_SCRIPT): Likewise.
731 * emulparams/elf64_s390.sh (GENERATE_PIE_SCRIPT): Likewise.
732 * emulparams/elf_i386.sh (GENERATE_PIE_SCRIPT): Likewise.
733
cdaeef2e
L
7342003-05-30 H.J. Lu <hongjiu.lu@intel.com>
735
736 * genscripts.sh: Create tmpdir/libpath.exp.
737
06aa7234
NC
7382003-05-30 Nick Clifton <nickc@redhat.com>
739
740 * emultempl/armelf.em (arm_elf_before_allocation): Replace ASSERT
741 with a test for a NULL bfd_for_interworking.
742
561c27b2
JT
7432003-05-29 Jason Thorpe <thorpej@wasabisystems.com>
744
745 * configure.host (*-*-netbsd*): Set HOSTING_CRT0 and HOSTING_LIBS
746 correctly for more recent versions of NetBSD.
747 (alpha*-*-netbsd*): Remove.
748 (i[3-7]86-*-netbsd*): Remove.
749
29e1a6e4
NC
7502003-05-29 Nick Clifton <nickc@redhat.com>
751
752 * emultempl/pe.em: Include "safe-ctype.h" instead of <ctype.h>.
753
90be1c5c
MR
7542003-05-26 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
755
756 * emulparams/elf64btsmip.sh: Set TEXT_START_ADDR to 0x120000000 to
757 trap on pointer crops.
758
cea3d58d
NC
7592003-05-21 Marcus Comstedt <marcus@mc.pp.se>
760
761 * configure.tgt: Check for a target triplet of shl-...-netbsdelf
762 as well as shle-...-netbsdelf.
763
80c7c40a
NC
7642003-05-16 Kelley Cook <kelleycook@wideopenwest.com>
765
766 * configure.host: Accept i[3-7]86 variants.
767 * configure.tgt: Likewise.
768
a6c0916f
L
7692003-05-15 H.J. Lu <hongjiu.lu@intel.com>
770
771 * emulparams/elf64_ia64.sh: Don't set COMMONPAGESIZE for now.
772
d2012d17
DJ
7732003-05-09 Daniel Jacobowitz <drow@mvista.com>
774
775 * Makefile.am (ALL_EMULATIONS): Add earmelfb.o and earmelfb_linux.o.
776 (earmelfb.c, earmelfb_linux.c): New rules.
777 * Makefile.in: Regenerated.
778 * emulparams/armelfb.sh, emulparams/armelfb_linux.sh: New files.
df9a14a1 779 * configure.tgt: Add armeb-elf and arm*b-*-linux-gnu.
d2012d17 780
3cd9fdd5 7812003-05-09 Nick Clifton <nickc@redhat.com>
c16d554d 782
66184979
NC
783 * ldlang.c (lang_size_sections_1): Default to generating a
784 fatal error message if a loadable section is not allocated
785 to a memory region when regions are defined.
786
efdffbe2
AM
7872003-05-09 Alan Modra <amodra@bigpond.net.au>
788
789 * Makefile.am (em68hc11elf.c): Correct dependencies.
790 (em68hc11elfb.c, em68hc12elf.c, em68hc12elfb.c): Likewise.
791 * Makefile.in: Regenerate.
792 * emultempl/elf32.em (find_exp_assignment): Adjust for changed
793 bfd_elf_record_link_assignment name.
794
8aae64e6
AO
7952003-05-07 Alexandre Oliva <aoliva@redhat.com>
796
797 * ldmain.h (overflow_cutoff_limit): Declare.
798 * ldmain.c (overflow_cutoff_limit): Define, initialized to 10.
799 (reloc_overflow): Limit error messages based on it.
800 * lexsup.c (parse_args) <OPTION_VERBOSE>: Set cutoff to
801 unlimited.
802
5c7966bf
AM
8032003-05-05 Alan Modra <amodra@bigpond.net.au>
804
805 * ldlex.l: Accept C style comments in version scripts.
806
c7996ad6
L
8072003-04-28 H.J. Lu <hjl@gnu.org>
808
809 * ldlang.c (lang_process): Add the relax finalize pass.
810
811 * ldmain.c (main): Initialize link_info.relax_finalizing to
812 FALSE.
813
d145330d
RM
8142003-04-24 Roland McGrath <roland@redhat.com>
815
816 * ldgram.y (phdr_type): Grok PT_TLS and PT_GNU_EH_FRAME names.
817 If a name string is unknown, give an error rather than crashing later.
818
8192003-04-23 Dhananjay Deshpande <dhananjayd@kpitcummins.com>
820
821 * Makefile.am (ALL_EMULATIONS): Add eh8300hn.o, eh8300sn.o,
8d9cd6b1
NC
822 eh8300hnelf.o, eh8300snelf.o and respective rules.
823 * Makefile.in: Regenerate.
824 * configure.tgt: Add h8300hn, h8300sn, h8300hnelf, h8300snelf
825 * emulparams/h8300hn.sh: New
826 * emulparams/h8300sn.sh: New
d145330d 827 * emulparams/h8300hnelf.sh: New
8d9cd6b1
NC
828 * emulparams/h8300snelf.sh: New
829 * scripttempl/h8300hn.sc: new
830 * scripttempl/h8300sn.sc: new
831
0f0569c4
L
8322003-04-23 H.J. Lu <hjl@gnu.org>
833
834 * ldmain.c (link_callbacks): Initialize error_handler.
835
836 * ldmisc.c (error_handler): New function.
837
838 * ldmisc.h (error_handler): New prototype.
839
e2cebd4b
SC
8402003-04-21 Stephane Carrez <stcarrez@nerim.fr>
841
842 * emulparams/m68hc11elf.sh: Use m68hc1xelf.em extra.
843 * emulparams/m68hc11elfb.sh: Likewise.
844 * emulparams/m68hc12elf.sh: Likewise.
845 * emulparams/m68hc12elfb.sh: Likewise.
846
67bb9940
SC
8472003-04-19 Stephane Carrez <stcarrez@nerim.fr>
848
849 * emultempl/m68hc1xelf.em: New file to generate far trampolines on
850 68HC11 and 68HC12.
851 (LDEMUL_BEFORE_ALLOCATION): Override to gather the trampolines to
852 generate.
853 (LDEMUL_FINISH): Override to generate the trampolines after gc and
854 linker relaxation.
855 (LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS): Override to create the
856 stub file for trampolines.
857 (PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_LONGOPTS): New options
858 --no-trampoline and --bank-window to control the memory bank window.
859
97b51f20
L
8602003-04-18 H.J. Lu <hjl@gnu.org>
861
862 * ldfile.c (ldfile_add_library_path): Remove the unused
863 variable.
864
517ed485
NC
8652003-04-18 Andrew Haley <aph@cambridge.redhat.com>
866
867 * scripttempl/xstormy16.sc (__data, __rdata): New.
868
39f1ebed
NC
8692003-04-16 Nick Clifton <nickc@redhat.com>
870
871 * scripttempl/xstormy16.sc: Add .jcr section mapping.
872
731e28d8
L
8732003-04-15 H.J. Lu <hjl@gnu.org>
874
875 From Debian by Jack Howarth <howarth@nitro.med.uc.edu>:
876
877 * ldlex.l: Use YY_CURRENT_BUFFER instead of yy_current_buffer.
878
c2dcd04e
NC
8792003-04-15 Rohit Kumar Srivastava <rohits@kpitcummins.com>
880
881 * h8-doc.texi: Replace occurrances of 'Hitachi' with 'Renesas'.
882 * ld.texinfo: Likewise.
883
877d60f7
AM
8842003-04-14 Alan Modra <amodra@bigpond.net.au>
885
886 From Prashanth Tamraparni <prashanth_t@in.ibm.com>
887 * scripttempl/elf.sc (CTOR): Handle crtbeginS.o, crtendS.o and
888 other variants of crtbegin.o, crtend.o.
889 (DTOR): Likewise.
890 * scripttempl/crisaout.sc (ctors, dtors): Likewise.
891 * scripttempl/elf_chaos.sc (CTOR, DTOR): Likewise.
892 * scripttempl/elfd10v.sc (CTOR, DTOR): Likewise.
893 * scripttempl/elfd30v.sc (CTOR, DTOR): Likewise.
894 * scripttempl/elfxtensa.sc (CTOR, DTOR): Likewise.
895 * scripttempl/iq2000.sc (CTOR, DTOR): Likewise.
896 * scripttempl/mmo.sc (ctors, dtors): Likewise.
897 * scripttempl/xstormy16.sc (CTOR, DTOR): Likewise.
898
d4b6ee67
NC
8992003-04-09 Dmitry Diky <diwil@mail.ru>
900
901 * scripttempl/elf32msp430.sc: Add initX, finiX, ctors, dtors
902 sections to respect C++ constructor/destructor. Add ctors/dtors
903 start/stop definitions.
904 * scripttempl/elf32msp430_3.sc: Likewise.
905
bb10df36
NC
9062003-04-06 Nick Clifton <nickc@redhat.com>
907
908 * ld.texinfo (Options): Add a reminder of the target specific
909 nature to the description of the i386 PE specific options, for
910 readers who have not read all the way through the manual.
911
be33c5dd
SS
9122003-04-04 Svein E. Seldal <Svein.Seldal@solidas.com>
913
9f863369 914 * configure.tgt: Fixed bug in list of targ_extra_emuls.
be33c5dd
SS
915 * emulparams/tic3xcoff.sh (SCRIPT_NAME): Namespace
916 cleanup. Replace s/c4x/tic4x and s/c3x/tic3x/
917 * emulparams/tic3xcoff_onchip.sh: Ditto
918 * emulparams/tic4xcoff.sh: Ditto
919 * scripttempl/tic4xcoff.sc: Ditto
920
e8fd7476
NC
9212003-04-03 Nick Clifton <nickc@redhat.com>
922
923 * NEWS: Mention support for Xtensa architecture.
924
2b817be1
NC
9252003-04-02 Nick Clifton <nickc@redhat.com>
926
927 * pe-dll.c (pe_detail_list): arm-pe targets use underscores.
928
9292003-04-01 Danny Smith <dannysmith@users.sourceforge.net>
930
931 * emultempl/pe.em (gld_${EMULATION_NAME}_after_open):
932 Don't call pe_dll_build_section() if link_info.relocateable.
933 (gld_${EMULATION_NAME}_finish): Don't call pe_dll_fill_sections()
934 if link_info.relocateable.
935
9362003-04-01 Fabrizio Gennari <fabrizio.ge@tiscalinet.it>
937
938 * pe-dll.c (process_def_file): Don't create an export
939 section if there are no exports and we're building an exe
940 (pe_dll_build_sections): Ditto
941 (pe_dll_fill_sections): Conditionalize setting
942 abfd->dll true on info->shared
943 * emultempl/pe.em (gld_${EMULATION_NAME}_after_open):
944 If i386pe or armpe, call pe_dll_build_section()
945 for both exe's and dll's, not just dll's.
946 (gld_${EMULATION_NAME}_finish): For all targets except
947 shpe and mipspe, call pe_dll_fill_sections() for both
948 exe's and dll's, not just dll's.
949
f6c8b716
BW
9502003-04-02 Bob Wilson <bob.wilson@acm.org>
951
952 * emulparams/xtensa-config.sh: Remove comment indicating that this is
953 a generated file.
954
e0001a05
NC
9552003-04-01 Bob Wilson <bob.wilson@acm.org>
956
877d60f7
AM
957 * Makefile.am (ALL_EMULATIONS): Add eelf32xtensa.o.
958 (eelf32xtensa.c): New target.
959 * Makefile.in: Regenerate.
960 * configure.tgt: Handle xtensa-*-*.
961 * gen-doc.texi: Set XTENSA variable.
962 * ld.texinfo: Set XTENSA variable. Add new Xtensa node.
963 * emulparams/elf32xtensa.sh: New file.
964 * emulparams/xtensa-config.sh: Likewise.
965 * emultempl/xtensaelf.em: Likewise.
966 * scripttempl/elfxtensa.sc: Likewise.
e0001a05 967
276e5094
JJ
9682003-04-01 Jakub Jelinek <jakub@redhat.com>
969
970 * configure.tgt (powerpc*-*-linux*): Add elf32ppc to ppc64
971 targ_extra_libpath. Add elf64ppc to ppc targ_extra_libpath
972 if --enable-64-bit-bfd.
973
5a6c6817
NC
9742003-04-01 Nick Clifton <nickc@redhat.com>
975
394ce546 976 * emulparams/armelf.sh (OTHER_READONLY_SECTIONS): Change name of
5a6c6817 977 note section.
394ce546 978 * emulparams/armelf_linux.sh (OTHER_READONLY_SECTIONS): Change
5a6c6817
NC
979 name of note section.
980
a6e02871
AO
9812003-03-31 Alexandre Oliva <aoliva@redhat.com>
982
983 * ld.texinfo (-Tbss, -Tdata, -Ttext): Document in terms of
984 --section-start.
985
5ed6aba4
NC
9862003-03-31 David Heine <dlheine@suif.stanford.edu>
987
988 * ldfile.c (ldfile_add_library_path): Always allocate space for
989 the filename.
990 * ldlang.c (lang_register_vers_node): Free the node if it cannot
991 be used.
992 * ldmain.c (set_scripts_dir): Always free the constructed
993 directory name.
994 (add_keepsyms_file): Fix memory leak.
995 * ldmisc.c (vfinfo): Likewise.
877d60f7 996 * lexsup.c (parse_args): Likewise.
5ed6aba4 997
e16bb312
NC
9982003-03-25 Stan Cox <scox@redhat.com>
999 Nick Clifton <nickc@redhat.com>
877d60f7 1000
6bc8652b 1001 Contribute support for Intel's iWMMXt chip - an ARM variant:
e16bb312
NC
1002
1003 * emulparams/armelf.sh (OTHER_READONLY_SECTIONS): Define.
1004 * emulparams/armelf_linux.sh (OTHER_READONLY_SECTIONS): Define.
1005 * scripttempl/armcoff.sc (.data): Ensure 8 byte alignment.
1006 (.bss): Likewise.
1007
3fe38064
NC
10082003-03-25 Alexandre Oliva <aoliva@redhat.com>
1009
1010 * ldmain.h (ld_canon_sysroot, ld_canon_sysroot_len): Declare.
1011 * ldmain.c (ld_canon_sysroot, ld_canon_sysroot_len): Define.
1012 (main): Initialize them.
1013 * ldfile.c: Include pathnames.h.
1014 (is_sysrooted_pathname): New.
1015 (ldfile_add_library_path): Use it.
1016 (ldfile_open_file_search): Likewise. Use IS_ABSOLUTE_PATH. Don't
1017 search_dirs if given an absolute pathname.
1018 (ldfile_open_file): Issue error message for sysrooted
1019 absolute pathnames.
1020 * Makefile.am: Updated dependencies.
1021 * Makefile.in: Rebuild.
1022