* configure.in (TARGET_SYSTEM_ROOT): Set default to
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
715d1656
AO
12003-02-20 Alexandre Oliva <aoliva@redhat.com>
2
3 * configure.in (TARGET_SYSTEM_ROOT): Set default to
4 ${exec_prefix}/${target_alias}/sys-root. Match explicit
5 '${exec_prefix}' (in addition to the expansion thereof) as
6 relocatable.
7 * configure: Rebuilt.
8
8e23b15d
AM
92003-02-20 Phil Edwards <pme@gcc.gnu.org>
10
11 * ldgram.y (vers_defns): Also recurse with 'EXTERN NAME' patterns.
12
132003-02-20 Harri Porten <porten@kde.org>
14
15 * ldgram.y (vers_defns): Allow optional trailing semicolon in
16 EXTERN NAME block;
17
f9e6bfa8
AM
182003-02-18 Alan Modra <amodra@bigpond.net.au>
19
20 * emultempl/ppc32elf.em: New file.
21 * emulparams/elf32ppc.sh (EXTRA_EM_FILE): Define.
22 * Makefile.am (eelf32lppc.c): Depend on emultempl/ppc32elf.em.
23 (eelf32lppcnto.c): Likewise.
24 (eelf32lppcsim.c): Likewise.
25 (eelf32ppcnto.c): Likewise.
26 (eelf32ppc.c): Likewise.
27 (eelf32ppc_fbsd.c): Likewise.
28 (eelf32ppcsim.c): Likewise.
29 (eelf32ppclinux.c): Likewise.
30 * Makefile.in: Regenerate.
31
9a6c7def
AM
322003-02-18 Alan Modra <amodra@bigpond.net.au>
33
34 * ld.texinfo: Remove spaces between @samp and opening brace.
35
a015f5ec
AM
362003-02-18 Alan Modra <amodra@bigpond.net.au>
37
38 * emultempl/ppc64elf.em (ppc_create_output_section_statements): Check
39 hash creator.
40 (ppc_before_allocation): Don't do optimizations if wrong hash table.
41 (gld${EMULATION_NAME}_finish): Ditto.
42
ae9a127f
NC
432003-02-17 Nick Clifton <nickc@redhat.com>
44
45 * ldmain.c (main) Default allow_shlib_undefined to true.
46 * lexsup.c (ld_options): Add --no-allow-shlib-undefined.
47 (parse_args): Parse the new switch.
48 * ld.texinfo: Document new switch and default behaviour of
49 allowing undefined symbols in shared libraries.
50
db6a5910
NC
512003-02-11 Dmitry Diky <diwil@mail.ru>
52
7e4482c1 53 * scripttempl/elf32msp430.sc: Add new data anchors definitions.
db6a5910
NC
54 * scripttempl/elf32msp430_3.sc: Likewise.
55
42b5d0ea
NC
562003-02-11 Uwe Stieber <uwe@wwws.de>
57
58 * configure.tgt: Add support for kaOS as cross build target
59 system.
60
cfbd8dfa
DA
612003-02-10 John Daivid Anglin <dave.anglin@nrc-cnrc.gc.ca>
62
63 * hppaelf.em (group_size): Change default back to 1.
64
e5096e3f
AM
652003-02-09 Alan Modra <amodra@bigpond.net.au>
66
67 * emultempl/ppc64elf.em: Add "no-tls-optimize" option and support code.
68
5e1e138d
DA
692003-02-07 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
70
71 * hppaelf.em (group_size): Change default to -1.
72
ef5bdbd1
NC
732003-02-07 Nick Clifton <nickc@redhat.com>
74
75 * emultempl/armelf.em (PARSE_AND_LIST_SHORTOPTS): Remove 'n' short
76 opt.
77 (PARSE_AND_LIST_LONGOPTS): Add duplicate entry for
78 no-pipeline-knowledge. This will prevent the getopt package from
79 thinking that there are any shorter abbreviations for
80 --no-pipeline-knowledge.
81
d460ab58
JJ
822003-02-07 Jakub Jelinek <jakub@redhat.com>
83
84 * genscripts.sh (LIB_PATH): Don't append LIBPATH_SUFFIX to paths
85 which already have it. Avoid duplicates.
86
cad91d28
JJ
872003-02-06 Jakub Jelinek <jakub@redhat.com>
88
89 * emulparams/elf64_s390.sh (LIBPATH_SUFFIX): Set to 64.
90 * emulparams/elf_x86_64.sh (LIBPATH_SUFFIX): Likewise.
91 * emulparams/elf64_sparc.sh (LIBPATH_SUFFIX): Set instead of suffix.
92
e0468e59
AM
932003-02-05 Alan Modra <amodra@bigpond.net.au>
94
95 * emultempl/ppc64elf.em (ppc_before_allocation): Size sections then
96 call ppc64_elf_tls_optimize.
97
3dc16cab
DJ
982003-02-03 Daniel Jacobowitz <drow@mvista.com>
99
100 * emultempl/elf32.em: Move gld${EMULATION_NAME}_add_sysroot
101 outside of GNU/Linux conditional.
102
a35bc64f
NC
1032003-01-28 Ralf Habacker <ralf.habacker@freenet.de>
104
105 * deffilep.y (def_get_module): New function: locate an already
106 added module.
107 * deffile.h (def_get_module): New prototype.
108 * pe-dll.c (pe_implied_import_dll): Add code to prevent importing
109 a dll multiple times.
110
f0abc2a1
AM
1112003-01-23 Alan Modra <amodra@bigpond.net.au>
112
113 * emultempl/sh64elf.em: Include elf32-sh64.h.
114 (sh64_elf_${EMULATION_NAME}_before_allocation): Adjust for changed
115 sh64_elf_section_data.
116 (sh64_elf_${EMULATION_NAME}_after_allocation): Likewise.
117
489d0400
NC
1182003-01-23 Wu Yongwei <adah@netstd.com>
119
120 * ld.texinfo: Remove an extra "i" in --dll-search-prefix.
121 * emultempl/pe.em (gld_${EMULATION_NAME}_list_options): Move a
122 cross-80th-column-margin "an" to the next line.
123
019ac0e3
NC
1242003-01-21 Nick Clifton <nickc@redhat.com>
125
dd1e43b6
NC
126 * emulparams/tic3xcoff-onchip.sh: Rename to ...z
127 * emulparams/tic3xcoff_onchip.sh: ...this.
128 * Makefile.am (etic3xcoff_onchip.c): Fix name of generated C file.
019ac0e3
NC
129 * Makefile.in: Regenerate.
130
da896d3f
NC
1312003-01-21 Fabio Alemagna <falemagn@aros.org>
132
133 * configure.tgt: Handle i[3456]86-*-aros*
134
0da35f8b
SS
1352003-01-19 Svein E. Seldal <Svein.Seldal@solidas.com>
136
137 * Makefile.am: Added etic3xcoff.o and etic4xcoff_onchip.o
138 * Makefile.in: Regenerate
139 * configure.tgt: Added extra target emulations
140 * emulparams/tic3xcoff.sh: Remove old settings
141 * emulparams/tic4xcoff.sh: Ditto
142 * emulparams/tic3xcoff-onchip.sh: Added new
143 * scripttempl/tic4xcoff.sc: Revise and combine both c3x and c4x
144 * scripttempl/tic3xcoff.sc: Remove
145
ae42d3a9
AJ
1462003-01-17 Andreas Jaeger <aj@suse.de>
147
148 * emultempl/elf32.em (gld${EMULATION_NAME}_add_sysroot): Do not
149 skip ':'.
150
6f78fb71
AM
1512003-01-16 Alan Modra <amodra@bigpond.net.au>
152
153 * Makefile.in: Regenerate.
154
0a5d968e
NC
1552002-01-14 Charles Wilson <cwilson@ece.gatech.edu>
156
157 * ld/ld.texinfo (node WIN32): Some clarifications
158 and formatting fixups.
159
6f33421c
CD
1602003-01-09 Chris Demetriou <cgd@broadcom.com>
161
162 * ldmain.c (get_emulation): Sort -mipsNN checks in the usual
163 order, and handle (ignore) -mips32r2.
164
a65fb609
DJ
1652003-01-09 Daniel Jacobowitz <drow@mvista.com>
166
167 * ldmain.c (main): Make sure ld_sysroot is initialized.
168
9c8ebd6a
DJ
1692003-01-06 Daniel Jacobowitz <drow@mvista.com>
170
171 * Makefile.am (eelf32iq10.c): Fix tab/whitespace mixup.
172
173 * Makefile.am (ldmain.o): Add @TARGET_SYSTEM_ROOT_DEFINE@.
174 (GENSCRIPTS): Add @use_sysroot@.
175 * Makefile.in: Regenerated.
176 * configure.host: Move setting of NATIVE_LIB_DIRS to...
177 * configure.tgt: ... here. Use ${target} instead of ${host}
178 for NATIVE_LIB_DIRS.
179 * configure.in: Add --with-sysroot.
180 * configure: Regenerated.
181 * genscripts.sh: Accept use_sysroot option. Set new variables
182 NATIVE and USE_LIBPATH. Prepend "=" to directory names if
183 $use_sysroot. Don't search $tool_lib if $use_sysroot.
184 * ldfile.c (ldfile_add_library_path): Handle leading '='.
185 * ldmain.c (TARGET_SYSTEM_ROOT): Define if not defined.
186 (ld_sysroot): New variable.
187 (main): Initialize ld_sysroot.
188 * ldmain.h (ld_sysroot): New extern.
189 * emultempl/elf32.em: Use NATIVE and USE_LIBPATH instead of
190 searching $EMULATION_LIBPATH.
191 (gld${EMULATION_NAME}_add_sysroot): New function.
192 (gld${EMULATION_NAME}_check_ld_so_conf): Use it. Honor ld_sysroot.
193 (gld${EMULATION_NAME}_after_open): Likewise. Only search
194 environment variables if $NATIVE.
195 * ld.texinfo (Options): Mention "=" prefix in the description of -L.
196 * NEWS: Mention --with-sysroot.
197
198 * emulparams/elf32bmipn32-defs.sh: Set NATIVE and LIBPATH_SUFFIX
199 instead of setting LIB_PATH.
200 * emulparams/elf32ppc.sh: Likewise.
201 * emulparams/elf64_s390.sh: Likewise.
202 * emulparams/elf64_sparc.sh: Likewise.
203 * emulparams/elf64ppc.sh: Likewise.
204 * emulparams/elf_x86_64.sh: Likewise.
205
206 * emulparams/elf64_aix.sh: Add "=" prefixes to LIB_PATH.
207 * emulparams/elf64hppa.sh: Add "=" prefixes to LIB_PATH.
208
54d4efe3
CF
2092003-01-03 Charles Wilson <cwilson@ece.gatech.edu>
210
211 * ld/pe-dll.c (autofilter_symbollist): Add cygwin_crt0.
212
cdc0d45e
DJ
2132003-01-04 Daniel Jacobowitz <drow@mvista.com>
214
215 * Makefile.am (ldmain.o): Pass BINDIR.
216 * Makefile.in: Regenerated.
217 * ldmain.c (set_scripts_dir): Use make_relative_prefix for the first
218 search path.
219
e09a7106
SC
2202003-01-02 Ben Elliston <bje@redhat.com>
221
222 * Makefile.am (ALL_EMULATIONS): Add eelf32iq2000.o.
223 (eelf32iq2000.c): New target.
224 * Makefile.in: Regenerate.
225 * configure.tgt: Handle iq2000-*-elf.
226 * emulparams/elf32iq10.sh: New file.
227 * emulparams/elf32iq2000.sh: New file.
228 * scripttempl/iq2000.sc: New file.
ae42d3a9 229
1c43e6e5
NC
2302003-01-02 Charles Wilson <cwilson@ece.gatech.edu>
231
ae42d3a9 232 * pe-dll.c (autofilter_symbollist): Add do_pseudo_reloc
1c43e6e5
NC
233 and _pei386_runtime_relocator to the exclude list.
234
396a2467
KH
2352003-01-01 Kazu Hirata <kazu@cs.umass.edu>
236
237 * ldfile.c: Fix comment typos.
238 * ldlang.c: Likewise.
239 * mri.c: Likewise.
240 * pe-dll.c: Likewise.
241
980c112c
DJ
2422003-01-01 Daniel Jacobowitz <drow@mvista.com>
243
244 Suggested by Manfred Hollstein <manfred.h@gmx.net>:
245 * Makefile.am (ld.1): Depend on configdoc.texi
246 and ldver.texi.
247 * Makefile.in: Regenerated.
248
396a2467 2492002-12-24 Dmitry Diky <diwil@mail.ru>
2469cfa2
NC
250
251 * Makefile.am: Add msp430 target.
252 * configure.tgt: Likewise.
253 * Makefile.in: Regenerate.
254 * emulparams/msp430x???.sh: New files. Linker script parameters
255 for various msp430 configurations.
256 * gen-doc.texi: Enable msp430 documenation.
257 * ld.texinfo: Document msp430 sections.