Fix the behaviour of --allow-shlib-undefined, so that it does what it claims
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
ae9a127f
NC
12003-02-17 Nick Clifton <nickc@redhat.com>
2
3 * ldmain.c (main) Default allow_shlib_undefined to true.
4 * lexsup.c (ld_options): Add --no-allow-shlib-undefined.
5 (parse_args): Parse the new switch.
6 * ld.texinfo: Document new switch and default behaviour of
7 allowing undefined symbols in shared libraries.
8
db6a5910
NC
92003-02-11 Dmitry Diky <diwil@mail.ru>
10
7e4482c1 11 * scripttempl/elf32msp430.sc: Add new data anchors definitions.
db6a5910
NC
12 * scripttempl/elf32msp430_3.sc: Likewise.
13
42b5d0ea
NC
142003-02-11 Uwe Stieber <uwe@wwws.de>
15
16 * configure.tgt: Add support for kaOS as cross build target
17 system.
18
cfbd8dfa
DA
192003-02-10 John Daivid Anglin <dave.anglin@nrc-cnrc.gc.ca>
20
21 * hppaelf.em (group_size): Change default back to 1.
22
e5096e3f
AM
232003-02-09 Alan Modra <amodra@bigpond.net.au>
24
25 * emultempl/ppc64elf.em: Add "no-tls-optimize" option and support code.
26
5e1e138d
DA
272003-02-07 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
28
29 * hppaelf.em (group_size): Change default to -1.
30
ef5bdbd1
NC
312003-02-07 Nick Clifton <nickc@redhat.com>
32
33 * emultempl/armelf.em (PARSE_AND_LIST_SHORTOPTS): Remove 'n' short
34 opt.
35 (PARSE_AND_LIST_LONGOPTS): Add duplicate entry for
36 no-pipeline-knowledge. This will prevent the getopt package from
37 thinking that there are any shorter abbreviations for
38 --no-pipeline-knowledge.
39
d460ab58
JJ
402003-02-07 Jakub Jelinek <jakub@redhat.com>
41
42 * genscripts.sh (LIB_PATH): Don't append LIBPATH_SUFFIX to paths
43 which already have it. Avoid duplicates.
44
cad91d28
JJ
452003-02-06 Jakub Jelinek <jakub@redhat.com>
46
47 * emulparams/elf64_s390.sh (LIBPATH_SUFFIX): Set to 64.
48 * emulparams/elf_x86_64.sh (LIBPATH_SUFFIX): Likewise.
49 * emulparams/elf64_sparc.sh (LIBPATH_SUFFIX): Set instead of suffix.
50
e0468e59
AM
512003-02-05 Alan Modra <amodra@bigpond.net.au>
52
53 * emultempl/ppc64elf.em (ppc_before_allocation): Size sections then
54 call ppc64_elf_tls_optimize.
55
3dc16cab
DJ
562003-02-03 Daniel Jacobowitz <drow@mvista.com>
57
58 * emultempl/elf32.em: Move gld${EMULATION_NAME}_add_sysroot
59 outside of GNU/Linux conditional.
60
a35bc64f
NC
612003-01-28 Ralf Habacker <ralf.habacker@freenet.de>
62
63 * deffilep.y (def_get_module): New function: locate an already
64 added module.
65 * deffile.h (def_get_module): New prototype.
66 * pe-dll.c (pe_implied_import_dll): Add code to prevent importing
67 a dll multiple times.
68
f0abc2a1
AM
692003-01-23 Alan Modra <amodra@bigpond.net.au>
70
71 * emultempl/sh64elf.em: Include elf32-sh64.h.
72 (sh64_elf_${EMULATION_NAME}_before_allocation): Adjust for changed
73 sh64_elf_section_data.
74 (sh64_elf_${EMULATION_NAME}_after_allocation): Likewise.
75
489d0400
NC
762003-01-23 Wu Yongwei <adah@netstd.com>
77
78 * ld.texinfo: Remove an extra "i" in --dll-search-prefix.
79 * emultempl/pe.em (gld_${EMULATION_NAME}_list_options): Move a
80 cross-80th-column-margin "an" to the next line.
81
019ac0e3
NC
822003-01-21 Nick Clifton <nickc@redhat.com>
83
dd1e43b6
NC
84 * emulparams/tic3xcoff-onchip.sh: Rename to ...z
85 * emulparams/tic3xcoff_onchip.sh: ...this.
86 * Makefile.am (etic3xcoff_onchip.c): Fix name of generated C file.
019ac0e3
NC
87 * Makefile.in: Regenerate.
88
da896d3f
NC
892003-01-21 Fabio Alemagna <falemagn@aros.org>
90
91 * configure.tgt: Handle i[3456]86-*-aros*
92
0da35f8b
SS
932003-01-19 Svein E. Seldal <Svein.Seldal@solidas.com>
94
95 * Makefile.am: Added etic3xcoff.o and etic4xcoff_onchip.o
96 * Makefile.in: Regenerate
97 * configure.tgt: Added extra target emulations
98 * emulparams/tic3xcoff.sh: Remove old settings
99 * emulparams/tic4xcoff.sh: Ditto
100 * emulparams/tic3xcoff-onchip.sh: Added new
101 * scripttempl/tic4xcoff.sc: Revise and combine both c3x and c4x
102 * scripttempl/tic3xcoff.sc: Remove
103
ae42d3a9
AJ
1042003-01-17 Andreas Jaeger <aj@suse.de>
105
106 * emultempl/elf32.em (gld${EMULATION_NAME}_add_sysroot): Do not
107 skip ':'.
108
6f78fb71
AM
1092003-01-16 Alan Modra <amodra@bigpond.net.au>
110
111 * Makefile.in: Regenerate.
112
0a5d968e
NC
1132002-01-14 Charles Wilson <cwilson@ece.gatech.edu>
114
115 * ld/ld.texinfo (node WIN32): Some clarifications
116 and formatting fixups.
117
6f33421c
CD
1182003-01-09 Chris Demetriou <cgd@broadcom.com>
119
120 * ldmain.c (get_emulation): Sort -mipsNN checks in the usual
121 order, and handle (ignore) -mips32r2.
122
a65fb609
DJ
1232003-01-09 Daniel Jacobowitz <drow@mvista.com>
124
125 * ldmain.c (main): Make sure ld_sysroot is initialized.
126
9c8ebd6a
DJ
1272003-01-06 Daniel Jacobowitz <drow@mvista.com>
128
129 * Makefile.am (eelf32iq10.c): Fix tab/whitespace mixup.
130
131 * Makefile.am (ldmain.o): Add @TARGET_SYSTEM_ROOT_DEFINE@.
132 (GENSCRIPTS): Add @use_sysroot@.
133 * Makefile.in: Regenerated.
134 * configure.host: Move setting of NATIVE_LIB_DIRS to...
135 * configure.tgt: ... here. Use ${target} instead of ${host}
136 for NATIVE_LIB_DIRS.
137 * configure.in: Add --with-sysroot.
138 * configure: Regenerated.
139 * genscripts.sh: Accept use_sysroot option. Set new variables
140 NATIVE and USE_LIBPATH. Prepend "=" to directory names if
141 $use_sysroot. Don't search $tool_lib if $use_sysroot.
142 * ldfile.c (ldfile_add_library_path): Handle leading '='.
143 * ldmain.c (TARGET_SYSTEM_ROOT): Define if not defined.
144 (ld_sysroot): New variable.
145 (main): Initialize ld_sysroot.
146 * ldmain.h (ld_sysroot): New extern.
147 * emultempl/elf32.em: Use NATIVE and USE_LIBPATH instead of
148 searching $EMULATION_LIBPATH.
149 (gld${EMULATION_NAME}_add_sysroot): New function.
150 (gld${EMULATION_NAME}_check_ld_so_conf): Use it. Honor ld_sysroot.
151 (gld${EMULATION_NAME}_after_open): Likewise. Only search
152 environment variables if $NATIVE.
153 * ld.texinfo (Options): Mention "=" prefix in the description of -L.
154 * NEWS: Mention --with-sysroot.
155
156 * emulparams/elf32bmipn32-defs.sh: Set NATIVE and LIBPATH_SUFFIX
157 instead of setting LIB_PATH.
158 * emulparams/elf32ppc.sh: Likewise.
159 * emulparams/elf64_s390.sh: Likewise.
160 * emulparams/elf64_sparc.sh: Likewise.
161 * emulparams/elf64ppc.sh: Likewise.
162 * emulparams/elf_x86_64.sh: Likewise.
163
164 * emulparams/elf64_aix.sh: Add "=" prefixes to LIB_PATH.
165 * emulparams/elf64hppa.sh: Add "=" prefixes to LIB_PATH.
166
54d4efe3
CF
1672003-01-03 Charles Wilson <cwilson@ece.gatech.edu>
168
169 * ld/pe-dll.c (autofilter_symbollist): Add cygwin_crt0.
170
cdc0d45e
DJ
1712003-01-04 Daniel Jacobowitz <drow@mvista.com>
172
173 * Makefile.am (ldmain.o): Pass BINDIR.
174 * Makefile.in: Regenerated.
175 * ldmain.c (set_scripts_dir): Use make_relative_prefix for the first
176 search path.
177
e09a7106
SC
1782003-01-02 Ben Elliston <bje@redhat.com>
179
180 * Makefile.am (ALL_EMULATIONS): Add eelf32iq2000.o.
181 (eelf32iq2000.c): New target.
182 * Makefile.in: Regenerate.
183 * configure.tgt: Handle iq2000-*-elf.
184 * emulparams/elf32iq10.sh: New file.
185 * emulparams/elf32iq2000.sh: New file.
186 * scripttempl/iq2000.sc: New file.
ae42d3a9 187
1c43e6e5
NC
1882003-01-02 Charles Wilson <cwilson@ece.gatech.edu>
189
ae42d3a9 190 * pe-dll.c (autofilter_symbollist): Add do_pseudo_reloc
1c43e6e5
NC
191 and _pei386_runtime_relocator to the exclude list.
192
396a2467
KH
1932003-01-01 Kazu Hirata <kazu@cs.umass.edu>
194
195 * ldfile.c: Fix comment typos.
196 * ldlang.c: Likewise.
197 * mri.c: Likewise.
198 * pe-dll.c: Likewise.
199
980c112c
DJ
2002003-01-01 Daniel Jacobowitz <drow@mvista.com>
201
202 Suggested by Manfred Hollstein <manfred.h@gmx.net>:
203 * Makefile.am (ld.1): Depend on configdoc.texi
204 and ldver.texi.
205 * Makefile.in: Regenerated.
206
396a2467 2072002-12-24 Dmitry Diky <diwil@mail.ru>
2469cfa2
NC
208
209 * Makefile.am: Add msp430 target.
210 * configure.tgt: Likewise.
211 * Makefile.in: Regenerate.
212 * emulparams/msp430x???.sh: New files. Linker script parameters
213 for various msp430 configurations.
214 * gen-doc.texi: Enable msp430 documenation.
215 * ld.texinfo: Document msp430 sections.