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