include/
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
0f0569c4
L
12003-04-23 H.J. Lu <hjl@gnu.org>
2
3 * ldmain.c (link_callbacks): Initialize error_handler.
4
5 * ldmisc.c (error_handler): New function.
6
7 * ldmisc.h (error_handler): New prototype.
8
e2cebd4b
SC
92003-04-21 Stephane Carrez <stcarrez@nerim.fr>
10
11 * emulparams/m68hc11elf.sh: Use m68hc1xelf.em extra.
12 * emulparams/m68hc11elfb.sh: Likewise.
13 * emulparams/m68hc12elf.sh: Likewise.
14 * emulparams/m68hc12elfb.sh: Likewise.
15
67bb9940
SC
162003-04-19 Stephane Carrez <stcarrez@nerim.fr>
17
18 * emultempl/m68hc1xelf.em: New file to generate far trampolines on
19 68HC11 and 68HC12.
20 (LDEMUL_BEFORE_ALLOCATION): Override to gather the trampolines to
21 generate.
22 (LDEMUL_FINISH): Override to generate the trampolines after gc and
23 linker relaxation.
24 (LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS): Override to create the
25 stub file for trampolines.
26 (PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_LONGOPTS): New options
27 --no-trampoline and --bank-window to control the memory bank window.
28
97b51f20
L
292003-04-18 H.J. Lu <hjl@gnu.org>
30
31 * ldfile.c (ldfile_add_library_path): Remove the unused
32 variable.
33
517ed485
NC
342003-04-18 Andrew Haley <aph@cambridge.redhat.com>
35
36 * scripttempl/xstormy16.sc (__data, __rdata): New.
37
39f1ebed
NC
382003-04-16 Nick Clifton <nickc@redhat.com>
39
40 * scripttempl/xstormy16.sc: Add .jcr section mapping.
41
731e28d8
L
422003-04-15 H.J. Lu <hjl@gnu.org>
43
44 From Debian by Jack Howarth <howarth@nitro.med.uc.edu>:
45
46 * ldlex.l: Use YY_CURRENT_BUFFER instead of yy_current_buffer.
47
c2dcd04e
NC
482003-04-15 Rohit Kumar Srivastava <rohits@kpitcummins.com>
49
50 * h8-doc.texi: Replace occurrances of 'Hitachi' with 'Renesas'.
51 * ld.texinfo: Likewise.
52
877d60f7
AM
532003-04-14 Alan Modra <amodra@bigpond.net.au>
54
55 From Prashanth Tamraparni <prashanth_t@in.ibm.com>
56 * scripttempl/elf.sc (CTOR): Handle crtbeginS.o, crtendS.o and
57 other variants of crtbegin.o, crtend.o.
58 (DTOR): Likewise.
59 * scripttempl/crisaout.sc (ctors, dtors): Likewise.
60 * scripttempl/elf_chaos.sc (CTOR, DTOR): Likewise.
61 * scripttempl/elfd10v.sc (CTOR, DTOR): Likewise.
62 * scripttempl/elfd30v.sc (CTOR, DTOR): Likewise.
63 * scripttempl/elfxtensa.sc (CTOR, DTOR): Likewise.
64 * scripttempl/iq2000.sc (CTOR, DTOR): Likewise.
65 * scripttempl/mmo.sc (ctors, dtors): Likewise.
66 * scripttempl/xstormy16.sc (CTOR, DTOR): Likewise.
67
d4b6ee67
NC
682003-04-09 Dmitry Diky <diwil@mail.ru>
69
70 * scripttempl/elf32msp430.sc: Add initX, finiX, ctors, dtors
71 sections to respect C++ constructor/destructor. Add ctors/dtors
72 start/stop definitions.
73 * scripttempl/elf32msp430_3.sc: Likewise.
74
bb10df36
NC
752003-04-06 Nick Clifton <nickc@redhat.com>
76
77 * ld.texinfo (Options): Add a reminder of the target specific
78 nature to the description of the i386 PE specific options, for
79 readers who have not read all the way through the manual.
80
be33c5dd
SS
812003-04-04 Svein E. Seldal <Svein.Seldal@solidas.com>
82
9f863369 83 * configure.tgt: Fixed bug in list of targ_extra_emuls.
be33c5dd
SS
84 * emulparams/tic3xcoff.sh (SCRIPT_NAME): Namespace
85 cleanup. Replace s/c4x/tic4x and s/c3x/tic3x/
86 * emulparams/tic3xcoff_onchip.sh: Ditto
87 * emulparams/tic4xcoff.sh: Ditto
88 * scripttempl/tic4xcoff.sc: Ditto
89
e8fd7476
NC
902003-04-03 Nick Clifton <nickc@redhat.com>
91
92 * NEWS: Mention support for Xtensa architecture.
93
2b817be1
NC
942003-04-02 Nick Clifton <nickc@redhat.com>
95
96 * pe-dll.c (pe_detail_list): arm-pe targets use underscores.
97
982003-04-01 Danny Smith <dannysmith@users.sourceforge.net>
99
100 * emultempl/pe.em (gld_${EMULATION_NAME}_after_open):
101 Don't call pe_dll_build_section() if link_info.relocateable.
102 (gld_${EMULATION_NAME}_finish): Don't call pe_dll_fill_sections()
103 if link_info.relocateable.
104
1052003-04-01 Fabrizio Gennari <fabrizio.ge@tiscalinet.it>
106
107 * pe-dll.c (process_def_file): Don't create an export
108 section if there are no exports and we're building an exe
109 (pe_dll_build_sections): Ditto
110 (pe_dll_fill_sections): Conditionalize setting
111 abfd->dll true on info->shared
112 * emultempl/pe.em (gld_${EMULATION_NAME}_after_open):
113 If i386pe or armpe, call pe_dll_build_section()
114 for both exe's and dll's, not just dll's.
115 (gld_${EMULATION_NAME}_finish): For all targets except
116 shpe and mipspe, call pe_dll_fill_sections() for both
117 exe's and dll's, not just dll's.
118
f6c8b716
BW
1192003-04-02 Bob Wilson <bob.wilson@acm.org>
120
121 * emulparams/xtensa-config.sh: Remove comment indicating that this is
122 a generated file.
123
e0001a05
NC
1242003-04-01 Bob Wilson <bob.wilson@acm.org>
125
877d60f7
AM
126 * Makefile.am (ALL_EMULATIONS): Add eelf32xtensa.o.
127 (eelf32xtensa.c): New target.
128 * Makefile.in: Regenerate.
129 * configure.tgt: Handle xtensa-*-*.
130 * gen-doc.texi: Set XTENSA variable.
131 * ld.texinfo: Set XTENSA variable. Add new Xtensa node.
132 * emulparams/elf32xtensa.sh: New file.
133 * emulparams/xtensa-config.sh: Likewise.
134 * emultempl/xtensaelf.em: Likewise.
135 * scripttempl/elfxtensa.sc: Likewise.
e0001a05 136
276e5094
JJ
1372003-04-01 Jakub Jelinek <jakub@redhat.com>
138
139 * configure.tgt (powerpc*-*-linux*): Add elf32ppc to ppc64
140 targ_extra_libpath. Add elf64ppc to ppc targ_extra_libpath
141 if --enable-64-bit-bfd.
142
5a6c6817
NC
1432003-04-01 Nick Clifton <nickc@redhat.com>
144
394ce546 145 * emulparams/armelf.sh (OTHER_READONLY_SECTIONS): Change name of
5a6c6817 146 note section.
394ce546 147 * emulparams/armelf_linux.sh (OTHER_READONLY_SECTIONS): Change
5a6c6817
NC
148 name of note section.
149
a6e02871
AO
1502003-03-31 Alexandre Oliva <aoliva@redhat.com>
151
152 * ld.texinfo (-Tbss, -Tdata, -Ttext): Document in terms of
153 --section-start.
154
5ed6aba4
NC
1552003-03-31 David Heine <dlheine@suif.stanford.edu>
156
157 * ldfile.c (ldfile_add_library_path): Always allocate space for
158 the filename.
159 * ldlang.c (lang_register_vers_node): Free the node if it cannot
160 be used.
161 * ldmain.c (set_scripts_dir): Always free the constructed
162 directory name.
163 (add_keepsyms_file): Fix memory leak.
164 * ldmisc.c (vfinfo): Likewise.
877d60f7 165 * lexsup.c (parse_args): Likewise.
5ed6aba4 166
e16bb312
NC
1672003-03-25 Stan Cox <scox@redhat.com>
168 Nick Clifton <nickc@redhat.com>
877d60f7 169
e16bb312
NC
170 Contribute support for Intel's iWMMXt chip - an ARM variant:
171
172 * emulparams/armelf.sh (OTHER_READONLY_SECTIONS): Define.
173 * emulparams/armelf_linux.sh (OTHER_READONLY_SECTIONS): Define.
174 * scripttempl/armcoff.sc (.data): Ensure 8 byte alignment.
175 (.bss): Likewise.
176
3fe38064
NC
1772003-03-25 Alexandre Oliva <aoliva@redhat.com>
178
179 * ldmain.h (ld_canon_sysroot, ld_canon_sysroot_len): Declare.
180 * ldmain.c (ld_canon_sysroot, ld_canon_sysroot_len): Define.
181 (main): Initialize them.
182 * ldfile.c: Include pathnames.h.
183 (is_sysrooted_pathname): New.
184 (ldfile_add_library_path): Use it.
185 (ldfile_open_file_search): Likewise. Use IS_ABSOLUTE_PATH. Don't
186 search_dirs if given an absolute pathname.
187 (ldfile_open_file): Issue error message for sysrooted
188 absolute pathnames.
189 * Makefile.am: Updated dependencies.
190 * Makefile.in: Rebuild.
191