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