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