]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - binutils/ChangeLog
Use dlsym to check if libdl is needed for plugin
[thirdparty/binutils-gdb.git] / binutils / ChangeLog
1 2018-04-05 H.J. Lu <hongjiu.lu@intel.com>
2
3 PR gas/22318
4 * configure: Regenerated.
5
6 2018-04-05 Maciej W. Rozycki <macro@mips.com>
7
8 * testsuite/binutils-all/strip-13mips64.s: Use `.dc.l' rather
9 than `.dc.w' in second relocation.
10
11 2018-04-05 Maciej W. Rozycki <macro@mips.com>
12
13 * testsuite/binutils-all/strip-13.d: Also expect `unsupported
14 relocation type 0x8f' error message.
15
16 2018-04-05 Maciej W. Rozycki <macro@mips.com>
17
18 * testsuite/binutils-all/strip-13.s: Rename to...
19 * testsuite/binutils-all/strip-13rela.s: ... this.
20 * testsuite/binutils-all/strip-13rel.s: New test source.
21 * testsuite/binutils-all/strip-13mips64.s: New test source.
22 * testsuite/binutils-all/strip-13.d: Remove `arm-*', `d10v-*',
23 `dlx-*' and `xgate-*' from `not-target' list. Add `m6811-*' and
24 `m68hc11-*' to `not-target' list.
25 * testsuite/binutils-all/objcopy.exp: Switch between sources for
26 `strip-13'.
27
28 2018-04-05 Maciej W. Rozycki <macro@mips.com>
29
30 * testsuite/binutils-all/strip-13.s: Use 143 (0x8f) rather than
31 241 (0xf1) for the relocation number and RELA addend.
32 * testsuite/binutils-all/strip-13.d: Remove `hppa*-*' from the
33 `not-target' list.
34
35 2018-04-04 John David Anglin <danglin@gcc.gnu.org>
36
37 * MAINTAINERS: Update my e-mail address.
38
39 2018-04-04 Nick Clifton <nickc@redhat.com>
40
41 * MAINTAINERS: Move Jason Eckhardt to past maintainers section.
42
43 2018-03-23 Nick Clifton <nickc@redhat.com>
44
45 * readelf.c (get_symbol_for_build_attribute): Skip ARM mapping
46 symbols.
47 (print_gnu_build_attribute_description): If no file start symbol
48 could be found, look for one two bytes into the file.
49 * testsuite/binutils-all/note-4-64.s: Set the address of the file
50 start symbol to two bytes into the file.
51 * testsuite/binutils-all/note-4-32.s: Likewise.
52
53 2018-03-21 H.J. Lu <hongjiu.lu@intel.com>
54
55 * readelf.c (process_dynamic_section): Also dump DF_1_KMOD,
56 DF_1_WEAKFILTER and DF_1_NOCOMMON.
57
58 2018-03-20 Nick Clifton <nickc@redhat.com>
59
60 * po/es.po: Updated Spanish translation.
61 * po/ru.po: Updated Russian translation.
62
63 2018-03-13 Nick Clifton <nickc@redhat.com>
64
65 PR 22957
66 * stabs.c (pop_binincl): Fail if the file index is off the end of
67 the stack.
68
69 2018-03-13 Nick Clifton <nickc@redhat.com>
70
71 PR 22955
72 * stabs.c (parse_number): Add p_end parameter and use it to check
73 the validity of the pp parameter. Add checks to prevent walking
74 off the end of the string buffer.
75 (parse_stab_string): Likewise.
76 (parse_stab_type): Likewise.
77 (parse_stab_type_number): Likewise.
78 (parse_stab_range_type): Likewise.
79 (parse_stab_sun_builtin_type): Likewise.
80 (parse_stab_sun_floating_type): Likewise.
81 (parse_stab_enum_type): Likewise.
82 (parse_stab_struct_type): Likewise.
83 (parse_stab_baseclasses): Likewise.
84 (parse_stab_struct_fields): Likewise.
85 (parse_stab_cpp_abbrev): Likewise.
86 (parse_stab_one_struct_field): Likewise.
87 (parse_stab_members): Likewise.
88 (parse_stab_tilde_field): Likewise.
89 (parse_stab_array_type): Likewise.
90
91 * parse_stab: Compute the end of the string and then pass it on to
92 individual parser functions.
93
94 2018-03-07 Paul Pluzhnikov <ppluzhnikov@google.com>
95
96 PR binutils/22923
97 * binutils/readelf.c (get_ver_flags): Expand buffer to avoid
98 overflow.
99
100 2018-03-07 Alan Modra <amodra@gmail.com>
101
102 * configure.ac: Add objdump_private_desc_xcoff for rs6000.
103 * configure: Regenerate.
104
105 2018-03-05 H.J. Lu <hongjiu.lu@intel.com>
106
107 PR binutils/22911
108 * objdump.c (is_significant_symbol_name): Return TRUE for all
109 .plt* sections.
110 (find_symbol_for_address): Replace linear search with binary
111 search on dynamic relocations.
112
113 2018-03-01 Nick Clifton <nickc@redhat.com>
114
115 PR 22905
116 * dwarf.c (display_debug_ranges): Check that the offset loaded
117 from the range_entry structure is valid.
118
119 2018-03-01 Alan Modra <amodra@gmail.com>
120
121 * configure.ac (ALL_LINGUAS): Add sr. Sort.
122 * configure: Regenerate.
123
124 2018-02-27 Nick Clifton <nickc@redhat.com>
125
126 * po/pt.po: New Portuguese translation.
127 * configure.ac (ALL_LINGUAS): Add pt.
128 * configure: Regenerate.
129
130 2018-02-27 Nick Clifton <nickc@redhat.com>
131
132 PR 22875
133 * objcopy.c (copy_object): Check the error status after marking
134 symbols used in relocations.
135 * testsuite/binutils-all/strip-13.s: New test source file.
136 * testsuite/binutils-all/strip-13.s: New test driver file.
137 * testsuite/binutils-all/objcopy.exp: Run the new test.
138
139 2018-02-26 Alan Modra <amodra@gmail.com>
140
141 * testsuite/binutils-all/mips/mips-reginfo-n32.d,
142 * testsuite/binutils-all/mips/mips-reginfo.d: Update.
143
144 2018-02-23 Alan Modra <amodra@gmail.com>
145
146 * testsuite/binutils-all/mips/mips-reginfo-n32.d,
147 * testsuite/binutils-all/mips/mips-reginfo.d: Update.
148
149 2018-02-20 Ronald Hoogenboom <hoogenboom30@zonnet.nl>
150
151 * doc/binutils.texi (objcopy): Add missing closing square
152 parenthesis to listing of objcopy's command line options.
153
154 2018-02-19 Matthias Klose <doko@debian.org>
155
156 * strings.c (long_options): Include-all-whitespace does not take
157 an extra agument.
158
159 2018-02-13 Alan Modra <amodra@gmail.com>
160
161 PR 22836
162 * testsuite/binutils-all/group-7.s,
163 * testsuite/binutils-all/group-7a.d,
164 * testsuite/binutils-all/group-7b.d,
165 * testsuite/binutils-all/group-7c.d: New tests.
166 * testsuite/binutils-all/objcopy.exp: Run them.
167
168 2018-02-08 Nick Clifton <nickc@redhat.com>
169
170 PR 22802
171 * dwarf.c (load_separate_debug_file): Return early if the user is
172 not interested in debug links.
173
174 2018-02-06 Nick Clifton <nickc@redhat.com>
175
176 PR 22793
177 * readelf.c (find_section): Replace assertion with test and return
178 of NULL.
179 (find_section_by_address): Add test of section header table
180 existance.
181 (find_section_by_type): Likewise.
182 (find_section_in_set): Likewise.
183
184 2018-02-05 Maciej W. Rozycki <macro@mips.com>
185
186 * testsuite/binutils-all/mips/mips-reginfo.d: New test.
187 * testsuite/binutils-all/mips/mips-reginfo-n32.d: New test.
188 * testsuite/binutils-all/mips/mips-reginfo.s: New test source.
189 * testsuite/binutils-all/mips/mips.exp: Run the new tests.
190
191 2018-02-05 Maciej W. Rozycki <macro@mips.com>
192
193 * testsuite/config/default.exp (binutils_run): Document
194 `binutils_run_status'.
195 * testsuite/lib/utils-lib.exp (default_binutils_run): Likewise,
196 and set it.
197 (run_dump_test): Add `error', `error_output', `warning' and
198 `warning_output' options. Update documentation accordingly.
199
200 2018-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
201
202 * dwarf.c (dwarf_regnames_riscv): New register name table.
203 (init_dwarf_regnames_riscv): New function.
204 (init_dwarf_regnames): Add call to initialise RiscV register
205 names.
206 * dwarf.h (init_dwarf_regnames_riscv): Declare.
207 * objdump.c (dump_dwarf): Add call to initialise RiscV register
208 names.
209
210 2018-02-01 Alan Modra <amodra@gmail.com>
211
212 PR 22769
213 * objdump.c (load_specific_debug_section): Check for overflow
214 when adding one to section size for a string section terminator.
215
216 2018-01-30 Nick Clifton <nickc@redhat.com>
217
218 PR 22734
219 * doc/binutils.texi (nm): Update description to point out that
220 zero-initialized values can also be shown as type B, b, S or s
221 since they can be stored in the BSS section.
222
223 2018-01-30 Alan Modra <amodra@gmail.com>
224
225 * objcopy.c (merge_gnu_build_notes): Use (bfd_vma) -1 as
226 "artificially large" end address.
227
228 2018-01-28 Nick Clifton <nickc@redhat.com>
229
230 * README-how-to-make-a-release: Add note about checking gpg key
231 and the results of gnupload.
232
233 2018-01-27 Nick Clifton <nickc@redhat.com>
234
235 * README-how-to-make-a-release: Add details on how to actually
236 make the release.
237
238 2018-01-26 Nick Clifton <nickc@redhat.com>
239
240 * README-how-to-make-a-release: Add more details on updating
241 version numbers.
242
243 2018-01-22 Maciej W. Rozycki <macro@mips.com>
244
245 * doc/binutils.texi (objcopy): Fix a typo in `--rename-section'
246 option description.
247
248 2018-01-22 Maciej W. Rozycki <macro@mips.com>
249
250 * MAINTAINERS: Update my company e-mail address.
251
252 2018-01-22 Nick Clifton <nickc@redhat.com>
253
254 * po/sv.po: Updated Swedish translation.
255
256 2018-01-18 Nick Clifton <nickc@redhat.com>
257
258 * po/bg.po: Updated Bulgarian translation.
259
260 2018-01-16 Joel Brobecker <brobecker@adacore.com>
261
262 * README-how-to-make-a-release: Add reminder to update the
263 branch name in gdbadmin's crontab on sourceware.
264
265 2018-01-16 Joel Brobecker <brobecker@adacore.com>
266
267 * README-how-to-make-a-release: Remove trailing spaces.
268
269 2018-01-16 Nick Clifton <nickc@redhat.com>
270
271 * po/fr.po: Updated French translation.
272
273 2018-01-15 Nick Clifton <nickc@redhat.com>
274
275 * po/uk.po: Updated Ukranian translation.
276
277 2018-01-13 Nick Clifton <nickc@redhat.com>
278
279 * README-how-to-make-a-release: Update notes.
280 * po/binutils.pot: Regenerated.
281
282 2018-01-13 Nick Clifton <nickc@redhat.com>
283
284 * configure: Regenerate.
285
286 2018-01-13 Nick Clifton <nickc@redhat.com>
287
288 2.30 branch created.
289 * NEWS: Add marker for 2.30.
290
291 2018-01-12 Nick Clifton <nickc@redhat.com>
292
293 * README-how-to-make-a-release: Add notes on how to make the
294 branch and prelease snapshot.
295 * BRANCHES: Add binutils-2_29-branch.
296
297 2018-01-10 Nick Clifton <nickc@redhat.com>
298
299 * MAINTAINERS: Note that it is now the configure.ac file and not
300 the configure.in file that needs to be kept in sync with gcc.
301 Add a note about sending patches for libiberty to gcc.
302
303 2018-01-03 Nick Clifton <nickc@redhat.com>
304
305 * objcopy.c (merge_gnu_build_notes): Add cast to maximum address
306 constants.
307
308 2018-01-03 Nick Clifton <nickc@redhat.com>
309
310 * objcopy.c (objcopy_internal_note): New structure.
311 (gap_exists): New function.
312 (is_open_note): New function.
313 (is_func_note): New function.
314 (is_64bit): New function.
315 (merge_gnu_build_notes): Handle v3 notes. Do not merge
316 if there are relocations against the notes.
317 * readelf.c (get_note_type): Use short names for build attribute
318 notes.
319 (print_symbol_for_build_attribute): Rename to
320 get_symbol_for_build_attribute. Returns the found symbol rather
321 than printing it.
322 (print_gnu_build_attribute_description): Maintain address ranges
323 for function notes as well as global notes. Handle v3 notes.
324 (print_gnu_build_attribute_name): Use more space for printing the
325 name in wide mode.
326 * testsuite/binutils-all/note-2-32.s: Use .dc.l instead of .word.
327 Eliminate symbol references in order to remove the need for
328 relocations.
329 * testsuite/binutils-all/note-2-64.s: Likewise.
330 * testsuite/binutils-all/note-3-32.s: Add a size to the note_1
331 symbol.
332 * testsuite/binutils-all/note-3-64.s: Likewise.
333 * testsuite/binutils-all/mips/mips-note-2r-n32.d: Update expected
334 output.
335 * testsuite/binutils-all/mips/mips-note-2r-n64.d: Likewise.
336 * testsuite/binutils-all/mips/mips-note-2r.d: Likewise.
337 * testsuite/binutils-all/note-2-32.d: Likewise.
338 * testsuite/binutils-all/note-2-64.d: Likewise.
339 * testsuite/binutils-all/note-3-32.d: Likewise.
340 * testsuite/binutils-all/note-3-64.d: Likewise.
341 * testsuite/binutils-all/note-4-64.s: New test. Checks v3 notes.
342 * testsuite/binutils-all/note-4-32.s: New test.
343 * testsuite/binutils-all/note-4-64.d: New test result file.
344 * testsuite/binutils-all/note-4-32.d: New test result file.
345
346 2018-01-03 Alan Modra <amodra@gmail.com>
347
348 Update year range in copyright notice of all files.
349
350 For older changes see ChangeLog-2017
351 \f
352 Copyright (C) 2018 Free Software Foundation, Inc.
353
354 Copying and distribution of this file, with or without modification,
355 are permitted in any medium without royalty provided the copyright
356 notice and this notice are preserved.
357
358 Local Variables:
359 mode: change-log
360 left-margin: 8
361 fill-column: 74
362 version-control: never
363 End: