1 2016-02-11 H.J. Lu <hongjiu.lu@intel.com>
4 * ld.texinfo: Document -Bsymbolic and -Bsymbolic-functions for
6 * lexsup.c (parse_args): Enable -Bsymbolic and
7 -Bsymbolic-functions for PIE.
8 * testsuite/ld-i386/i386.exp: Run pr19615.
9 * testsuite/ld-i386/pr19615.d: New file.
10 * testsuite/ld-i386/pr19615.s: Likewise.
11 * testsuite/ld-x86-64/pr19615.d: Likewise.
12 * testsuite/ld-x86-64/pr19615.s: Likewise.
14 2016-02-09 Nick Clifton <nickc@redhat.com>
16 * testsuite/ld-aarch64/reloc-overflow-bad.d: New test.
17 * testsuite/ld-aarch64/reloc-overflow-1.s: New source file.
18 * testsuite/ld-aarch64/reloc-overflow-2.s: New source file.
19 * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
21 2016-02-04 Nick Clifton <nickc@redhat.com>
23 * testsuite/ld-arm/arm-elf.exp: Remove ARM NOREAD section tests.
24 * testsuite/ld-arm/thumb1-input-section-flag-match.d: Delete.
25 * testsuite/ld-arm/thumb1-input-section-flag-match.s: Delete.
26 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.d: Delete.
27 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s: Delete.
28 * testsuite/ld-arm/thumb1-noread-present-one-section.d: Delete.
29 * testsuite/ld-arm/thumb1-noread-present-one-section.s: Delete.
30 * testsuite/ld-arm/thumb1-noread-present-two-section.d: Delete.
31 * testsuite/ld-arm/thumb1-noread-present-two-section.s: Delete.
33 2016-02-03 H.J. Lu <hongjiu.lu@intel.com>
36 * testsuite/ld-i386/branch1.d: Pass -mrelax-relocations=yes to as.
37 * testsuite/ld-i386/call1.d: Likewise.
38 * testsuite/ld-i386/call2.d: Likewise.
39 * testsuite/ld-i386/call3a.d: Likewise.
40 * testsuite/ld-i386/call3b.d: Likewise.
41 * testsuite/ld-i386/call3c.d: Likewise.
42 * testsuite/ld-i386/call3d.d: Likewise.
43 * testsuite/ld-i386/call3e.d: Likewise.
44 * testsuite/ld-i386/call3f.d: Likewise.
45 * testsuite/ld-i386/call3g.d: Likewise.
46 * testsuite/ld-i386/call3h.d: Likewise.
47 * testsuite/ld-i386/jmp1.d: Likewise.
48 * testsuite/ld-i386/jmp2.d: Likewise.
49 * testsuite/ld-i386/lea1c.d: Likewise.
50 * testsuite/ld-i386/load1.d: Likewise.
51 * testsuite/ld-i386/load2.d: Likewise.
52 * testsuite/ld-i386/load3.d: Likewise.
53 * testsuite/ld-i386/load4a.d: Likewise.
54 * testsuite/ld-i386/load5a.d: Likewise.
55 * testsuite/ld-i386/mov2b.d: Likewise.
56 * testsuite/ld-i386/mov3.d: Likewise.
57 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
58 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
59 * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
60 * testsuite/ld-x86-64/call1a.d: Likewise.
61 * testsuite/ld-x86-64/call1b.d: Likewise.
62 * testsuite/ld-x86-64/call1c.d: Likewise.
63 * testsuite/ld-x86-64/call1d.d: Likewise.
64 * testsuite/ld-x86-64/call1e.d: Likewise.
65 * testsuite/ld-x86-64/call1f.d: Likewise.
66 * testsuite/ld-x86-64/call1h.d: Likewise.
67 * testsuite/ld-x86-64/call1i.d: Likewise.
68 * testsuite/ld-x86-64/load1a.d: Likewise.
69 * testsuite/ld-x86-64/load1b.d: Likewise.
70 * testsuite/ld-i386/got1a.S: Load GOT into %ecx and use it.
71 * testsuite/ld-i386/got1.dd: Updated.
72 * testsuite/ld-i386/got1d.S (1): Removed.
73 * testsuite/ld-i386/i386.exp: Add -Wa,-mrelax-relocations=yes.
74 * testsuite/ld-x86-64/x86-64.exp: Likewise.
76 2016-02-02 H.J. Lu <hongjiu.lu@intel.com>
79 * testsuite/ld-x86-64/pr18591.d: New file.
80 * testsuite/ld-x86-64/pr18591.s: Likewise.
81 * testsuite/ld-x86-64/x86-64.exp: Run pr18591.
83 2016-02-01 H.J. Lu <hongjiu.lu@intel.com>
86 * testsuite/ld-elf/indirect.exp: Run tests for PR ld/19553.
87 * testsuite/ld-elf/pr19553.map: New file.
88 * testsuite/ld-elf/pr19553.map: Likewise.
89 * testsuite/ld-elf/pr19553a.c: Likewise.
90 * testsuite/ld-elf/pr19553b.c: Likewise.
91 * testsuite/ld-elf/pr19553b.out: Likewise.
92 * testsuite/ld-elf/pr19553c.c: Likewise.
93 * testsuite/ld-elf/pr19553c.out: Likewise.
94 * testsuite/ld-elf/pr19553d.c: Likewise.
95 * testsuite/ld-elf/pr19553d.out: Likewise.
97 2016-01-30 H.J. Lu <hongjiu.lu@intel.com>
100 * testsuite/ld-elf/pr19539.d: New file.
101 * testsuite/ld-elf/pr19539.s: Likewise.
102 * testsuite/ld-elf/pr19539.t: Likewise.
104 2016-01-29 H.J. Lu <hongjiu.lu@intel.com>
107 * configure.ac (compressed_debug_sections): Replace == with =.
108 * configure: Regenerated.
110 2016-01-22 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
112 * scripttempl/avr.sc (.noinit): Force .noinit VMA to end of .bss VMA.
113 * scripttempl/avrtiny.sc (.noinit): Likewise.
115 2016-01-21 Nick Clifton <nickc@redhat.com>
118 * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
119 the arm-netbsdelf target.
122 * testsuite/ld-arm/vxworks1-lib.dd: Update for current
124 * testsuite/ld-arm/vxworks1-lib.rd: Likewise.
125 * testsuite/ld-arm/vxworks1.dd: Likewise.
126 * testsuite/ld-arm/vxworks1.rd: Likewise.
127 * testsuite/ld-arm/vxworks1.ld: Set the output format.
129 2016-01-20 Jiong Wang <jiong.wang@arm.com>
131 * testsuite/ld-aarch64/farcall-section.d: Delete.
132 * testsuite/ld-aarch64/farcall-section.s: Delete.
133 * testsuite/ld-aarch64/farcall-b-section.d: New expectation file.
134 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
135 * testsuite/ld-aarch64/farcall-b-section.s: New testcase.
136 * testsuite/ld-aarch64/farcall-bl-section.s: Likewise.
137 * testsuite/ld-aarch64/aarch64-elf.exp: Likewise.
139 2016-01-20 Nick Clifton <nickc@redhat.com>
142 * testsuite/ld-scripts/script.exp (extract_symbol_test): Stop test
143 early for PE based targets.
144 * testsuite/ld-scripts/align.t: Use 0x1000 as VMA alignment.
145 * testsuite/ld-pe/tlssec32.d: Allow for relocatable output.
147 2016-01-20 Mickael Guene <mickael.guene@st.com>
149 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s:
150 Add 'y' attribute usage.
151 * testsuite/ld-arm/thumb1-noread-present-one-section.s: Likewise.
152 * testsuite/ld-arm/thumb1-noread-present-two-section.s: Likewise.
153 * testsuite/ld-arm/thumb1-input-section-flag-match.s: Likewise.
155 2016-01-19 Nick Clifton <nickc@redhat.com>
157 * testsuite/ld-elf/pr18735.d: Allow for extra symbols between
158 foo@FOO and bar@@FOO.
160 2016-01-18 Alan Modra <amodra@gmail.com>
162 * configure: Regenerate.
164 2016-01-18 Nick Clifton <nickc@redhat.com>
166 * testsuite/ld-plugin/plugin.exp: Skip plugin tests if the linker
167 is not configured to support plugins.
169 * testsuite/ld-scripts/rgn-at11.s: New file - based on rgn-at10.s
170 but with 16 byte section alignment.
171 * testsuite/ld-scripts/rgn-at11.d: Use new source file. Reenable
172 test for MIPS targets.
174 2016-01-17 Alan Modra <amodra@gmail.com>
176 * configure: Regenerate.
178 2016-01-17 Alan Modra <amodra@gmail.com>
180 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Exclude xgate.
181 * testsuite/ld-elf/endsym.d: xfail m68hc11/12 and xgate.
182 * testsuite/ld-elf/pr14156a.d: Likewise.
183 * testsuite/ld-elf/pr14926.d: Don't run for m68hc11/12 and xgate.
184 * testsuite/ld-elf/sec64k.exp: Likewise.
186 2016-01-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
188 * testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall v6-M (no profile)):
189 Set address of .foo section when linking.
190 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s: Place myfunc
192 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d: Adapt expected
193 output to the above changes.
195 2016-01-13 Nick Clifton <nickc@redhat.com>
197 * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
200 * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
201 fail for MIPS targets.
203 * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
206 2016-01-12 Yury Usishchev <y.usishchev@samsung.com>
208 * testsuite/ld-arm/arm-elf.exp: New test.
209 * testsuite/ld-arm/unwind-mix.d: New file.
210 * testsuite/ld-arm/unwind-mix1.s: New file.
211 * testsuite/ld-arm/unwind-mix2.s: New file.
213 2016-01-08 Jiong Wang <jiong.wang@arm.com>
216 * testsuite/ld-arm/ifunc-3.rd: Update expected result.
217 * testsuite/ld-arm/ifunc-4.rd: Likewise.
218 * testsuite/ld-arm/ifunc-9.rd: Likewise.
219 * testsuite/ld-arm/ifunc-10.rd: Likewise.
220 * testsuite/ld-arm/ifunc-12.rd: Likewise.
221 * testsuite/ld-arm/ifunc-13.rd: Likewise.
223 2016-01-05 Nick Clifton <nickc@redhat.com>
225 * emulparams/msp430elf.sh (RAM_START): Move to 0x500 - above the
226 MSP430 hardware multiply address range.
227 * scripttempl/elf32msp430.sc (__romdatastart): Define.
228 (__romdatacopysize): Define.
229 * scripttempl/elf32msp430_3.sc: Likewise.
231 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
233 * emultempl/mipself.em (PARSE_AND_LIST_PROLOGUE): Convert
234 OPTION_INSN32 and OPTION_NO_INSN32 macros to an enum.
236 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
238 * testsuite/ld-mips-elf/attr-gnu-4-14.d: Update the order of
239 messages expected according to MIPS BFD private data merge
241 * testsuite/ld-mips-elf/attr-gnu-4-24.d: Likewise.
242 * testsuite/ld-mips-elf/attr-gnu-4-34.d: Likewise.
243 * testsuite/ld-mips-elf/attr-gnu-4-41.d: Likewise.
244 * testsuite/ld-mips-elf/attr-gnu-4-42.d: Likewise.
245 * testsuite/ld-mips-elf/attr-gnu-4-43.d: Likewise.
246 * testsuite/ld-mips-elf/attr-gnu-4-45.d: Likewise.
247 * testsuite/ld-mips-elf/attr-gnu-4-46.d: Likewise.
248 * testsuite/ld-mips-elf/attr-gnu-4-47.d: Likewise.
249 * testsuite/ld-mips-elf/attr-gnu-4-48.d: Likewise.
250 * testsuite/ld-mips-elf/attr-gnu-4-49.d: Likewise.
251 * testsuite/ld-mips-elf/attr-gnu-4-54.d: Likewise.
252 * testsuite/ld-mips-elf/attr-gnu-4-64.d: Likewise.
253 * testsuite/ld-mips-elf/attr-gnu-4-74.d: Likewise.
255 2016-01-01 Alan Modra <amodra@gmail.com>
257 Update year range in copyright notice of all files.
259 For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
261 Copyright (C) 2016 Free Software Foundation, Inc.
263 Copying and distribution of this file, with or without modification,
264 are permitted in any medium without royalty provided the copyright
265 notice and this notice are preserved.
271 version-control: never