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