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