nds32: Remove the unsupported target feature.
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
f9671640
KLC
12018-03-15 Kuan-Lin Chen <kuanlinchentw@gmail.com>
2
3 * emultempl/nds32elf.em (nds32_elf_after_allocation): Remove
4 unsupported target feature.
5
9e223787
L
62018-03-14 H.J. Lu <hongjiu.lu@intel.com>
7
8 PR ld/20882
9 * testsuite/ld-gc/pr20882.d: Also dump and check .debug_abbrev
10 section.
11 * testsuite/ld-gc/pr20882b.s: Add .debug_abbrev section.
12
bf485201
L
132018-03-14 H.J. Lu <hongjiu.lu@intel.com>
14
15 * testsuite/ld-gc/gc.exp: Fix a typo: $LFLAGS -> $LDFLAGS.
16
b4a3689a
NC
172018-03-13 Nick Clifton <nickc@redhat.com>
18
19 * po/pt_BR.po: Updated Brazilian Portuguese translation.
20
f657f8c4
NC
212018-03-09 Nick Clifton <nickc@redhat.com>
22
23 * testsuite/ld-ifunc/ifuncmod5.s: New test. Checks that targets
24 that support IFUNC symbols can handle relocations against those
25 symbols in NOTE sections.
26 * testsuite/ld-ifunc/ifuncmod5.d: New file: Driver for the new
27 test.
28 * testsuite/ld-ifunc/ifunc.exp: Run the new test.
29
347a8774
L
302018-03-08 H.J. Lu <hongjiu.lu@intel.com>
31
32 PR ld/22929
33 * testsuite/ld-i386/i386.exp: Run PR ld/22929 test.
34 * testsuite/ld-x86-64/x86-64.exp: Likewise.
35 * testsuite/ld-i386/pr22929.d: New file.
36 * testsuite/ld-i386/pr22929.s: Likewise.
37 * testsuite/ld-x86-64/pr22929.d: Likewise.
38 * testsuite/ld-x86-64/pr22929.s: Likewise.
39
d6ab6481
MF
402018-03-07 Max Filippov <jcmvbkbc@gmail.com>
41
42 * emulparams/elf32xtensa.sh (COMMONPAGESIZE): Define.
43
0c1ded8d
RL
442018-03-07 Renlin Li <renlin.li@arm.com>
45
46 PR ld/20402
47 * testsuite/ld-aarch64/aarch64-elf.exp: Run new test.
48 * testsuite/ld-aarch64/pr20402.s: New.
49 * testsuite/ld-aarch64/pr20402.d: New.
50
770aa8a3
JW
512018-03-06 Jim Wilson <jimw@sifive.com>
52
53 PR 22920
54 * emultempl/riscvelf.em (riscv_create_output_section_statements): New.
55 (LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS): New.
56 * testsuite/ld-elf/pr21884.d (#notarget): Add riscv*-*-*.
57 * testsuite/ld-unique/pr21529.d (#notarget): Likewise.
58 * testsuite/ld-srec/srec.exp (run_srec_test): For riscv*-*-* target,
59 call setup_xfail.
60
dfb93f11
JC
612018-03-03 James Cowgill <james.cowgill@mips.com>
62 Maciej W. Rozycki <macro@mips.com>
63
64 PR ld/21900
65 * testsuite/ld-mips-elf/undefined-warn.d: New test.
66 * testsuite/ld-mips-elf/undefined.s: Add padding at the end.
67 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
68
9a2ebffd
JW
692018-03-02 Jim Wilson <jimw@sifive.com>
70
71 PR 22903
72 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
73 Give stub_sec 8 byte alignment.
74 * emulparams/aarch64cloudabi.sh (NOP): Set to 0x1f2003d5.
75 * emulparams/aarch64elf.sh (NOP): Likewise.
76 * emulparams/aarch64elf32.sh (NOP): Likewise.
77 * emulparams/aarch64fbsd.sh (NOP): Likewise.
78 * emulparams/aarch64linux.sh (NOP): Likewise.
79 * emulparams/aarch64linux32.sh (NOP): Likewise.
80 * testsuite/ld-aarch64/erratum835769.d: Adjust for added nop.
81 * testsuite/ld-aarch64/erratum843419.d: Likewise.
82 * testsuite/ld-aarch64/farcall-b-defsym.d: Likewise.
83 * testsuite/ld-aarch64/farcall-b-none-function.d: Likewise.
84 * testsuite/ld-aarch64/farcall-b-plt.d: Likewise.
85 * testsuite/ld-aarch64/farcall-b-section.d: Likewise.
86 * testsuite/ld-aarch64/farcall-b.d: Likewise.
87 * testsuite/ld-aarch64/farcall-back.d: Likewise.
88 * testsuite/ld-aarch64/farcall-bl-defsym.d: Likewise.
89 * testsuite/ld-aarch64/farcall-bl-none-function.d: Likewise.
90 * testsuite/ld-aarch64/farcall-bl-plt.d: Likewise.
91 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
92 * testsuite/ld-aarch64/farcall-bl.d: Likewise.
93
e184813f
AM
942018-03-01 Alan Modra <amodra@gmail.com>
95
96 * configure.ac (ALL_LINGUAS): Add ja. Sort.
97 * configure: Regenerate.
98
889be5db
DR
992018-02-28 Douglas B Rupp <rupp@adacore.com>
100
101 * ldmain.c (main): Remove directory separator, if any, from the
102 end of the canonicalized sysroot.
103
f6aec96d
L
1042018-02-27 H.J. Lu <hongjiu.lu@intel.com>
105
106 * NEWS: Mention --enable-separate-code.
107 * configure.ac: Add --enable-separate-code.
108 (DEFAULT_LD_Z_SEPARATE_CODE): New AC_DEFINE_UNQUOTED.
109 * configure.tgt: Default ac_default_ld_z_separate_code to 1 for
110 Linux/x86 targets.
111 * config.in: Regenerated.
112 * configure: Likewise.
113 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
114 link_info.separate_code DEFAULT_LD_Z_SEPARATE_CODE.
115
df5f2391
AM
1162018-02-26 Alan Modra <amodra@gmail.com>
117
118 * emulparams/call_nop.sh, * emulparams/cet.sh,
119 * emulparams/elf32mcore.sh, * emultempl/aarch64elf.em
120 * emultempl/aix.em, * emultempl/alphaelf.em, * emultempl/armcoff.em,
121 * emultempl/armelf.em, * emultempl/avrelf.em, * emultempl/beos.em,
122 * emultempl/bfin.em, * emultempl/cr16elf.em, * emultempl/elf32.em,
123 * emultempl/elf-generic.em, * emultempl/hppaelf.em,
124 * emultempl/linux.em, * emultempl/lnk960.em,
125 * emultempl/m68hc1xelf.em, * emultempl/m68kcoff.em,
126 * emultempl/m68kelf.em, * emultempl/metagelf.em,
127 * emultempl/mipself.em, * emultempl/mmix-elfnmmo.em,
128 * emultempl/mmo.em, * emultempl/msp430.em, * emultempl/nds32elf.em,
129 * emultempl/nios2elf.em, * emultempl/pe.em, * emultempl/pep.em,
130 * emultempl/ppc32elf.em, * emultempl/ppc64elf.em,
131 * emultempl/scoreelf.em, * emultempl/sh64elf.em,
132 * emultempl/spuelf.em, * emultempl/sunos.em, * emultempl/tic6xdsbt.em,
133 * emultempl/ticoff.em, * emultempl/v850elf.em, * emultempl/vms.em,
134 * emultempl/vxworks.em, * emultempl/xtensaelf.em, * ldcref.c,
135 * ldctor.c, * ldexp.c, * ldfile.c, * ldgram.y, * ldlang.c,
136 * ldmain.c, * ldmisc.c, * ldwrite.c, * lexsup.c, * mri.c, * pe-dll.c,
137 * plugin.c: Standardize error/warning messages.
138 * testsuite/ld-arc/jli-overflow.err,
139 * testsuite/ld-arm/cmse-implib-errors.out,
140 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
141 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
142 * testsuite/ld-arm/cmse-new-wrong-implib.out,
143 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
144 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
145 * testsuite/ld-arm/vxworks1-static.d,
146 * testsuite/ld-cris/tls-err-20x.d, * testsuite/ld-cris/tls-err-29.d,
147 * testsuite/ld-cris/tls-err-31.d, * testsuite/ld-cris/tls-err-33.d,
148 * testsuite/ld-cris/tls-err-35.d, * testsuite/ld-cris/tls-err-37.d,
149 * testsuite/ld-cris/tls-err-39.d, * testsuite/ld-cris/tls-err-41.d,
150 * testsuite/ld-cris/tls-err-43.d, * testsuite/ld-cris/tls-err-45.d,
151 * testsuite/ld-cris/tls-err-47.d, * testsuite/ld-cris/tls-err-49.d,
152 * testsuite/ld-cris/tls-err-51.d, * testsuite/ld-cris/tls-err-67.d,
153 * testsuite/ld-elf/dwarf2.err, * testsuite/ld-elf/dwarf3.err,
154 * testsuite/ld-elf/orphan-5.l, * testsuite/ld-elf/orphan-6.l,
155 * testsuite/ld-i386/vxworks1-static.d,
156 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
157 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
158 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
159 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
160 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
161 * testsuite/ld-mips-elf/bal-jalx-pic.d,
162 * testsuite/ld-mips-elf/jal-global-overflow-1.d,
163 * testsuite/ld-mips-elf/jal-local-overflow-1.d,
164 * testsuite/ld-mips-elf/mode-change-error-1.d,
165 * testsuite/ld-mips-elf/unaligned-branch-2.d,
166 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
167 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
168 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
169 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
170 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
171 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
172 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
173 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
174 * testsuite/ld-mips-elf/unaligned-branch.d,
175 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
176 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
177 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
178 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
179 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
180 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
181 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
182 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
183 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
184 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
185 * testsuite/ld-mips-elf/unaligned-jump.d,
186 * testsuite/ld-mips-elf/unaligned-ldpc-1.d,
187 * testsuite/ld-mips-elf/unaligned-lwpc-1.d,
188 * testsuite/ld-mips-elf/undefined.d,
189 * testsuite/ld-mips-elf/vxworks1-static.d,
190 * testsuite/ld-mmix/bpo-20.d, * testsuite/ld-mmix/bpo-20m.d,
191 * testsuite/ld-mmix/bpo-7.d, * testsuite/ld-mmix/bpo-7m.d,
192 * testsuite/ld-mmix/bpo-8.d, * testsuite/ld-mmix/bpo-8m.d,
193 * testsuite/ld-mmix/greg-17.d, * testsuite/ld-mmix/greg-18.d,
194 * testsuite/ld-mmix/greg-8.d, * testsuite/ld-mmix/greg-9.d,
195 * testsuite/ld-plugin/plugin-14.d, * testsuite/ld-plugin/plugin-15.d,
196 * testsuite/ld-plugin/plugin-16.d, * testsuite/ld-plugin/plugin-20.d,
197 * testsuite/ld-plugin/plugin-21.d, * testsuite/ld-plugin/plugin-22.d,
198 * testsuite/ld-plugin/plugin-23.d, * testsuite/ld-plugin/plugin-6.d,
199 * testsuite/ld-plugin/plugin-7.d, * testsuite/ld-plugin/plugin-8.d,
200 * testsuite/ld-powerpc/aix-weak-3-32.d,
201 * testsuite/ld-powerpc/aix-weak-3-64.d,
202 * testsuite/ld-powerpc/vxworks1-static.d,
203 * testsuite/ld-sh/vxworks1-static.d,
204 * testsuite/ld-sparc/vxworks1-static.d,
205 * testsuite/ld-undefined/undefined.exp,
206 * testsuite/ld-x86-64/pie1.d: Update for changed errors and warnings.
207 * testsuite/ld-elf/warn1.d, * testsuite/ld-elf/warn2.d: Correct regex.
208
33589acb
AM
2092018-02-26 Alan Modra <amodra@gmail.com>
210
211 * Makefile.am (EMULATION_FILES, POTFILES): Delete.
212 (SRC_POTFILES, BLD_POTFILES): Define.
213 (po/POTFILES.in): Delete rule.
214 (po/SRC-POTFILES.in, po/BLD-POTFILES.in): New rules.
215 * configure.ac: Add AC_CONFIG_COMMANDS to create po/Makefile.
216 * po/Make-in (DISTFILES): Remove POTFILES.in, add SRC-POTFILES.in
217 and BLD-POTFILES.in.
218 (POTFILES): Delete.
219 (SRC-POTFILES, BLD-POTFILES): Define place marker.
220 (ld.pot): Build from SRC-POTFILES plus BLD-POTFILES.
221 (distclean, maintainer-clean): Tidy up new files.
222 (POTFILES, POTFILES.in): Delete rules.
223 (SRC-POTFILES, BLD-POTFILES, SRC-POTFILES.in, BLD-POTFILES.in):
224 New rules.
225 (Makefile): Depend on SRC-POTFILES and BLD-POTFILES.
226 * po/SRC-POTFILES.in: Rename from po/POTFILES.in.
227 * po/BLD-POTFILES.in: New file.
228 * Makefile.in: Regenerate.
229 * configure: Regenerate.
230
38f14ab8
AM
2312018-02-26 Alan Modra <amodra@gmail.com>
232
233 * testsuite/ld-cris/pcrelcp-1.d,
234 * testsuite/ld-mmix/start-2.d: Update.
235
6e05870c
AM
2362018-02-26 Alan Modra <amodra@gmail.com>
237
238 * testsuite/ld-arm/cmse-implib-errors.out,
239 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
240 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
241 * testsuite/ld-arm/cmse-new-wrong-implib.out,
242 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
243 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
244 * testsuite/ld-cris/badgotr1.d,
245 * testsuite/ld-cris/tls-err-24.d,
246 * testsuite/ld-cris/tls-err-25.d,
247 * testsuite/ld-cris/tls-err-26.d,
248 * testsuite/ld-cris/tls-err-27.d,
249 * testsuite/ld-cris/tls-err-28.d,
250 * testsuite/ld-cris/tls-err-40.d,
251 * testsuite/ld-cris/tls-err-44.d,
252 * testsuite/ld-cris/tls-err-48.d,
253 * testsuite/ld-cris/tls-err-52.d,
254 * testsuite/ld-cris/tls-err-53.d,
255 * testsuite/ld-cris/tls-err-55.d,
256 * testsuite/ld-cris/tls-err-56.d,
257 * testsuite/ld-cris/tls-err-62.d,
258 * testsuite/ld-cris/tls-err-65.d,
259 * testsuite/ld-cris/tls-err-77.d,
260 * testsuite/ld-elf/empty-implib.out,
261 * testsuite/ld-elf/indirect.exp: Update.
262
90b6238f
AM
2632018-02-26 Alan Modra <amodra@gmail.com>
264
265 * testsuite/ld-aarch64/reloc-overflow-bad.d,
266 * testsuite/ld-arm/attr-merge-9.out,
267 * testsuite/ld-arm/attr-merge-arch-2.d,
268 * testsuite/ld-arm/attr-merge-unknown-1.d,
269 * testsuite/ld-arm/attr-merge-unknown-2.d,
270 * testsuite/ld-arm/attr-merge-unknown-2r.d,
271 * testsuite/ld-arm/attr-merge-unknown-3.d,
272 * testsuite/ld-arm/cmse-implib-errors.out,
273 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
274 * testsuite/ld-arm/cmse-new-implib-no-output.out,
275 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
276 * testsuite/ld-arm/cmse-new-implib.out,
277 * testsuite/ld-arm/cmse-new-wrong-implib.out,
278 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
279 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
280 * testsuite/ld-arm/group-relocs-alu-bad-2.d,
281 * testsuite/ld-arm/group-relocs-alu-bad.d,
282 * testsuite/ld-arm/group-relocs-ldc-bad-2.d,
283 * testsuite/ld-arm/group-relocs-ldc-bad.d,
284 * testsuite/ld-arm/group-relocs-ldr-bad-2.d,
285 * testsuite/ld-arm/group-relocs-ldr-bad.d,
286 * testsuite/ld-arm/group-relocs-ldrs-bad-2.d,
287 * testsuite/ld-arm/group-relocs-ldrs-bad.d,
288 * testsuite/ld-arm/stm32l4xx-cannot-fix-far-ldm.d: Update.
289
2c1c9679
AM
2902018-02-26 Alan Modra <amodra@gmail.com>
291
292 * testsuite/ld-mips-elf/attr-gnu-4-12.d,
293 * testsuite/ld-mips-elf/attr-gnu-4-13.d,
294 * testsuite/ld-mips-elf/attr-gnu-4-14.d,
295 * testsuite/ld-mips-elf/attr-gnu-4-16.d,
296 * testsuite/ld-mips-elf/attr-gnu-4-17.d,
297 * testsuite/ld-mips-elf/attr-gnu-4-18.d,
298 * testsuite/ld-mips-elf/attr-gnu-4-19.d,
299 * testsuite/ld-mips-elf/attr-gnu-4-21.d,
300 * testsuite/ld-mips-elf/attr-gnu-4-23.d,
301 * testsuite/ld-mips-elf/attr-gnu-4-24.d,
302 * testsuite/ld-mips-elf/attr-gnu-4-25.d,
303 * testsuite/ld-mips-elf/attr-gnu-4-26.d,
304 * testsuite/ld-mips-elf/attr-gnu-4-27.d,
305 * testsuite/ld-mips-elf/attr-gnu-4-28.d,
306 * testsuite/ld-mips-elf/attr-gnu-4-29.d,
307 * testsuite/ld-mips-elf/attr-gnu-4-31.d,
308 * testsuite/ld-mips-elf/attr-gnu-4-32.d,
309 * testsuite/ld-mips-elf/attr-gnu-4-34.d,
310 * testsuite/ld-mips-elf/attr-gnu-4-35.d,
311 * testsuite/ld-mips-elf/attr-gnu-4-36.d,
312 * testsuite/ld-mips-elf/attr-gnu-4-37.d,
313 * testsuite/ld-mips-elf/attr-gnu-4-38.d,
314 * testsuite/ld-mips-elf/attr-gnu-4-39.d,
315 * testsuite/ld-mips-elf/attr-gnu-4-41.d,
316 * testsuite/ld-mips-elf/attr-gnu-4-42.d,
317 * testsuite/ld-mips-elf/attr-gnu-4-43.d,
318 * testsuite/ld-mips-elf/attr-gnu-4-45.d,
319 * testsuite/ld-mips-elf/attr-gnu-4-46.d,
320 * testsuite/ld-mips-elf/attr-gnu-4-47.d,
321 * testsuite/ld-mips-elf/attr-gnu-4-48.d,
322 * testsuite/ld-mips-elf/attr-gnu-4-49.d,
323 * testsuite/ld-mips-elf/attr-gnu-4-52.d,
324 * testsuite/ld-mips-elf/attr-gnu-4-53.d,
325 * testsuite/ld-mips-elf/attr-gnu-4-54.d,
326 * testsuite/ld-mips-elf/attr-gnu-4-58.d,
327 * testsuite/ld-mips-elf/attr-gnu-4-59.d,
328 * testsuite/ld-mips-elf/attr-gnu-4-61.d,
329 * testsuite/ld-mips-elf/attr-gnu-4-62.d,
330 * testsuite/ld-mips-elf/attr-gnu-4-63.d,
331 * testsuite/ld-mips-elf/attr-gnu-4-64.d,
332 * testsuite/ld-mips-elf/attr-gnu-4-68.d,
333 * testsuite/ld-mips-elf/attr-gnu-4-69.d,
334 * testsuite/ld-mips-elf/attr-gnu-4-71.d,
335 * testsuite/ld-mips-elf/attr-gnu-4-72.d,
336 * testsuite/ld-mips-elf/attr-gnu-4-73.d,
337 * testsuite/ld-mips-elf/attr-gnu-4-74.d,
338 * testsuite/ld-mips-elf/attr-gnu-4-78.d,
339 * testsuite/ld-mips-elf/attr-gnu-4-79.d,
340 * testsuite/ld-mips-elf/attr-gnu-4-81.d,
341 * testsuite/ld-mips-elf/attr-gnu-4-89.d,
342 * testsuite/ld-mips-elf/attr-gnu-8-12.d,
343 * testsuite/ld-mips-elf/attr-gnu-8-21.d,
344 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
345 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
346 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
347 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
348 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
349 * testsuite/ld-mips-elf/bal-jalx-pic.d,
350 * testsuite/ld-mips-elf/mode-change-error-1.d,
351 * testsuite/ld-mips-elf/unaligned-branch-2.d,
352 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
353 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
354 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
355 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
356 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
357 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
358 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
359 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
360 * testsuite/ld-mips-elf/unaligned-branch.d,
361 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
362 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
363 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
364 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
365 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
366 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
367 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
368 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
369 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
370 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
371 * testsuite/ld-mips-elf/unaligned-jump.d: Update.
372
9793eb77
AM
3732018-02-26 Alan Modra <amodra@gmail.com>
374
375 * testsuite/ld-elf/indirect.exp,
376 * testsuite/ld-elf/pr22649-2ab-mips.msg,
377 * testsuite/ld-elf/pr22649-2cd-mips.msg,
378 * testsuite/ld-elf/pr22649.msg,
379 * testsuite/ld-elf/tls_common.exp,
380 * testsuite/ld-elfcomm/elfcomm.exp,
381 * testsuite/ld-arm/attr-merge-incompatible.d,
382 * testsuite/ld-tic6x/attr-compatibility-gnu-other.d,
383 * testsuite/ld-tic6x/attr-compatibility-other-gnu.d,
384 * testsuite/ld-tic6x/attr-compatibility-other-other.d,
385 * testsuite/ld-i386/warn1.d: Update expected error/warning messages.
386
cf97bcb0
AM
3872018-02-26 Alan Modra <amodra@gmail.com>
388
389 * testsuite/ld-powerpc/attr-gnu-12-21.d,
390 * testsuite/ld-powerpc/attr-gnu-4-12.d,
391 * testsuite/ld-powerpc/attr-gnu-4-13.d,
392 * testsuite/ld-powerpc/attr-gnu-4-21.d,
393 * testsuite/ld-powerpc/attr-gnu-4-23.d,
394 * testsuite/ld-powerpc/attr-gnu-4-31.d,
395 * testsuite/ld-powerpc/attr-gnu-4-32.d,
396 * testsuite/ld-powerpc/attr-gnu-8-23.d: Update.
397
bbad9962
AM
3982018-02-21 Alan Modra <amodra@gmail.com>
399
400 * testsuite/ld-elf/group8b.d: Run test on ia64. Use xfail rather
401 than notarget.
402 * testsuite/ld-elf/pr12851.d: Likewise.
403 * testsuite/ld-elf/pr12975.d: Likewise.
404 * testsuite/ld-elf/pr13177.d: Likewise.
405 * testsuite/ld-elf/pr13195.d: Likewise.
406 * testsuite/ld-elf/pr17615.d: Likewise.
407 * testsuite/ld-elf/pr21562a.d: Likewise.
408 * testsuite/ld-elf/pr21562b.d: Likewise.
409 * testsuite/ld-elf/pr21562c.d: Likewise.
410 * testsuite/ld-elf/pr21562d.d: Likewise.
411 * testsuite/ld-elf/pr21562i.d: Likewise.
412 * testsuite/ld-elf/pr21562j.d: Likewise.
413 * testsuite/ld-elf/pr21562k.d: Likewise.
414 * testsuite/ld-elf/pr21562l.d: Likewise.
415 * testsuite/ld-elf/pr21562m.d: Likewise.
416 * testsuite/ld-elf/pr21562n.d: Likewise.
417 * testsuite/ld-elf/group9a.d: Run test on ia64 and alpha. Use xfail
418 rather than notarget.
419 * testsuite/ld-elf/group9b.d: Likewise.
420 * testsuite/ld-elf/pr22677.d: Likewise.
421
6798f8bf
MR
4222018-02-19 Maciej W. Rozycki <macro@mips.com>
423
424 * testsuite/ld-mips-elf/reginfo-0.d: New test.
425 * testsuite/ld-mips-elf/reginfo-0r.d: New test.
426 * testsuite/ld-mips-elf/reginfo-1.d: New test.
427 * testsuite/ld-mips-elf/reginfo-1r.d: New test.
428 * testsuite/ld-mips-elf/reginfo-2.d: New test.
429 * testsuite/ld-mips-elf/reginfo-2r.d: New test.
430 * testsuite/ld-mips-elf/mips-abiflags-0.d: New test.
431 * testsuite/ld-mips-elf/mips-abiflags-0r.d: New test.
432 * testsuite/ld-mips-elf/mips-abiflags-1.d: New test.
433 * testsuite/ld-mips-elf/mips-abiflags-1r.d: New test.
434 * testsuite/ld-mips-elf/mips-abiflags-2.d: New test.
435 * testsuite/ld-mips-elf/mips-abiflags-2r.d: New test.
436 * testsuite/ld-mips-elf/reginfo-0.ld: New test linker script.
437 * testsuite/ld-mips-elf/reginfo-1.ld: New test linker script.
438 * testsuite/ld-mips-elf/mips-abiflags-0.ld: New test linker
439 script.
440 * testsuite/ld-mips-elf/mips-abiflags-1.ld: New test linker
441 script.
442 * testsuite/ld-mips-elf/reginfo-1.s: New test source.
443 * testsuite/ld-mips-elf/reginfo-2.s: New test source.
444 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
445
8772de11
MR
4462018-02-19 Maciej W. Rozycki <macro@mips.com>
447
448 * ldlang.c (insert_pad): Do not change output section's size if
449 SEC_FIXED_SIZE is set in the flags.
450 (size_input_section): Likewise.
451 (lang_size_sections_1): Likewise.
452 (lang_reset_memory_regions): Likewise.
453
c1c8c1ef
AM
4542018-02-19 Alan Modra <amodra@gmail.com>
455
456 * ldmisc.c (vfinfo) Handle %pI, %pR, %pS and %pT in place of
457 %I, %R, %S and %T.
458 * ldcref.c, * ldctor.c, * ldemul.c, * ldexp.c, * ldgram.y,
459 * ldlang.c, * ldlex.l, * ldmain.c, * ldmisc.c, * pe-dll.c,
460 * emultempl/sh64elf.em: Replace use of of %I, %R, %S and %T in
461 format strings passed to einfo and friends by %pI, %pR, %pS and %pT.
462
871b3ab2
AM
4632018-02-19 Alan Modra <amodra@gmail.com>
464
465 * ldmisc.c (vfinfo): Handle %pA and %pB in place of %A and %B.
466 * ldcref.c: Update all messages using %A and %B.
467 * ldexp.c: Likewise.
468 * ldlang.c: Likewise.
469 * ldmain.c: Likewise.
470 * ldmisc.c: Likewise.
471 * pe-dll.c: Likewise.
472 * plugin.c: Likewise.
473 * emultempl/beos.em: Likewise.
474 * emultempl/cr16elf.em: Likewise.
475 * emultempl/elf32.em: Likewise.
476 * emultempl/m68kcoff.em: Likewise.
477 * emultempl/m68kelf.em: Likewise.
478 * emultempl/mmo.em: Likewise.
479 * emultempl/nds32elf.em: Likewise.
480 * emultempl/pe.em: Likewise.
481 * emultempl/pep.em: Likewise.
482 * emultempl/spuelf.em: Likewise.
483 * emultempl/sunos.em: Likewise.
484 * emultempl/xtensaelf.em: Likewise.
485
f61f94ec
L
4862018-02-19 H.J. Lu <hongjiu.lu@intel.com>
487
488 PR ld/22845
489 * testsuite/ld-elf/frame.exp: Skip if -shared isn't supported.
490 Add tests for "-z noseparate-code" and "-z separate-code".
491 Remove unsupported -shared check.
492
d85502cf
L
4932018-02-17 H.J. Lu <hongjiu.lu@intel.com>
494
495 PR ld/22845
496 * testsuite/ld-elf/ehdr_start.d: Pass --build-id to ld.
497
34b00afa
L
4982018-02-17 H.J. Lu <hongjiu.lu@intel.com>
499
500 PR ld/22845
501 * testsuite/ld-elf/binutils.exp (tls_opts): Add tests for
502 "-z noseparate-code" and "-z separate-code".
503
92d9e363
L
5042018-02-17 H.J. Lu <hongjiu.lu@intel.com>
505
506 PR ld/22845
507 * ld-elf/eh4.d: Pass -z max-page-size=0x200000 -z noseparate-code
508 to ld.
509
c2596c4a
L
5102018-02-16 H.J. Lu <hongjiu.lu@intel.com>
511
512 * testsuite/ld-x86-64/bnd-branch-1-now.d: Add -z
513 max-page-size=0x200000 -z noseparate-code.
514 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
515 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
516 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
517 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
518 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
519 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
520 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
521 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
522 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
523 * testsuite/ld-x86-64/ibt-plt-2b-x32.d: Likewise.
524 * testsuite/ld-x86-64/ibt-plt-2b.d: Likewise.
525 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
526 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
527 * testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
528 * testsuite/ld-x86-64/ibt-plt-2d.d: Likewise.
529 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
530 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
531 * testsuite/ld-x86-64/ibt-plt-3b-x32.d: Likewise.
532 * testsuite/ld-x86-64/ibt-plt-3b.d: Likewise.
533 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
534 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
535 * testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
536 * testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
537 * testsuite/ld-x86-64/load1a.d: Likewise.
538 * testsuite/ld-x86-64/load1b.d: Likewise.
539 * testsuite/ld-x86-64/load1c.d: Likewise.
540 * testsuite/ld-x86-64/load1d.d: Likewise.
541 * testsuite/ld-x86-64/pie3.d: Likewise.
542 * testsuite/ld-x86-64/pr14207.d: Likewise.
543 * testsuite/ld-x86-64/pr17618.d: Likewise.
544 * testsuite/ld-x86-64/pr19162.d: Likewise.
545 * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
546 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
547 * testsuite/ld-x86-64/pr20253-1b.d: Likewise.
548 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
549 * testsuite/ld-x86-64/pr20253-1f.d: Likewise.
550 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
551 * testsuite/ld-x86-64/pr20253-1j.d: Likewise.
552 * testsuite/ld-x86-64/pr20253-1l.d: Likewise.
553 * testsuite/ld-x86-64/pr20830a-now.d: Likewise.
554 * testsuite/ld-x86-64/pr20830a.d: Likewise.
555 * testsuite/ld-x86-64/pr20830b-now.d: Likewise.
556 * testsuite/ld-x86-64/pr20830b.d: Likewise.
557 * testsuite/ld-x86-64/pr21038a-now.d: Likewise.
558 * testsuite/ld-x86-64/pr21038a.d: Likewise.
559 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
560 * testsuite/ld-x86-64/pr21038b.d: Likewise.
561 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
562 * testsuite/ld-x86-64/pr21038c.d: Likewise.
563
c441b623
L
5642018-02-16 H.J. Lu <hongjiu.lu@intel.com>
565
566 * testsuite/ld-x86-64/bnd-ifunc-1.d: Updated.
567 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
568
197741f1
L
5692018-02-16 H.J. Lu <hongjiu.lu@intel.com>
570
571 * testsuite/ld-x86-64/mpx.exp: Add -z max-page-size=0x200000
572 -z noseparate-code.
573
7c9f387a
L
5742018-02-16 H.J. Lu <hongjiu.lu@intel.com>
575
576 * testsuite/ld-x86-64/x86-64.exp: Add -z noseparate-code
577 -z max-page-size=0x200000, excluding NaCl target.
578
c9d3eb5f
L
5792018-02-16 H.J. Lu <hongjiu.lu@intel.com>
580
581 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
582 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
583 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
584 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
585 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
586 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
587 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
588
679a5bc8
L
5892018-02-16 H.J. Lu <hongjiu.lu@intel.com>
590
591 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Add
592 -z max-page-size=0x200000 -z noseparate-code.
593 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
594 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
595 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
596 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
597 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
598 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
599
62e2b91b
L
6002018-02-16 H.J. Lu <hongjiu.lu@intel.com>
601
602 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated for i386.
603 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
604 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
605
9f4aec8d
L
6062018-02-16 H.J. Lu <hongjiu.lu@intel.com>
607
608 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
609 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
610 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
611
410a69a0
L
6122018-02-16 H.J. Lu <hongjiu.lu@intel.com>
613
614 * testsuite/ld-i386/ibt-plt-1.d: Add -z noseparate-code.
615 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
616 * testsuite/ld-i386/ibt-plt-2b.d: Likewise.
617 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
618 * testsuite/ld-i386/ibt-plt-2d.d: Likewise.
619 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
620 * testsuite/ld-i386/ibt-plt-3b.d: Likewise.
621 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
622 * testsuite/ld-i386/ibt-plt-3d.d: Likewise.
623 * testsuite/ld-i386/load1.d: Likewise.
624 * testsuite/ld-i386/pie1.d: Likewise.
625 * testsuite/ld-i386/pr20244-1a.d: Likewise.
626 * testsuite/ld-i386/pr20244-1b.d: Likewise.
627 * testsuite/ld-i386/pr20244-2a.d: Likewise.
628 * testsuite/ld-i386/pr20244-2b.d: Likewise.
629 * testsuite/ld-i386/pr20244-2c.d: Likewise.
630 * testsuite/ld-i386/pr20244-4a.d: Likewise.
631 * testsuite/ld-i386/pr20244-4b.d: Likewise.
632 * testsuite/ld-i386/pr20830.d: Likewise.
633
75bd00e8
L
6342018-02-16 H.J. Lu <hongjiu.lu@intel.com>
635
636 * testsuite/ld-i386/pr19636-1a.d: Updated.
637 * testsuite/ld-i386/pr19636-1b.d: Likewise.
638 * testsuite/ld-i386/pr19636-1j.d: Likewise.
639 * testsuite/ld-i386/pr19636-1k.d: Likewise.
640 * testsuite/ld-i386/pr19636-2a.d: Likewise.
641 * testsuite/ld-i386/pr19636-2b.d: Likewise.
642
760b2893
L
6432018-02-16 H.J. Lu <hongjiu.lu@intel.com>
644
645 * testsuite/ld-i386/i386.exp: Add -z noseparate-code.
646
75cdede0
L
6472018-02-16 H.J. Lu <hongjiu.lu@intel.com>
648
649 * testsuite/ld-elf/pr19162.d: Add -z noseparate-code.
650 * testsuite/ld-elf/textaddr1.d: Likewise.
651 * testsuite/ld-elf/textaddr2.d: Likewise.
652 * testsuite/ld-elf/textaddr4.d: Likewise.
653 * testsuite/ld-elf/textaddr6.d: Likewise.
654
2a0d9853
JW
6552018-02-15 Jim Wilson <jimw@sifive.com>
656
657 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run pcrel-lo-addend test.
658 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: New.
659 * testsuite/ld-riscv-elf/pcrel-lo-addend.s: New.
660
451875b4
L
6612018-02-14 H.J. Lu <hongjiu.lu@intel.com>
662
663 PR ld/22842
664 * testsuite/ld-i386/i386.exp: Run PR ld/22842 tests.
665 * testsuite/ld-x86-64/x86-64.exp: Likewise.
666 * testsuite/ld-i386/pr22842a.c: New file.
667 * testsuite/ld-i386/pr22842b.S: Likewise.
668 * testsuite/ld-x86-64/pr22842a.c: Likewise.
669 * testsuite/ld-x86-64/pr22842a.rd: Likewise.
670 * testsuite/ld-x86-64/pr22842b.S: Likewise.
671 * testsuite/ld-x86-64/pr22842b.rd: Likewise.
672
d4dd94f8
MR
6732018-02-14 Maciej W. Rozycki <macro@mips.com>
674
675 * ldlex.h (ldlex_command): Remove prototype.
676
85f2093d
L
6772018-02-13 H.J. Lu <hongjiu.lu@intel.com>
678
679 * testsuite/ld-x86-64/x86-64.exp: Replace pr22393-2a.so and
680 pr22393-2a-now.so with pr22393-3a.so and pr22393-3a-now.so.
681
60f763ee
AM
6822018-02-14 H.J. Lu <hongjiu.lu@intel.com>
683
684 PR 22836
685 * testsuite/ld-elf/pr22836-1.s: New file.
686 * testsuite/ld-elf/pr22836-1a.d: Likewise.
687 * testsuite/ld-elf/pr22836-1b.d: Likewise.
688
bd7ab16b
L
6892018-02-13 H.J. Lu <hongjiu.lu@intel.com>
690
691 PR gas/22791
692 * testsuite/ld-x86-64/mpx1c.rd: Updated.
693 * testsuite/ld-x86-64/pr22791-1.err: New file.
694 * testsuite/ld-x86-64/pr22791-1a.c: Likewise.
695 * testsuite/ld-x86-64/pr22791-1b.s: Likewise.
696 * testsuite/ld-x86-64/pr22791-2.rd: Likewise.
697 * testsuite/ld-x86-64/pr22791-2a.s: Likewise.
698 * testsuite/ld-x86-64/pr22791-2b.c: Likewise.
699 * testsuite/ld-x86-64/pr22791-2c.s: Likewise.
700 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/22791 tests.
701
6e5e9d58
AM
7022018-02-13 Alan Modra <amodra@gmail.com>
703
704 PR 22836
705 * testsuite/ld-elf/pr22836-2.d,
706 * testsuite/ld-elf/pr22836-2.s: New test.
707
f2731e0c
AM
7082018-02-13 Alan Modra <amodra@gmail.com>
709
710 * testsuite/ld-x86-64/pr14207.d: Adjust relro p_filesz.
711
407aa07c
AM
7122018-02-07 Alan Modra <amodra@gmail.com>
713
714 Revert 2018-01-17 Alan Modra <amodra@gmail.com>
715 * emultempl/ppc32elf.em: Remove --speculate-indirect-jumps support.
716 * emultempl/ppc64elf.em: Likesize
717 * ld.texinfo: Likewise
718 * testsuite/ld-powerpc/elfv2exe.d,
719 * testsuite/ld-powerpc/elfv2so.d,
720 * testsuite/ld-powerpc/relbrlt.d,
721 * testsuite/ld-powerpc/powerpc.exp: Likewise.
722
c20c30f6
EB
7232018-02-06 Eric Botcazou <ebotcazou@adacore.com>
724
725 * testsuite/ld-elf/tls.exp (AFLAGS_PIC): Define on SPARC.
726 (pr22263-1): Pass AFLAGS_PIC to the assembler.
727 * testsuite/ld-sparc/tlspie32.s: Add test for other 3 transitions.
728 * testsuite/ld-sparc/tlspie32.dd: Adjust to above.
729 * testsuite/ld-sparc/tlspie64.s: Add test for other 3 transitions.
730 * testsuite/ld-sparc/tlspie64.dd: Adjust to above.
731
279b2f94
RL
7322018-02-05 Renlin Li <renlin.li@arm.com>
733
734 PR ld/22764
735 * testsuite/ld-aarch64/emit-relocs-258.s: Define symbol as an address.
736 * testsuite/ld-aarch64/emit-relocs-259.s: Likewise.
737 * testsuite/ld-aarch64/pr22764.s: New.
738 * testsuite/ld-aarch64/pr22764.d: New.
739
cd048363
L
7402018-02-05 H.J. Lu <hongjiu.lu@intel.com>
741
742 PR ld/22782
743 * testsuite/ld-i386/discarded1.s: Replace mov with div.
744 * testsuite/ld-x86-64/discarded1.s: Likewise.
745 * testsuite/ld-i386/i386.exp: Run pr22782.
746 * testsuite/ld-i386/load1-nacl.d: Updated for removing
747 _GLOBAL_OFFSET_TABLE_ from output.
748 * testsuite/ld-i386/load1.d: Likewise.
749 * testsuite/ld-x86-64/load1a-nacl.d: Likewise.
750 * testsuite/ld-x86-64/load1a.d: Likewise.
751 * testsuite/ld-x86-64/load1b-nacl.d: Likewise.
752 * testsuite/ld-x86-64/load1b.d: Likewise.
753 * testsuite/ld-i386/pr22782.d: New file.
754 * testsuite/ld-i386/pr22782.s: Likewise.
755 * testsuite/ld-x86-64/pr22782.s: Likewise.
756 * testsuite/ld-x86-64/pr22782a.d: Likewise.
757 * testsuite/ld-x86-64/pr22782b.d: Likewise.
758 * testsuite/ld-x86-64/x86-64.exp: Run pr22782a and pr22782b.
759
f174ef9f
NC
7602018-02-05 Nick Clifton <nickc@redhat.com>
761
762 * po/pt_BR.po: Updated Brazilian Portuguese translation.
763
9f7393d8
L
7642018-02-04 H.J. Lu <hongjiu.lu@intel.com>
765
766 * testsuite/ld-i386/lea1d.d: Replace -Sw with -SW.
767 * testsuite/ld-i386/lea1e.d: Likewise.
768 * testsuite/ld-i386/lea1f.d: Likewise.
769 * testsuite/ld-x86-64/lea1g.d: Likewise.
770 * testsuite/ld-x86-64/lea1h.d: Likewise.
771 * testsuite/ld-x86-64/lea1i.d: Likewise.
772 * testsuite/ld-x86-64/lea1j.d: Likewise.
773 * testsuite/ld-x86-64/lea1k.d: Likewise.
774 * testsuite/ld-x86-64/lea1l.d: Likewise.
775
b0daac83
NC
7762018-02-03 Nick Clifton <nickc@redhat.com>
777
778 PR 22762
779 * scripttempl/pe.sc: Remove PROVIDE()s from __CTOR_LIST__ and
780 __DTOR_LIST__ symbols. Add a comment explaining why this is
781 necessary.
782 * scripttemp/pep.sc: Likewise.
783 * ld.texinfo (PROVIDE): Add a note about the effect of common
784 symbols.
785
138a158f
SL
7862018-02-03 Sandra Loosemore <sandra@codesourcery.com>
787
788 * emulparams/nios2elf.sh (GENERATE_SHLIB_SCRIPT): Don't set.
789
e54d3c94
MR
7902018-02-02 Maciej W. Rozycki <macro@mips.com>
791
792 * testsuite/ld-elf/shared.exp: Add $AFLAGS_PIC throughout to PIC
793 assembly builds where missing and remove `tic6x-*-*' XFAIL
794 markings accordingly.
795
e99955cd
SM
7962018-02-01 Simon Marchi <simon.marchi@ericsson.com>
797
798 * ldexp.c (fold_name, exp_fold_tree_1): Avoid pointer arithmetic
799 on NULL pointer.
800
f000c2b9
L
8012018-01-31 H.J. Lu <hongjiu.lu@intel.com>
802
803 * testsuite/ld-elf/pr21964-5.c (my_var): Mark as used.
804
450b6317
MR
8052018-01-31 Maciej W. Rozycki <macro@mips.com>
806
807 * testsuite/ld-elf/shared.exp: Fix a typo s/scrip/script/.
808
8988502d
MR
8092018-01-31 Maciej W. Rozycki <macro@mips.com>
810
811 * testsuite/ld-elf/comm-data.exp: Pass `-call_shared' to links
812 involving a shared library for `mips*vr4100*-*-elf*',
813 `mips*vr4300*-*-elf*' and `mips*vr5000*-*-elf*' targets.
814 * testsuite/ld-elf/provide-hidden.exp: Likewise.
815 * testsuite/ld-elf/shared.exp: Likewise.
816 * testsuite/ld-gc/gc.exp: Likewise.
817 * testsuite/ld-mips-elf/comm-data.exp: Likewise.
818
f3a9baf1
MR
8192018-01-31 Maciej W. Rozycki <macro@mips.com>
820
821 * testsuite/ld-elf/elf.exp: Move shared library tests over to...
822 * testsuite/ld-elf/shared.exp: ... here.
823
bf3077a6
MM
8242018-01-31 Michael Matz <matz@suse.de>
825
826 * testsuite/ld-elf/pr21964-5.c: New test.
827 * testsuite/ld-elf/shared.exp: Run it.
828
823143c6
L
8292018-01-31 H.J. Lu <hongjiu.lu@intel.com>
830
831 PR ld/21964
832 * testsuite/ld-elf/pr21964-4.c: New file.
833 * testsuite/ld-elf/shared.exp: Run pr21964-4 test on Linux.
834
040b4a9e
AM
8352018-01-30 Alan Modra <amodra@gmail.com>
836
837 * testsuite/ld-gc/stop.d,
838 * testsuite/ld-gc/stop.s: New test.
839 * testsuite/ld-gc/gc.exp: Run it.
840
af667f22
MR
8412018-01-30 Maciej W. Rozycki <macro@mips.com>
842
843 PR ld/22649
844 * testsuite/ld-elf/pr22649-2ab-mips.msg: New stderr output.
845 * testsuite/ld-elf/pr22649-2cd-mips.msg: New stderr output.
846 * testsuite/ld-elf/shared.exp: Use the new outputs with
847 `mips*-*-*' targets.
848
82252033
MR
8492018-01-30 Maciej W. Rozycki <macro@mips.com>
850
851 * testsuite/ld-elf/comm-data1.sd: Alternatively accept
852 `PRC[0xff02]' in place of a regular section index.
853 * testsuite/ld-elf/pr21703-shared.sd: Likewise `PRC[0xff01]'.
854
36b8fda5
AM
8552018-01-29 Alan Modra <amodra@gmail.com>
856
857 * testsuite/ld-elf/pr21964-3a.c: New file.
858 * testsuite/ld-elf/pr21964-3c.c: New file.
859 * testsuite/ld-elf/shared.exp: Run new __start/__stop testcase.
860
185cdb8c
EB
8612018-01-29 Eric Botcazou <ebotcazou@adacore.com>
862
863 * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Define on SPARC.
864 (pr22269-1): Pass AFLAGS_PIC to the assembler.
865
d85815e2
EB
8662018-01-29 Eric Botcazou <ebotcazou@adacore.com>
867
868 * testsuite/ld-elf/pr22450.d: Remove reference to SPARC64.
869
86b24e15
MR
8702018-01-29 Maciej W. Rozycki <macro@mips.com>
871
872 * testsuite/ld-mips-elf/comm-data.exp: Correct support for
873 targets using non-traditional MIPS emulation or having a limited
874 selection of ABIs available. Don't force big endianness, use
875 defaults.
876
98d72909
L
8772018-01-29 H.J. Lu <hongjiu.lu@intel.com>
878
879 PR ld/22732
880 * testsuite/config/default.exp (STATIC_LDFLAGS): New. Set to
881 "-static" if target compiler supports it.
882 * testsuite/ld-bootstrap/bootstrap.exp: Skip static executable
883 tests if target compiler doesn't support it.
884 * testsuite/ld-ifunc/ifunc.exp: Likewise.
885 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Likewise.
886 (run_cc_link_tests): Likewise.
887
fef75122
L
8882018-01-27 H.J. Lu <hongjiu.lu@intel.com>
889
890 PR ld/22751
891 * testsuite/config/default.exp (INT128_CFLAGS): New.
892 * testsuite/ld-plugin/lto.exp (INT128_CFLAGS): New.
893 Run ld/22751 tests.
894 * testsuite/ld-plugin/pr22751.c: New file.
895 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Add
896 ld trailing options.
897
d580dcc7
AM
8982018-01-28 Alan Modra <amodra@gmail.com>
899
900 PR 22751
901 * ldlang.c (find_rescan_insertion): Look past bfds with claim_archive
902 set.
903
2ebd05b8
MR
9042018-01-26 Maciej W. Rozycki <macro@mips.com>
905
906 * emulparams/elf32mipswindiss.sh (EXTRA_EM_FILE): Set to
907 `mipself'.
908
bb363086
EB
9092018-01-25 Eric Botcazou <ebotcazou@adacore.com>
910
911 * testsuite/ld-sparc/sparc.exp (32-bit: Helper shared library):
912 Link with a version script.
913 (32-bit: TLS -fpie): New test.
914 (64-bit: Helper shared library): Link with a version script.
915 (64-bit: TLS -fpie): New test.
916 (64-bit: GOTDATA relocations): Pass -Av9 to the assembler.
917 * testsuite/ld-sparc/tlslib.ver: New file.
918 * testsuite/ld-sparc/tlspie32.dd: Likewise.
919 * testsuite/ld-sparc/tlspie32.s: Likewise.
920 * testsuite/ld-sparc/tlspie64.dd: Likewise.
921 * testsuite/ld-sparc/tlspie64.s: Likewise.
922 * testsuite/ld-sparc/tlssunbin32.dd: Adjust for versioned symbol.
923 * testsuite/ld-sparc/tlssunbin32.rd: Likewise.
924 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
925 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
926 * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
927 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
928
1daf502a
RL
9292018-01-24 Renlin Li <renlin.li@arm.com>
930
931 * testsuite/ld-aarch64/aarch64-elf.exp: Run new testes.
932 * testsuite/ld-aarch64/emit-relocs-287.s: Fix test case.
933 * testsuite/ld-aarch64/emit-relocs-287.d: Fix expected output.
934 * testsuite/ld-aarch64/emit-relocs-287-overflow.s: New.
935 * testsuite/ld-aarch64/emit-relocs-287-overflow.d: New.
936 * testsuite/ld-aarch64/emit-relocs-288.d: New.
937 * testsuite/ld-aarch64/emit-relocs-288.s: New.
938 * testsuite/ld-aarch64/emit-relocs-289.d: New.
939 * testsuite/ld-aarch64/emit-relocs-289.s: New.
940 * testsuite/ld-aarch64/emit-relocs-289-overflow.s: New.
941 * testsuite/ld-aarch64/emit-relocs-289-overflow.d: New.
942 * testsuite/ld-aarch64/emit-relocs-290.d: New.
943 * testsuite/ld-aarch64/emit-relocs-290.s: New.
944 * testsuite/ld-aarch64/emit-relocs-291.d: New.
945 * testsuite/ld-aarch64/emit-relocs-291.s: New.
946 * testsuite/ld-aarch64/emit-relocs-291-overflow.s: New.
947 * testsuite/ld-aarch64/emit-relocs-291-overflow.d: New.
948 * testsuite/ld-aarch64/emit-relocs-292.d: New.
949 * testsuite/ld-aarch64/emit-relocs-292.s: New.
950 * testsuite/ld-aarch64/emit-relocs-293.d: New.
951 * testsuite/ld-aarch64/emit-relocs-293.s: New.
952
8a1b824a
L
9532018-01-20 H.J. Lu <hongjiu.lu@intel.com>
954
955 PR ld/22721
956 * testsuite/ld-plugin/lto.exp: Run PR ld/22721 tests.
957 * testsuite/ld-plugin/pr22721.t: New file.
958 * testsuite/ld-plugin/pr22721a.s: Likewise.
959 * testsuite/ld-plugin/pr22721b.c: Likewise.
960
1ebfa86a
L
9612018-01-18 H.J. Lu <hongjiu.lu@intel.com>
962
963 * testsuite/ld-elf/group1.d: Also xfail Solaris.
964
f7968f08
L
9652018-01-18 H.J. Lu <hongjiu.lu@intel.com>
966
967 * testsuite/ld-elf/linkinfo1a.d: Updated for slightly different
968 PLT/GOT order/layout for Solaris/x86 targets.
969 * testsuite/ld-elf/linkinfo1b.d: Likewise.
970
c5bdb022
L
9712018-01-18 H.J. Lu <hongjiu.lu@intel.com>
972
973 PR ld/22728
974 * emultempl/solaris2.em (elf_solaris2_after_allocation): Fold
975 into ...
976 (elf_solaris2_before_allocation): This.
977 (LDEMUL_AFTER_ALLOCATION): Removed.
978
691d2e9a
AM
9792018-01-18 Alan Modra <amodra@gmail.com>
980
981 * emultempl/ppc32elf.em: Support optional --plt-align arg.
982 * emultempl/ppc64elf.em: Support negative --plt-align arg.
983
1be5d8d3
AM
9842018-01-17 Alan Modra <amodra@gmail.com>
985
986 * emultempl/ppc32elf.em (params): Init new field.
987 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
988 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
989 (PARSE_AND_LIST_LONGOPTS): Handle new options.
990 (PARSE_AND_LIST_ARGS_CASES): Likewise.
991 (PARSE_AND_LIST_OPTIONS): Likewise.
992 * emultempl/ppc64elf.em (params): Init new field.
993 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
994 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
995 (PARSE_AND_LIST_LONGOPTS): Handle --speculate-indirect-jumps.
996 (PARSE_AND_LIST_OPTIONS): Likewise.
997 (PARSE_AND_LIST_ARGS_CASES): Likewise.
998 * ld.texinfo (--no-plt-thread-safe): Correct itemx.
999 (--speculate-indirect-jumps): Document.
1000 * testsuite/ld-powerpc/elfv2exe.d,
1001 * testsuite/ld-powerpc/elfv2so.d,
1002 * testsuite/ld-powerpc/relbrlt.d,
1003 * testsuite/ld-powerpc/powerpc.exp: Disable plt alignment and
1004 speculation barriers on various tests.
1005
9e390558
AM
10062018-01-17 Alan Modra <amodra@gmail.com>
1007
1008 * emultempl/ppc32elf.em (params): Init new field.
1009 (enum ppc32_opt): New enum to define OPTION_* values. Add
1010 OPTION_PLT_ALIGN and OPTION_NO_PLT_ALIGN.
1011 (PARSE_AND_LIST_LONGOPTS): Handle new options.
1012 (PARSE_AND_LIST_ARGS_CASES): Likewise.
1013 (PARSE_AND_LIST_OPTIONS): Likewise. Break up help output.
1014 * emultempl/ppc64elf.em (ppc_add_stub_section): Init alignment
1015 correctly for negative --plt-stub-align.
1016 * testsuite/ld-powerpc/elfv2exe.d,
1017 * testsuite/ld-powerpc/elfv2so.d,
1018 * testsuite/ld-powerpc/relbrlt.d,
1019 * testsuite/ld-powerpc/relbrlt.s,
1020 * testsuite/ld-powerpc/tlsexe.d,
1021 * testsuite/ld-powerpc/tlsexe.r,
1022 * testsuite/ld-powerpc/tlsexe32.d,
1023 * testsuite/ld-powerpc/tlsexe32.g,
1024 * testsuite/ld-powerpc/tlsexe32.r,
1025 * testsuite/ld-powerpc/tlsexetoc.d,
1026 * testsuite/ld-powerpc/tlsexetoc.r,
1027 * testsuite/ld-powerpc/tlsopt5_32.d,
1028 * testsuite/ld-powerpc/tlsso.d,
1029 * testsuite/ld-powerpc/tlstocso.d: Update for changed stub order.
1030
f6efed01
NC
10312018-01-16 Nick Clifton <nickc@redhat.com>
1032
f174ef9f 1033 * po/pt_BR.po: Updated Brazilian Portuguese translation.
f6efed01 1034
616dcb87
NC
10352018-01-15 Nick Clifton <nickc@redhat.com>
1036
1037 * po/uk.po: Updated Ukranian translation.
1038
3957a496
NC
10392018-01-13 Nick Clifton <nickc@redhat.com>
1040
1041 * po/ld.pot: Regenerated.
1042
769c7ea5
NC
10432018-01-13 Nick Clifton <nickc@redhat.com>
1044
1045 * configure: Regenerate.
1046
9176ac5b
NC
10472018-01-13 Nick Clifton <nickc@redhat.com>
1048
faf766e3 1049 2.30 branch created.
9176ac5b
NC
1050 * NEWS: Add marker for 2.30.
1051
5ae5d3fd
AM
10522018-01-12 Alan Modra <amodra@gmail.com>
1053
1054 * testsuite/ld-elf/elf.exp: xfail "pr22374 function pointer
1055 initialization" for currently failing targets.
1056
87e79a65
AM
10572018-01-12 Alan Modra <amodra@gmail.com>
1058
1059 PR ld/22649
1060 * testsuite/ld-elf/pr22649.msg: Allow other messages.
1061 * testsuite/ld-elf/shared.exp: Check that --gc-sections is
1062 supported before running ld/22649 tests.
1063
97a232d7
NC
10642018-01-12 Nick Clifton <nickc@redhat.com>
1065
1066 * emultempl/elf32.em (_handle_option): Add support for "-z undefs"
1067 as the opposite of "-z defs".
1068 * ld.texinfo: Document the new option. Update the description of
1069 the -z defs option to make it clear that it does generate an error
1070 if an undefined symbol reference is found in an object file whilst
1071 creating a shared library.
1072 * NEWS: Document this new feature.
1073
33eff4ce
L
10742018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1075
1076 * testsuite/ld-elf/pr22393-2a.rd: Replace "-z textonly" with
1077 "-z separate-code".
1078 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
1079 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
1080 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
1081
cf9e7f1f
L
10822018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1083
1084 PR ld/22393
1085 * testsuite/ld-x86-64/pr22393-3a.c: New file.
1086 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
1087 * testsuite/ld-x86-64/pr22393-3b.c: Likewise.
1088 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
1089 * testsuite/ld-x86-64/x86-64.exp: Run tests for -z separate-code
1090 -z max-page-size=0x1000.
1091
d346bb27
L
10922018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1093
1094 PR ld/22393
1095 * testsuite/ld-elf/pr16322.d: Add -z noseparate-code.
1096 * testsuite/ld-elf/pr22393-1.s: New file.
1097 * testsuite/ld-elf/pr22393-1a.d: Likewise.
1098 * testsuite/ld-elf/pr22393-1b.d: Likewise.
1099 * testsuite/ld-elf/pr22393-1c.d: Likewise.
1100 * testsuite/ld-elf/pr22393-1d.d: Likewise.
1101 * testsuite/ld-elf/pr22393-1e.d: Likewise.
1102 * testsuite/ld-elf/pr22393-1f.d: Likewise.
1103 * testsuite/ld-elf/pr22393-2a.c: Likewise.
1104 * testsuite/ld-elf/pr22393-2a.rd: Likewise.
1105 * testsuite/ld-elf/pr22393-2b.c: Likewise.
1106 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
1107 * testsuite/ld-elf/shared.exp: Run tests for -z separate-code.
1108
47acac12
L
11092018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1110
1111 PR ld/22393
1112 * NEWS: Mention "-z separate-code".
1113 * emultempl/elf32.em (gld${EMULATION_NAME}_get_script): Get
1114 builtin linker scripts and return linker scripts from disk for
1115 "-z separate-code".
1116 (gld${EMULATION_NAME}_handle_option): Handle "-z separate-code"
1117 and "-z noseparate-code".
1118 * genscripts.sh: Generate linker scripts for "-z separate-code".
1119 (LD_FLAG): Set to *textonly for "-z separate-code".
1120 * ld.texinfo: Document "-z separate-code".
1121 * lexsup.c (elf_shlib_list_options): Add linker help messsages
1122 for "-z separate-code" and "-z noseparate-code".
1123 * scripttempl/elf.sc (SEPARATE_TEXT): New
1124 (TEXT_SEGMENT_ALIGN): Likewise.
1125 Use ${TEXT_SEGMENT_ALIGN} to align and pad text segment to
1126 ${MAXPAGESIZE}.
1127
d664fd41
L
11282018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1129
1130 PR ld/22649
1131 * testsuite/ld-elf/pr22649-1.s: New file.
1132 * testsuite/ld-elf/pr22649-2a.s: Likewise.
1133 * testsuite/ld-elf/pr22649-2b.s: Likewise.
1134 * testsuite/ld-elf/pr22649.msg: Likewise.
1135 * testsuite/ld-elf/shared.exp: Run ld/22649 tests.
1136
8b6f4cd3
L
11372018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1138
1139 PR ld/22677
1140 * scripttempl/elf.sc (PREINIT_ARRAY): New.
1141 Don't add .preinit_array for ld -r.
1142 * testsuite/ld-elf/pr22677.d: New file.
1143 * testsuite/ld-elf/pr22677.s: Likewise.
1144
65f14869
AB
11452018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1146
1147 * ldexp.h (union etree_union): Remove defsym field.
1148 * ldexp.c (exp_assop): Remove defsym parameter, and use of defsym
1149 parameter.
1150 (exp_assign): Remove passing of defsym parameter.
1151 (exp_defsym): Likewise.
1152 (exp_provide): Likewise.
1153
eab62f2f
AB
11542018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1155
1156 * ldexp.c (exp_fold_tree_1): Rework condition underwhich provide
1157 nodes are ignored in the tree walk, and move the location at which
1158 we change provide nodes into provided nodes.
1159 (exp_init_os): Add etree_provided.
1160 * testsuite/ld-scripts/provide-6.d: New file.
1161 * testsuite/ld-scripts/provide-6.t: New file.
1162 * testsuite/ld-scripts/provide-7.d: New file.
1163 * testsuite/ld-scripts/provide-7.t: New file.
1164 * testsuite/ld-scripts/provide-8.d: New file.
1165 * testsuite/ld-scripts/provide-8.t: New file.
1166
8be965c5
AB
11672018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1168
1169 * testsuite/ld-scripts/provide-3.d: Add xfail directive.
1170 * testsuite/ld-scripts/provide-4.d: Use new map file name.
1171 * testsuite/ld-scripts/provide-5.d: Use new map file name.
1172 * testsuite/ld-scripts/provide-4-map.d: Renamed to...
1173 * testsuite/ld-scripts/provide-4.map: ...this.
1174 * testsuite/ld-scripts/provide-5-map.d: Renamed to...
1175 * testsuite/ld-scripts/provide-5.map: ...this.
1176 * testsuite/ld-scripts/provide.exp: Move xfail into provide-3.d
1177 file, and run tests in a loop.
1178
b3b9f8d3
AB
11792018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1180
1181 * ldexp.c (exp_print_tree): Use '=' instead of ',' when printing
1182 PROVIDE statements.
1183 * testsuite/ld-scripts/provide-4.map: Update expected output.
1184 * testsuite/ld-scripts/provide-5.map: Likewise.
1185
6bd0a312
L
11862018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1187
1188 PR ld/22696
1189 * scripttempl/elf.sc: Fix the order of SHLIB_RODATA_ADDR.
1190
74ccf6db
JW
11912018-01-09 Jim Wilson <jimw@sifive.com>
1192
1193 * testsuite/ld-elf/eh-frame-hdr.d (#xfail): Delete
1194 (#alltargets): Renamed from #target. Add shared.
1195 * testsuite/lib/ld-lib.exp (run_dump_test): Document shared target.
1196 Document alltargets option. Add support for alltargets option.
1197 (istarget): Add support for shared target.
1198
7615ca1d
JW
11992018-01-08 Jim Wilson <jimw@sifive.com>
1200
1201 * testsuite/ld-riscv-elf/c-lui.d: Don't use -shared. Check for _start
1202 instead of .text.
1203 * testsuite/ld-riscv-elf/c-lui.s: Add _start label.
1204 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Before __global_pointer$
1205 tests, add call to check_shared_lib_support.
1206
be1dce26
JW
12072018-01-05 Jim Wilson <jimw@sifive.com>
1208
35eeb78f
JW
1209 * testsuite/ld-riscv-elf/disas-jalr.d: New.
1210 * testsuite/ld-riscv-elf/disas-jalr.s: New.
1211 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new testcase.
1212
be1dce26
JW
1213 * emulparams/elf32lriscv-defs.sh (GENERATE_SHLIB_SCRIPT): Move inside
1214 case on $target, and don't set for riscv*-elf targets.
1215 (GENERATE_PIE_SCRIPT): Likewise.
1216
219d1afa
AM
12172018-01-03 Alan Modra <amodra@gmail.com>
1218
1219 Update year range in copyright notice of all files.
1220
1e563868 1221For older changes see ChangeLog-2017
3499769a 1222\f
1e563868 1223Copyright (C) 2018 Free Software Foundation, Inc.
3499769a
AM
1224
1225Copying and distribution of this file, with or without modification,
1226are permitted in any medium without royalty provided the copyright
1227notice and this notice are preserved.
1228
1229Local Variables:
1230mode: change-log
1231left-margin: 8
1232fill-column: 74
1233version-control: never
1234End:
This page took 0.186508 seconds and 4 git commands to generate.