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