Add support for locating separate debug info files via the build-id method.
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
9e659176
L
12017-01-11 H.J. Lu <hongjiu.lu@intel.com>
2
3 PR ld/21038
4 * testsuite/ld-x86-64/pr21038a.d: New file.
5 * testsuite/ld-x86-64/pr21038a.s: Likewise.
6 * testsuite/ld-x86-64/pr21038b.d: Likewise.
7 * testsuite/ld-x86-64/pr21038b.s: Likewise.
8 * testsuite/ld-x86-64/x86-64.exp: Run pr21038a and pr21038b.
9
f2e2d2f5
JS
102017-01-11 Jeremy Soller <jackpot51@gmail.com>
11
12 * configure.tgt: Add entries for x86-redox and x86_64-redox.
13
52b232b3
L
142017-01-10 H.J. Lu <hongjiu.lu@intel.com>
15
16 * testsuite/ld-x86-64/pr20830b.d: Updated.
17
59a1e29d
L
182017-01-10 H.J. Lu <hongjiu.lu@intel.com>
19
20 * emulparams/elf32_x86_64.sh (TINY_READONLY_SECTION): New.
21 * testsuite/ld-x86-64/pr20830.d: Renamed to ...
22 * testsuite/ld-x86-64/pr20830a.d: This. Updated.
23 * testsuite/ld-x86-64/pr20830b.d: New file.
24 * testsuite/ld-x86-64/x86-64.exp: Rename pr20830 to pr20830a.
25 Run pr20830b.
26
fff53dae
L
272017-01-10 H.J. Lu <hongjiu.lu@intel.com>
28
29 PR ld/20830
30 * testsuite/ld-i386/i386.exp: Run pr20830.
31 * testsuite/ld-x86-64/x86-64.exp: Likewise.
32 * testsuite/ld-i386/pr20830.d: New file.
33 * testsuite/ld-i386/pr20830.s: Likewise.
34 * testsuite/ld-x86-64/pr20830.d: Likewise.
35 * testsuite/ld-x86-64/pr20830.s: Likewise.
36
e9237227
L
372017-01-10 H.J. Lu <hongjiu.lu@intel.com>
38
39 * testsuite/ld-i386/i386.exp: Pass -Wl,-R,tmpdir and
40 -Wl,--as-needed to $CC.
41 * testsuite/ld-i386/tls.exp: Likewise.
42
07e8e623
NC
432017-01-10 Nick Clifton <nickc@redhat.com>
44
45 * po/sv.po: Updated Swedish translation.
46
07ccf83c
GM
472016-12-09 Graham Markall <graham.markall@embecosm.com>
48 Andrew Burgess <andrew.burgess@embecosm.com>
49
50 * Makefile.am: Add earclinux_nps.c target and add to
51 ALL_EMULATION_SOURCES.
52 * Makefile.in: Likewise, regenerated.
53 * configure.tgt: Add arclinux_nps as an extra emulation for
54 arc*-*-elf* and arc*-*-linux*.
55 * emulparams/arc-nps.sh: New file.
56 * emulparams/arclinux_nps.sh: New file.
57 * testsuite/ld-arc/arclinux-nps.d,
58 * testsuite/ld-arc/arclinux-nps.s: New test.
59
b0556316
DP
602017-01-04 Dilan Palauzov <dilyan.palauzov@aegee.org>
61
62 PR 20958
63 * ldlex.l (option): Add noyywrap
64 (yywrap): Delete.
65 * ldlex.h (yywrap): Delete prototype.
66
47523653
AM
672017-01-04 Alan Modra <amodra@gmail.com>
68
69 * testsuite/ld-elf/audit.exp: Check for shared lib support.
70 * testsuite/ld-elf/compress.exp: Likewise.
71 * testsuite/ld-elf/dwarf.exp: Likewise.
72 * testsuite/ld-elf/shared.exp: Likewise.
73 * testsuite/ld-elf/wrap.exp: Likewise.
74 * testsuite/ld-ifunc/ifunc.exp: Likewise.
75 * testsuite/ld-plugin/lto.exp: Check $CXX exists.
76
a44d0bd7
AM
772017-01-03 Alan Modra <amodra@gmail.com>
78
79 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Do not
80 allow test to continue after compilation errors.
81 (run_cc_link_tests): Likewise.
82
27c3ce29
DD
832017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
84
85 * Makefile.am (ALL_EMULATION_SOURCES): Add epruelf.c.
86 (epruelf.c): Remove unneeded dependencies.
87 * Makefile.in: Regenerate
88
8cfc7cf8
AM
892017-01-03 Alan Modra <amodra@gmail.com>
90
91 * testsuite/ld-elf/shared.exp: Add -rpath-link and -no-as-needed
92 to various tests.
93 * testsuite/ld-elfweak/elfweak.exp: Likewise.
94 * testsuite/ld-elfvers/vers.exp (vers19): Fix -rpath-link option.
95
4ce6ca2c
AM
962017-01-03 Alan Modra <amodra@gmail.com>
97
98 * testsuite/ld-elf/elf.exp: Check that $CC exists before C tests.
99 * testsuite/ld-pie/pie.exp: Likewise.
100 * testsuite/ld-plugin/lto.exp: Likewise.
101
d9816402
AM
1022017-01-02 Alan Modra <amodra@gmail.com>
103
104 * Makefile.am (bootstrap): Delete rule.
105 (ld-partial, ld1, ld1-full, ld2, ld3): Likewise.
106 (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
107 (HOSTING_LIBS, HOSTING_SLIBS, HOSTING_EMU): Likewise.
108 * configure.ac (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
109 (HOSTING_LIBS, HOSTING_SLIBS): Likewise.
110 * configure.host (HOSTING_CRT0, HOSTING_LIBS): Don't define.
111 * Makefile.in: Regenerate.
112 * configure: Regenerate.
113 * testsuite/config/default.exp (get_link_files): Delete.
114 (HOSTING_CRT0, HOSTING_SCRT0, HOSTING_LIBS, HOSTING_SLIBS): Don't
115 define.
116 (ld_simple_link): Delete.
117 * testsuite/lib/ld-lib.exp (default_ld_link): Delete
118 (default_ld_simple_link): Rename to default_ld_link.
119 (ld_simple_link_defsyms): Rename to ld_link_defsyms.
120 (run_ld_link_tests): Use ld_link, not ld_simple_link.
121 (run_cc_link_tests): Likewise.
122 (run_ld_link_exec_tests): Use $CC or $CXX to link, not $ld.
123 Don't run exe when not native, and return unsupported.
124 * testsuite/ld-bootstrap/bootstrap.exp: Create gccld1 etc. dirs.
125 Link ld1 etc. using $CC.
126 * testsuite/ld-cdtest/cdtest.exp: Link cdtest using $CC.
127 * testsuite/ld-checks/checks.exp: Use ld_link, not ld_simple_link.
128 * testsuite/ld-cygwin/exe-export.exp: Likewise.
129 * testsuite/ld-elf/binutils.exp: Likewise.
130 * testsuite/ld-elf/eh-group.exp: Likewise.
131 * testsuite/ld-elf/exclude.exp: Likewise.
132 * testsuite/ld-elf/frame.exp: Likewise.
133 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
134 * testsuite/ld-elf/tls_common.exp: Likewise.
135 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
136 * testsuite/ld-fastcall/fastcall.exp: Likewise.
137 * testsuite/ld-gc/gc.exp: Likewise.
138 * testsuite/ld-ifunc/binutils.exp: Likewise.
139 * testsuite/ld-mep/mep.exp: Likewise.
140 * testsuite/ld-mips-elf/mips-elf-flags.exp: Likewise.
141 * testsuite/ld-mn10300/mn10300.exp: Likewise.
142 * testsuite/ld-nios2/nios2.exp: Likewise.
143 * testsuite/ld-pe/pe-compile.exp: Likewise.
144 * testsuite/ld-pe/pe-run.exp: Likewise.
145 * testsuite/ld-pe/pe-run2.exp: Likewise.
146 * testsuite/ld-plugin/plugin.exp: Likewise.
147 * testsuite/ld-scripts/align.exp: Likewise.
148 * testsuite/ld-scripts/alignof.exp: Likewise.
149 * testsuite/ld-scripts/assert.exp: Likewise.
150 * testsuite/ld-scripts/defined.exp: Likewise.
151 * testsuite/ld-scripts/extern.exp: Likewise.
152 * testsuite/ld-scripts/log2.exp: Likewise.
153 * testsuite/ld-scripts/map-address.exp: Likewise.
154 * testsuite/ld-scripts/phdrs.exp: Likewise.
155 * testsuite/ld-scripts/phdrs2.exp: Likewise.
156 * testsuite/ld-scripts/script.exp: Likewise.
157 * testsuite/ld-scripts/section-flags.exp: Likewise.
158 * testsuite/ld-scripts/sizeof.exp: Likewise.
159 * testsuite/ld-scripts/sysroot-prefix.exp: Likewise.
160 * testsuite/ld-scripts/weak.exp: Likewise.
161 * testsuite/ld-selective/selective.exp: Likewise.
162 * testsuite/ld-sh/sh.exp: Likewise.
163 * testsuite/ld-sh/sh64/relax.exp: Likewise.
164 * testsuite/ld-sh/sh64/relfail.exp: Likewise.
165 * testsuite/ld-srec/srec.exp: Likewise.
166 * testsuite/ld-tic6x/tic6x.exp: Likewise.
167 * testsuite/ld-undefined/weak-undef.exp: Likewise.
168 * testsuite/ld-versados/versados.exp: Likewise.
169 * testsuite/ld-x86-64/dwarfreloc.exp: Likewise.
170 * testsuite/ld-xtensa/coalesce.exp: Likewise.
171 * testsuite/ld-xtensa/diff_overflow.exp: Likewise.
172 * testsuite/ld-xtensa/lcall.exp: Likewise.
173 * testsuite/ld-elf/audit.exp: Run non-native too.
174 * testsuite/ld-elf/compress.exp: Likewise. Replace ld options with
175 gcc -Wl, options.
176 * testsuite/ld-elf/dwarf.exp: Run non-native too. Use ld_link,
177 not ld_simple_link. Add -Wl,--no-as-needed to some tests.
178 * testsuite/ld-elf/elf.exp: Run non-native too. Formatting.
179 * testsuite/ld-elf/indirect.exp: Run non-native too. Add
180 -Wl,--no-as-needed to most tests.
181 * testsuite/ld-elf/shared.exp: Run non-native too. Use braces
182 to simplify quoting. Set run_tests using [list] rather than
183 brace assignment to expand $extralibs. Add -Wl,--no-as-needed
184 to many test. Prefix ld options with -Wl,.
185 (mix_pic_and_non_pic): Don't run exe if not native.
186 * testsuite/ld-elf/wrap.exp: Run non-native too. Add
187 -Wl,--no-as-needed and prefix ld options with -Wl,.
188 * testsuite/ld-elfvers/vers.exp: Run non-native too. Use ld_link,
189 not ld_simple_link.
190 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
191 (visibility_test): Don't run exe if not native.
192 * testsuite/ld-elfweak/elfweak.exp: Run non-native too. Use ld_link,
193 not ld_simple_link.
194 (build_exec): Don't run exe if not native.
195 * testsuite/ld-ifunc/ifunc.exp: Run non-native too. Use ld_link,
196 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
197 to some tests and prefix ld options with -Wl,. Expect GNU
198 for hppa-linux even when no ifuncs. Delete cleanup.
199 * testsuite/ld-pie/pie.exp: Run non-native too.
200 * testsuite/ld-plugin/lto.exp: Likewise.
201 * testsuite/ld-shared/shared.exp: Likewise. Use ld_link,
202 not ld_simple_link.
203 (shared_test): Don't run exe if not native.
204 * testsuite/ld-size/size.exp: Run non-native too. Add
205 -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
206 * testsuite/ld-unique/unique.exp: Run non-native too. Use ld_link,
207 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
208 to some tests and prefix ld options with -Wl,. Expect GNU
209 for hppa-linux even when no unique syms. Delete cleanup.
210 * testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to some
211 tests and prefix ld options with -Wl,.
212 * testsuite/ld-x86-64/x86-64.exp: Use ld_link, not ld_simple_link.
213 Add -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
214
64859e14
AM
2152017-01-02 Alan Modra <amodra@gmail.com>
216
217 * emulparams/elf32metag.sh (COMMONPAGESIZE): Define.
218
f5657270
AM
2192017-01-02 Alan Modra <amodra@gmail.com>
220
221 PR ld/21000
222 * emulparams/hppalinux.sh (DATA_ADDR, SHLIB_DATA_ADDR): Don't define.
223 (DATA_SEGMENT_ALIGN, DATA_SEGMENT_END, DATA_SEGMENT_RELRO_END): Define.
224 * scripttempl/elf.sc: Don't define the above if DATA_SEGMENT_ALIGN
225 is already defined.
226
2571583a
AM
2272017-01-02 Alan Modra <amodra@gmail.com>
228
229 Update year range in copyright notice of all files.
230
5c1ad6b5 231For older changes see ChangeLog-2016
3499769a 232\f
5c1ad6b5 233Copyright (C) 2017 Free Software Foundation, Inc.
3499769a
AM
234
235Copying and distribution of this file, with or without modification,
236are permitted in any medium without royalty provided the copyright
237notice and this notice are preserved.
238
239Local Variables:
240mode: change-log
241left-margin: 8
242fill-column: 74
243version-control: never
244End:
This page took 0.087293 seconds and 4 git commands to generate.