ChangeLog revision 1.1.1.17 1 1.1.1.17 mrg 2021-04-08 Release Manager
2 1.1.1.13 mrg
3 1.1.1.17 mrg * GCC 10.3.0 released.
4 1.1.1.13 mrg
5 1.1.1.17 mrg 2021-01-03 Iain Sandoe <iain (a] sandoe.co.uk>
6 1.1.1.17 mrg Jakub Jelinek <jakub (a] redhat.com>
7 1.1.1.10 mrg
8 1.1.1.17 mrg PR target/97865
9 1.1.1.17 mrg * configure: Regenerate.
10 1.1.1.17 mrg
11 1.1.1.17 mrg 2020-07-23 Release Manager
12 1.1.1.17 mrg
13 1.1.1.17 mrg * GCC 10.2.0 released.
14 1.1.1.17 mrg
15 1.1.1.17 mrg 2020-07-08 Ian Lance Taylor <iant (a] golang.org>
16 1.1.1.17 mrg
17 1.1.1.17 mrg * configure.ac: Test linker support for DWARF5
18 1.1.1.17 mrg * configure: Regenerate
19 1.1.1.17 mrg
20 1.1.1.17 mrg 2020-05-07 Release Manager
21 1.1.1.17 mrg
22 1.1.1.17 mrg * GCC 10.1.0 released.
23 1.1.1.17 mrg
24 1.1.1.17 mrg 2020-02-15 Ian Lance Taylor <iant (a] golang.org>
25 1.1.1.17 mrg
26 1.1.1.17 mrg * ztest.c (test_large): Update file to current libgo test file.
27 1.1.1.17 mrg
28 1.1.1.17 mrg 2020-02-03 Ian Lance Taylor <iant (a] golang.org>
29 1.1.1.17 mrg
30 1.1.1.17 mrg * Makefile.am (libbacktrace_TEST_CFLAGS): Define.
31 1.1.1.17 mrg (test_elf32_CFLAGS): Use $(libbacktrace_test_CFLAGS).
32 1.1.1.17 mrg (test_elf_64_CFLAGS, test_xcoff_32_CFLAGS): Likewise.
33 1.1.1.17 mrg (test_xcoff_64_CFLAGS, test_pecoff_CFLAGS): Likewise.
34 1.1.1.17 mrg (test_unknown_CFLAGS, unittest_CFLAGS): Likewise.
35 1.1.1.17 mrg (unittest_alloc_CFLAGS, allocfail_CFLAGS): Likewise.
36 1.1.1.17 mrg (b2test_CFLAGS, b3test_CFLAGS, btest_CFLAGS): Likewise.
37 1.1.1.17 mrg (btest_lto_CFLAGS, btest_alloc_CFLAGS, stest_CFLAGS): Likewise.
38 1.1.1.17 mrg (stest_alloc_CFLAGS): Likewise.
39 1.1.1.17 mrg * Makefile.in: Regenerate.
40 1.1.1.17 mrg * ztest.c (error_callback_compress): Mark vdata unused.
41 1.1.1.17 mrg (test_large): Add casts to avoid warnings.
42 1.1.1.17 mrg
43 1.1.1.17 mrg 2020-01-01 Jakub Jelinek <jakub (a] redhat.com>
44 1.1.1.17 mrg
45 1.1.1.17 mrg Update copyright years.
46 1.1.1.17 mrg
47 1.1.1.17 mrg 2019-12-13 Ian Lance Taylor <iant (a] golang.org>
48 1.1.1.17 mrg
49 1.1.1.17 mrg Add DWARF 5 support.
50 1.1.1.17 mrg * dwarf.c (struct attr): Add val field.
51 1.1.1.17 mrg (enum attr_val_encoding): Add ATTR_VAL_ADDDRESS_INDEX,
52 1.1.1.17 mrg ATTR_VAL_STRING_INDEX, ATTR_VAL_RNGLISTS_INDEX.
53 1.1.1.17 mrg (struct line_header): Add addrsize field.
54 1.1.1.17 mrg (struct line_header_format): Define.
55 1.1.1.17 mrg (struct unit): Add str_offsets_base, addr_base, and rnglists_base
56 1.1.1.17 mrg fields.
57 1.1.1.17 mrg (read_uint24): New static function.
58 1.1.1.17 mrg (read_attribute): Add implicit_val parameter. Replace dwarf_str
59 1.1.1.17 mrg and dwarf_str_size parameters with dwarf_sections parameter. Add
60 1.1.1.17 mrg support for new DWARF 5 forms. Change all callers.
61 1.1.1.17 mrg (resolve_string): New static function.
62 1.1.1.17 mrg (resolve_addr_index): Likewise.
63 1.1.1.17 mrg (read_abbrevs): Support DW_FORM_implicit_const.
64 1.1.1.17 mrg (struct pcrange): Add lowpc_is_addr_index, highpc_is_addr_Index,
65 1.1.1.17 mrg and ranges_is_index fields.
66 1.1.1.17 mrg (update_pcrange): Support DWARF 5 encodings.
67 1.1.1.17 mrg (add_high_low_range): New static function, split out of
68 1.1.1.17 mrg add_ranges.
69 1.1.1.17 mrg (add_ranges_from_ranges): Likewise.
70 1.1.1.17 mrg (add_ranges_from_rnglists): New static function.
71 1.1.1.17 mrg (add_ranges): Just call new helper functions.
72 1.1.1.17 mrg (find_address_ranges): Use resolve_string for strings, after
73 1.1.1.17 mrg reading all attributes. Handle new DWARF 5 attributes.
74 1.1.1.17 mrg (build_address_map): Support DWARF 5 compilation units.
75 1.1.1.17 mrg (read_v2_paths): New static function, split out of
76 1.1.1.17 mrg read_line_header.
77 1.1.1.17 mrg (read_lnct): New static function.
78 1.1.1.17 mrg (read_line_header_format_entries): Likewise.
79 1.1.1.17 mrg (read_line_header): Add ddata parameter. Support DWARF 5 line
80 1.1.1.17 mrg headers. Call new helper functions. Change all callers.
81 1.1.1.17 mrg (read_line_program): Use addrsize from line program header. Don't
82 1.1.1.17 mrg special case directory index 0 for DWARF 5.
83 1.1.1.17 mrg (read_referenced_name): Use resolve_string.
84 1.1.1.17 mrg (read_function_entry): Handle DWARF 5 encodings. Use
85 1.1.1.17 mrg resolve_string.
86 1.1.1.17 mrg * internal.h (enum dwarf_section): Add DEBUG_ADDR,
87 1.1.1.17 mrg DEBUG_STR_OFFSETS, DEBUG_LINE_STR, DEBUG_RNGLISTS.
88 1.1.1.17 mrg * elf.c (dwarf_section_names): Add new section names.
89 1.1.1.17 mrg * pecoff.c (dwarf_section_names): Likewise.
90 1.1.1.17 mrg * xcoff.c (xcoff_add): Clear dwarf_sections before setting
91 1.1.1.17 mrg fields.
92 1.1.1.17 mrg * configure.ac: Define HAVE_DWARF5 automake conditional.
93 1.1.1.17 mrg * Makefile.am (dwarf5_SOURCES): New variable if HAVE_DWARF5.
94 1.1.1.17 mrg (dwarf5_CFLAGS, dwarf5_LDADD): Likewise.
95 1.1.1.17 mrg (dwarf5_alloc_SOURCES, dwarf5_alloc_CFLAGS): Likewise.
96 1.1.1.17 mrg (dwarf5_alloc_LDADD): Likewise.
97 1.1.1.17 mrg (BUILDTESTS): Add dwarf5 tests if HAVE_DWARF5.
98 1.1.1.17 mrg (CLEANFILES, clean-local): Define.
99 1.1.1.17 mrg
100 1.1.1.17 mrg 2019-12-08 Ian Lance Taylor <iant (a] golang.org>
101 1.1.1.17 mrg
102 1.1.1.17 mrg * dwarf.c (struct pcrange): Define.
103 1.1.1.17 mrg (update_pcrange, add_ranges): New static functions.
104 1.1.1.17 mrg (add_unit_addr): Change signature to work with add_ranges. Don't
105 1.1.1.17 mrg add base_address here.
106 1.1.1.17 mrg (add_unit_ranges): Remove.
107 1.1.1.17 mrg (find_address_ranges): Replace str/ranges parameters with
108 1.1.1.17 mrg dwarf_sections. Use update_pcrange and add_ranges. Change all
109 1.1.1.17 mrg callers.
110 1.1.1.17 mrg (add_function_range): Change signature to work with add_ranges.
111 1.1.1.17 mrg Don't add base_address here.
112 1.1.1.17 mrg (add_function_ranges): Remove.
113 1.1.1.17 mrg (read_function_entry): Use update_pcrange and add_ranges.
114 1.1.1.17 mrg
115 1.1.1.17 mrg 2019-12-04 Ian Lance Taylor <iant (a] golang.org>
116 1.1.1.17 mrg
117 1.1.1.17 mrg * edtest.c (test1): Add noclone attribute.
118 1.1.1.17 mrg
119 1.1.1.17 mrg 2019-12-04 Ian Lance Taylor <iant (a] golang.org>
120 1.1.1.17 mrg
121 1.1.1.17 mrg * internal.h (enum dwarf_section): Define.
122 1.1.1.17 mrg (struct dwarf_sections): Define.
123 1.1.1.17 mrg (backtrace_dwarf_add): Update declaration to replace specific
124 1.1.1.17 mrg section parameters with dwarf_sections parameter.
125 1.1.1.17 mrg * dwarf.c (struct dwarf_data): Replace specific section fields
126 1.1.1.17 mrg with dwarf_sections field.
127 1.1.1.17 mrg (read_attribute): Use dwarf_sections with altlink.
128 1.1.1.17 mrg (build_address_map): Replace specific section parameters with
129 1.1.1.17 mrg dwarf_sections parameter. Change all callers.
130 1.1.1.17 mrg (read_line_info): Use dwarf_sections with ddata.
131 1.1.1.17 mrg (read_referenced_name): Likewise.
132 1.1.1.17 mrg (add_function_ranges): Likewise.
133 1.1.1.17 mrg (read_function_entry): Likewise.
134 1.1.1.17 mrg (read_function_info): Likewise.
135 1.1.1.17 mrg (build_dwarf_data): Replace specific section parameters with
136 1.1.1.17 mrg dwarf_sections parameter. Change all callers.
137 1.1.1.17 mrg (backtrace_dwarf_add): Likewise.
138 1.1.1.17 mrg * elf.c (enum debug_section): Remove.
139 1.1.1.17 mrg (dwarf_section_names): Remove .zdebug names.
140 1.1.1.17 mrg (elf_add): Track zsections separately. Build dwarf_sections.
141 1.1.1.17 mrg * pecoff.c (enum debug_section): Remove.
142 1.1.1.17 mrg (struct debug_section_info): Remove data field.
143 1.1.1.17 mrg (coff_add): Build dwarf_sections.
144 1.1.1.17 mrg * xcoff.c (enum dwarf_section): Remove. Replace DWSECT_xxx
145 1.1.1.17 mrg references with DEBUG_xxx references.
146 1.1.1.17 mrg (xcoff_add): Build dwarf_sections.
147 1.1.1.17 mrg
148 1.1.1.17 mrg 2019-09-27 Maciej W. Rozycki <macro (a] wdc.com>
149 1.1.1.17 mrg
150 1.1.1.17 mrg * configure: Regenerate.
151 1.1.1.17 mrg
152 1.1.1.17 mrg 2019-09-26 Ian Lance Taylor <iant (a] golang.org>
153 1.1.1.10 mrg
154 1.1.1.16 mrg PR libbacktrace/91908
155 1.1.1.16 mrg * pecoff.c (backtrace_initialize): Explicitly cast unchecked
156 1.1.1.16 mrg __sync_bool_compare_and_swap to void.
157 1.1.1.16 mrg * xcoff.c (backtrace_initialize): Likewise.
158 1.1.1.8 mrg
159 1.1.1.17 mrg 2019-09-03 Ulrich Weigand <uweigand (a] de.ibm.com>
160 1.1.1.8 mrg
161 1.1.1.17 mrg * configure.ac: Remove references to spu.
162 1.1.1.17 mrg * configure: Regenerate.
163 1.1.1.16 mrg
164 1.1.1.17 mrg 2019-05-24 Clement Chigot <clement.chigot (a] atos.net>
165 1.1.1.16 mrg
166 1.1.1.17 mrg * Makefile.am (BUILDTESTS): Remove test_elf, add test_elf_32 and
167 1.1.1.17 mrg test_elf_64.
168 1.1.1.17 mrg * Makefile.in: Regenerate.
169 1.1.1.17 mrg
170 1.1.1.17 mrg 2019-05-14 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
171 1.1.1.17 mrg
172 1.1.1.17 mrg * configure.ac (have_dl_iterate_phdr): Remove *-*-solaris2.10*
173 1.1.1.17 mrg handling.
174 1.1.1.17 mrg * configure: Regenerate.
175 1.1.1.16 mrg
176 1.1.1.16 mrg 2019-03-11 Ian Lance Taylor <iant (a] golang.org>
177 1.1.1.16 mrg
178 1.1.1.16 mrg PR libbacktrace/89669
179 1.1.1.16 mrg * Makefile.am (BUILDTESTS): Only add ztest and ztest_alloc if
180 1.1.1.16 mrg HAVE_ELF.
181 1.1.1.16 mrg * Makefile.in: Regenerate.
182 1.1.1.16 mrg
183 1.1.1.16 mrg 2019-02-26 Tom de Vries <tdevries (a] suse.de>
184 1.1.1.16 mrg
185 1.1.1.16 mrg * btest.c (test5): Allow global.* as minimal symbol name for global.
186 1.1.1.16 mrg
187 1.1.1.16 mrg 2019-02-26 Tom de Vries <tdevries (a] suse.de>
188 1.1.1.16 mrg
189 1.1.1.16 mrg * Makefile.am (TESTS): Only add b3test_dwz_buildid if HAVE_DWZ.
190 1.1.1.16 mrg * Makefile.in: Regenerate.
191 1.1.1.16 mrg
192 1.1.1.16 mrg 2019-02-12 Tom de Vries <tdevries (a] suse.de>
193 1.1.1.16 mrg
194 1.1.1.16 mrg PR libbacktrace/81983
195 1.1.1.16 mrg * dwarf.c (dwarf_lookup_pc): Don't call bsearch if nmemb == 0.
196 1.1.1.16 mrg
197 1.1.1.16 mrg 2019-02-10 Tom de Vries <tdevries (a] suse.de>
198 1.1.1.16 mrg
199 1.1.1.16 mrg * Makefile.am (BUILDTESTS): Add btest_lto.
200 1.1.1.16 mrg * Makefile.in: Regenerate.
201 1.1.1.16 mrg * btest.c (test1, f2, f3, test3, f22, f23): Declare with
202 1.1.1.16 mrg __attribute__((noclone)).
203 1.1.1.16 mrg
204 1.1.1.16 mrg 2019-02-08 Tom de Vries <tdevries (a] suse.de>
205 1.1.1.16 mrg
206 1.1.1.16 mrg * backtrace.c (backtrace_full): Declare with __attribute__((noinline)).
207 1.1.1.16 mrg * print.c (backtrace_print): Same.
208 1.1.1.16 mrg * simple.c (backtrace_simple): Same.
209 1.1.1.16 mrg
210 1.1.1.16 mrg 2019-02-08 Tom de Vries <tdevries (a] suse.de>
211 1.1.1.16 mrg
212 1.1.1.16 mrg PR libbacktrace/78063
213 1.1.1.16 mrg * dwarf.c (build_address_map): Keep all parsed units.
214 1.1.1.16 mrg (read_referenced_name_from_attr): Handle DW_FORM_ref_addr.
215 1.1.1.16 mrg
216 1.1.1.16 mrg 2019-01-31 Tom de Vries <tdevries (a] suse.de>
217 1.1.1.16 mrg
218 1.1.1.16 mrg PR libbacktrace/89136
219 1.1.1.16 mrg * elf.c (elf_add): Read build-id if with_buildid_data. Fix
220 1.1.1.16 mrg 'debugaltlink_name_len =+ 1'.
221 1.1.1.16 mrg
222 1.1.1.16 mrg 2019-01-29 Tom de Vries <tdevries (a] suse.de>
223 1.1.1.16 mrg
224 1.1.1.16 mrg * install-debuginfo-for-buildid.sh.in: New script.
225 1.1.1.16 mrg * Makefile.am (check_PROGRAMS): Add b2test and b3test.
226 1.1.1.16 mrg (TESTS): Add b2test_buildid and b3test_dwz_buildid.
227 1.1.1.16 mrg * Makefile.in: Regenerate.
228 1.1.1.16 mrg * configure.ac (HAVE_ELF): Set with AM_CONDITIONAL.
229 1.1.1.16 mrg (READELF): Set with AC_CHECK_PROG.
230 1.1.1.16 mrg (install-debuginfo-for-buildid.sh): Generate with AC_CONFIG_FILES.
231 1.1.1.16 mrg * configure: Regenerate.
232 1.1.1.16 mrg * elf.c (SYSTEM_BUILD_ID_DIR): Factor out of ...
233 1.1.1.16 mrg (elf_open_debugfile_by_buildid): ... here.
234 1.1.1.16 mrg
235 1.1.1.16 mrg 2019-01-29 Tom de Vries <tdevries (a] suse.de>
236 1.1.1.16 mrg
237 1.1.1.16 mrg * Makefile.am: Replace check_PROGRAMS with BUILDTESTS, except for
238 1.1.1.16 mrg allocfail.
239 1.1.1.16 mrg (TESTS): Don't add check_PROGRAMS. Add BUILDTESTS.
240 1.1.1.16 mrg (check_PROGRAMS): Add BUILDTESTS.
241 1.1.1.16 mrg * Makefile.in: Regenerate.
242 1.1.1.16 mrg
243 1.1.1.16 mrg 2019-01-28 Tom de Vries <tdevries (a] suse.de>
244 1.1.1.16 mrg
245 1.1.1.16 mrg * Makefile.am (xcoff_%.c): Generate sed result into temporary file.
246 1.1.1.16 mrg Use $< to access prerequisite.
247 1.1.1.16 mrg * Makefile.in: Regenerate.
248 1.1.1.16 mrg
249 1.1.1.16 mrg 2019-01-25 Nathan Sidwell <nathan (a] acm.org>
250 1.1.1.16 mrg
251 1.1.1.16 mrg * elf.c (elf_add): Pass "" filename to recursive call with
252 1.1.1.16 mrg separated debug.
253 1.1.1.16 mrg
254 1.1.1.16 mrg 2019-01-25 Tom de Vries <tdevries (a] suse.de>
255 1.1.1.16 mrg
256 1.1.1.16 mrg * elf.c (elf_add): When handling .gnu_debugaltlink, call elf_add with
257 1.1.1.16 mrg filename == "".
258 1.1.1.16 mrg * Makefile.am (TESTS): Add btest_dwz_gnudebuglink.
259 1.1.1.16 mrg * Makefile.in: Regenerate.
260 1.1.1.16 mrg
261 1.1.1.16 mrg 2019-01-25 Tom de Vries <tdevries (a] suse.de>
262 1.1.1.16 mrg
263 1.1.1.16 mrg * Makefile.am: Rewrite dtest rule into "%_gnudebuglink" pattern rule.
264 1.1.1.16 mrg (TESTS): Rename dtest to btest_gnudebuglink.
265 1.1.1.16 mrg * Makefile.in: Regenerate.
266 1.1.1.16 mrg
267 1.1.1.16 mrg 2019-01-23 Tom de Vries <tdevries (a] suse.de>
268 1.1.1.16 mrg
269 1.1.1.16 mrg * dwarf.c (struct unit): Use size_t for low_offset/high_offset fields.
270 1.1.1.16 mrg (units_search, find_unit): Use size_t for offset.
271 1.1.1.16 mrg (build_address_map): Use size_t for unit_offset.
272 1.1.1.16 mrg
273 1.1.1.16 mrg 2019-01-20 Gerald Pfeifer <gerald (a] pfeifer.com>
274 1.1.1.16 mrg
275 1.1.1.16 mrg * allocfail.c (main): Increase portability of printf statement.
276 1.1.1.16 mrg
277 1.1.1.16 mrg 2019-01-18 Ian Lance Taylor <iant (a] golang.org>
278 1.1.1.16 mrg
279 1.1.1.16 mrg PR libbacktrace/88890
280 1.1.1.16 mrg * mmapio.c (backtrace_get_view): Change size parameter to
281 1.1.1.16 mrg uint64_t. Check that value fits in size_t.
282 1.1.1.16 mrg * read.c (backtrace_get_view): Likewise.
283 1.1.1.16 mrg * internal.h (backtrace_get_view): Update declaration.
284 1.1.1.16 mrg * elf.c (elf_add): Pass shstrhdr->sh_size to backtrace_get_view.
285 1.1.1.16 mrg
286 1.1.1.16 mrg 2019-01-17 Tom de Vries <tdevries (a] suse.de>
287 1.1.1.16 mrg
288 1.1.1.16 mrg PR libbacktrace/82857
289 1.1.1.16 mrg * configure.ac (DWZ): Set with AC_CHECK_PROG.
290 1.1.1.16 mrg (HAVE_DWZ): Set with AM_CONDITIONAL.
291 1.1.1.16 mrg * configure: Regenerate.
292 1.1.1.16 mrg * Makefile.am (TESTS): Add btest_dwz.
293 1.1.1.16 mrg * Makefile.in: Regenerate.
294 1.1.1.16 mrg
295 1.1.1.16 mrg 2019-01-17 Tom de Vries <tdevries (a] suse.de>
296 1.1.1.16 mrg
297 1.1.1.16 mrg PR libbacktrace/82857
298 1.1.1.16 mrg * dwarf.c (enum attr_val_encoding): Add ATTR_VAL_REF_ALT_INFO.
299 1.1.1.16 mrg (read_attribute): Handle DW_FORM_GNU_ref_alt using
300 1.1.1.16 mrg ATTR_VAL_REF_ALT_INFO.
301 1.1.1.16 mrg (read_referenced_name_from_attr): Handle DW_FORM_GNU_ref_alt.
302 1.1.1.16 mrg
303 1.1.1.16 mrg 2019-01-17 Tom de Vries <tdevries (a] suse.de>
304 1.1.1.16 mrg
305 1.1.1.16 mrg * dwarf.c (struct unit): Add low_offset and high_offset fields.
306 1.1.1.16 mrg (struct unit_vector): New type.
307 1.1.1.16 mrg (struct dwarf_data): Add units and units_counts fields.
308 1.1.1.16 mrg (find_unit): New function.
309 1.1.1.16 mrg (find_address_ranges): Add and handle unit_tag parameter.
310 1.1.1.16 mrg (build_address_map): Add and handle units_vec parameter.
311 1.1.1.16 mrg (build_dwarf_data): Pass units_vec to build_address_map. Store resulting
312 1.1.1.16 mrg units vector.
313 1.1.1.16 mrg
314 1.1.1.16 mrg 2019-01-17 Tom de Vries <tdevries (a] suse.de>
315 1.1.1.16 mrg
316 1.1.1.16 mrg PR libbacktrace/82857
317 1.1.1.16 mrg * dwarf.c (read_attribute): Handle DW_FORM_GNU_strp_alt
318 1.1.1.16 mrg using altlink.
319 1.1.1.16 mrg
320 1.1.1.16 mrg 2019-01-17 Tom de Vries <tdevries (a] suse.de>
321 1.1.1.16 mrg
322 1.1.1.16 mrg * dwarf.c (enum attr_val_encoding): Add ATTR_VAL_NONE.
323 1.1.1.16 mrg (read_attribute): Add altlink parameter. Handle missing altlink for
324 1.1.1.16 mrg DW_FORM_GNU_strp_alt and DW_FORM_GNU_ref_alt.
325 1.1.1.16 mrg (find_address_ranges, build_address_map, build_dwarf_data): Add and
326 1.1.1.16 mrg handle altlink parameter.
327 1.1.1.16 mrg (read_referenced_name, read_function_entry): Add argument to
328 1.1.1.16 mrg read_attribute call.
329 1.1.1.7 mrg
330 1.1.1.16 mrg 2019-01-17 Tom de Vries <tdevries (a] suse.de>
331 1.1.1.9 mrg
332 1.1.1.16 mrg * dwarf.c (struct dwarf_data): Add altlink field.
333 1.1.1.16 mrg (backtrace_dwarf_add): Add and handle fileline_altlink parameter.
334 1.1.1.16 mrg * elf.c (elf_add): Add argument to backtrace_dwarf_add call.
335 1.1.1.16 mrg (phdr_callback, backtrace_initialize): Add argument to elf_add calls.
336 1.1.1.16 mrg * internal.h (backtrace_dwarf_add): Add fileline_altlink parameter.
337 1.1.1.16 mrg * pecoff.c (coff_add): Add argument to backtrace_dwarf_add call.
338 1.1.1.16 mrg * xcoff.c (xcoff_add): Same.
339 1.1.1.9 mrg
340 1.1.1.16 mrg 2019-01-17 Tom de Vries <tdevries (a] suse.de>
341 1.1.1.11 mrg
342 1.1.1.16 mrg * internal.h (backtrace_dwarf_add): Add fileline_entry parameter.
343 1.1.1.16 mrg * dwarf.c (backtrace_dwarf_add): Add and handle fileline_entry parameter.
344 1.1.1.16 mrg * elf.c (elf_add): Add and handle fileline_entry parameter. Add
345 1.1.1.16 mrg argument to backtrace_dwarf_add call.
346 1.1.1.16 mrg (phdr_callback, backtrace_initialize): Add argument to elf_add calls.
347 1.1.1.16 mrg * pecoff.c (coff_add): Add argument to backtrace_dwarf_add call.
348 1.1.1.16 mrg * xcoff.c (xcoff_add): Same.
349 1.1.1.16 mrg
350 1.1.1.16 mrg 2019-01-17 Tom de Vries <tdevries (a] suse.de>
351 1.1.1.16 mrg
352 1.1.1.16 mrg * elf.c (elf_add): Add and handle with_buildid_data and
353 1.1.1.16 mrg with_buildid_size parameters. Handle .gnu_debugaltlink section.
354 1.1.1.16 mrg (phdr_callback, backtrace_initialize): Add arguments to elf_add calls.
355 1.1.1.16 mrg
356 1.1.1.16 mrg 2019-01-16 Tom de Vries <tdevries (a] suse.de>
357 1.1.1.16 mrg
358 1.1.1.16 mrg * dwarf.c (read_referenced_name_from_attr): New function. Factor out
359 1.1.1.16 mrg of ...
360 1.1.1.16 mrg (read_referenced_name): ... here, and ...
361 1.1.1.16 mrg (read_function_entry): ... here.
362 1.1.1.16 mrg
363 1.1.1.16 mrg 2019-01-16 Tom de Vries <tdevries (a] suse.de>
364 1.1.1.16 mrg
365 1.1.1.16 mrg * dwarf.c (read_referenced_name): Don't allow DW_AT_name to override any
366 1.1.1.16 mrg name.
367 1.1.1.16 mrg (read_function_entry): Same. Don't allow name found via
368 1.1.1.16 mrg DW_AT_abstract_origin or case DW_AT_specification to override linkage
369 1.1.1.16 mrg name.
370 1.1.1.16 mrg
371 1.1.1.16 mrg 2019-01-09 Sandra Loosemore <sandra (a] codesourcery.com>
372 1.1.1.16 mrg
373 1.1.1.16 mrg PR other/16615
374 1.1.1.16 mrg
375 1.1.1.16 mrg * backtrace.h: Mechanically replace "can not" with "cannot".
376 1.1.1.16 mrg
377 1.1.1.16 mrg 2019-01-01 Jakub Jelinek <jakub (a] redhat.com>
378 1.1.1.16 mrg
379 1.1.1.16 mrg Update copyright years.
380 1.1.1.16 mrg
381 1.1.1.16 mrg 2018-12-29 Gerald Pfeifer <gerald (a] pfeifer.com>
382 1.1.1.16 mrg
383 1.1.1.16 mrg * Makefile.am (xcoff_%.c): Use an actual newline instead of \n
384 1.1.1.16 mrg in sed pattern.
385 1.1.1.16 mrg * Makefile.in: Regenerate.
386 1.1.1.16 mrg
387 1.1.1.16 mrg 2018-12-28 Tom de Vries <tdevries (a] suse.de>
388 1.1.1.16 mrg
389 1.1.1.16 mrg * dwarf.c (build_address_map): Reuse unused units.
390 1.1.1.16 mrg
391 1.1.1.16 mrg 2018-12-28 Tom de Vries <tdevries (a] suse.de>
392 1.1.1.16 mrg
393 1.1.1.16 mrg * dwarf.c (build_address_map): Simplify by removing local variable
394 1.1.1.16 mrg abbrevs.
395 1.1.1.16 mrg
396 1.1.1.16 mrg 2018-12-28 Ian Lance Taylor <iant (a] golang.org>
397 1.1.1.16 mrg Tom de Vries <tdevries (a] suse.de>
398 1.1.1.16 mrg
399 1.1.1.16 mrg PR libbacktrace/88063
400 1.1.1.16 mrg * dwarf.c (free_unit_addrs_vector): Remove.
401 1.1.1.16 mrg (build_address_map): Keep track of allocated units in vector. Free
402 1.1.1.16 mrg allocated units and corresponding abbrevs upon failure. Remove now
403 1.1.1.16 mrg redundant call to free_unit_addrs_vector. Free addrs vector upon
404 1.1.1.16 mrg failure. Free allocated unit vector.
405 1.1.1.16 mrg
406 1.1.1.16 mrg 2018-12-28 Tom de Vries <tdevries (a] suse.de>
407 1.1.1.16 mrg
408 1.1.1.16 mrg * dwarf.c (build_address_map): Free addrs vector upon failure.
409 1.1.1.16 mrg
410 1.1.1.16 mrg 2018-12-14 Tom de Vries <tdevries (a] suse.de>
411 1.1.1.16 mrg
412 1.1.1.16 mrg PR testsuite/88491
413 1.1.1.16 mrg * allocfail.sh: Remove "set -o pipefail".
414 1.1.1.16 mrg
415 1.1.1.16 mrg 2018-12-12 Tom de Vries <tdevries (a] suse.de>
416 1.1.1.16 mrg
417 1.1.1.16 mrg * Makefile.am (TESTS): Add allocfail.sh.
418 1.1.1.16 mrg (check_PROGRAMS): Add allocfail.
419 1.1.1.16 mrg * Makefile.in: Regenerate.
420 1.1.1.16 mrg * instrumented_alloc.c: New file. Redefine malloc and realloc.
421 1.1.1.16 mrg Include alloc.c.
422 1.1.1.16 mrg * allocfail.c: New file.
423 1.1.1.16 mrg * allocfail.sh: New file.
424 1.1.1.16 mrg
425 1.1.1.16 mrg 2018-11-30 Tom de Vries <tdevries (a] suse.de>
426 1.1.1.16 mrg
427 1.1.1.16 mrg * Makefile.am (check_PROGRAMS): Add test_elf, test_xcoff_32,
428 1.1.1.16 mrg test_xcoff_64, test_pecoff and test_unknown.
429 1.1.1.16 mrg * Makefile.in: Regenerate.
430 1.1.1.16 mrg * test_format.c: New file.
431 1.1.1.16 mrg
432 1.1.1.16 mrg 2018-11-30 Tom de Vries <tdevries (a] suse.de>
433 1.1.1.16 mrg
434 1.1.1.16 mrg * Makefile.am : Add _with_alloc version for each test in
435 1.1.1.16 mrg check_PROGRAMS.
436 1.1.1.16 mrg * Makefile.in: Regenerate.
437 1.1.1.16 mrg
438 1.1.1.16 mrg 2018-11-30 Tom de Vries <tdevries (a] suse.de>
439 1.1.1.16 mrg
440 1.1.1.16 mrg * internal.h (backtrace_vector_free): New static inline fuction,
441 1.1.1.16 mrg factored out of ...
442 1.1.1.16 mrg * dwarf.c (read_line_info): ... here.
443 1.1.1.16 mrg
444 1.1.1.16 mrg 2018-11-28 Tom de Vries <tdevries (a] suse.de>
445 1.1.1.16 mrg
446 1.1.1.16 mrg * dwarf.c (read_abbrevs): Fix handling of abbrevs->abbrevs allocation
447 1.1.1.16 mrg failure.
448 1.1.1.16 mrg
449 1.1.1.16 mrg 2018-11-27 Tom de Vries <tdevries (a] suse.de>
450 1.1.1.16 mrg
451 1.1.1.16 mrg * mmap.c (backtrace_vector_release): Same.
452 1.1.1.16 mrg * unittest.c (test1): Add check.
453 1.1.1.16 mrg
454 1.1.1.16 mrg 2018-11-27 Tom de Vries <tdevries (a] suse.de>
455 1.1.1.16 mrg
456 1.1.1.16 mrg * alloc.c (backtrace_vector_release): Handle vec->size == 0 using free
457 1.1.1.16 mrg instead of realloc.
458 1.1.1.16 mrg * Makefile.am (check_PROGRAMS): Add unittest.
459 1.1.1.16 mrg * Makefile.in: Regenerate.
460 1.1.1.16 mrg * unittest.c: New file.
461 1.1.1.16 mrg
462 1.1.1.16 mrg 2018-11-22 Tom de Vries <tdevries (a] suse.de>
463 1.1.1.16 mrg
464 1.1.1.16 mrg * dwarf.c (read_initial_length): Factor out of ...
465 1.1.1.16 mrg (build_address_map, read_line_info): ... here.
466 1.1.1.16 mrg
467 1.1.1.16 mrg 2018-11-21 Tom de Vries <tdevries (a] suse.de>
468 1.1.1.16 mrg
469 1.1.1.16 mrg * dwarf.c (read_string): Factor out of ...
470 1.1.1.16 mrg (read_attribute, read_line_header, read_line_program): ... here.
471 1.1.1.16 mrg
472 1.1.1.16 mrg 2018-10-31 Joseph Myers <joseph (a] codesourcery.com>
473 1.1.1.16 mrg
474 1.1.1.16 mrg PR bootstrap/82856
475 1.1.1.16 mrg * Makefile.am: Include multilib.am.
476 1.1.1.16 mrg * configure.ac: Remove AC_PREREQ. Use AC_LANG_SOURCE.
477 1.1.1.16 mrg * Makefile.in, aclocal.m4, config.h.in, configure: Regenerate.
478 1.1.1.16 mrg
479 1.1.1.16 mrg 2018-10-05 Ian Lance Taylor <iant (a] golang.org>
480 1.1.1.16 mrg
481 1.1.1.16 mrg PR libbacktrace/87529
482 1.1.1.16 mrg * backtrace.h: Document that backtrace_create_state should be
483 1.1.1.16 mrg called only once.
484 1.1.1.16 mrg
485 1.1.1.16 mrg 2018-08-05 Iain Buclaw <ibuclaw (a] gdcproject.org>
486 1.1.1.16 mrg
487 1.1.1.16 mrg * configure.ac: Move define of HAVE_ZLIB into check for -lz.
488 1.1.1.16 mrg * Makefile.in: Regenerate.
489 1.1.1.16 mrg * config.h.in: Likewise.
490 1.1.1.16 mrg * configure: Likewise.
491 1.1.1.16 mrg
492 1.1.1.16 mrg 2018-08-01 Tony Reix <tony.reix (a] atos.net>
493 1.1.1.16 mrg
494 1.1.1.16 mrg * xcoff.c (struct xcoff_line, struct xcoff_line_vector): Remove.
495 1.1.1.16 mrg (struct xcoff_func, struct xcoff_func_vector): New structs.
496 1.1.1.16 mrg (xcoff_syminfo): Drop leading dot from symbol name.
497 1.1.1.16 mrg (xcoff_line_compare, xcoff_line_search): Remove.
498 1.1.1.16 mrg (xcoff_func_compare, xcoff_func_search): New static functions.
499 1.1.1.16 mrg (xcoff_lookup_pc): Search function table.
500 1.1.1.16 mrg (xcoff_add_line, xcoff_process_linenos): Remove.
501 1.1.1.16 mrg (xcoff_initialize_fileline): Build function table.
502 1.1.1.16 mrg
503 1.1.1.16 mrg 2018-06-21 Denis Khalikov <d.khalikov (a] partner.samsung.com>
504 1.1.1.16 mrg
505 1.1.1.16 mrg PR other/86198
506 1.1.1.16 mrg * elf.c (elf_add): Increase ".note.gnu.build-id" section size
507 1.1.1.16 mrg checking up to 36 bytes.
508 1.1.1.11 mrg
509 1.1.1.15 mrg 2018-04-24 H.J. Lu <hongjiu.lu (a] intel.com>
510 1.1.1.11 mrg
511 1.1.1.15 mrg * configure: Regenerated.
512 1.1.1.15 mrg
513 1.1.1.15 mrg 2018-04-19 Jakub Jelinek <jakub (a] redhat.com>
514 1.1.1.15 mrg
515 1.1.1.15 mrg * configure: Regenerated.
516 1.1.1.15 mrg
517 1.1.1.15 mrg 2018-04-17 Ian Lance Taylor <iant (a] golang.org>
518 1.1.1.15 mrg
519 1.1.1.15 mrg * backtrace.c: Revert last two changes. Don't call mmap
520 1.1.1.15 mrg directly.
521 1.1.1.15 mrg
522 1.1.1.15 mrg 2018-04-17 Ian Lance Taylor <iant (a] golang.org>
523 1.1.1.15 mrg
524 1.1.1.15 mrg * backtrace.c: Include backtrace-supported.h before checking
525 1.1.1.15 mrg BACKTRACE_USES_MALLOC.
526 1.1.1.15 mrg
527 1.1.1.15 mrg 2018-04-17 Ian Lance Taylor <iant (a] golang.org>
528 1.1.1.15 mrg
529 1.1.1.15 mrg * backtrace.c (backtrace_full): When testing whether we can
530 1.1.1.15 mrg allocate memory, call mmap directly, and munmap the memory.
531 1.1.1.15 mrg
532 1.1.1.15 mrg 2018-04-04 Jakub Jelinek <jakub (a] redhat.com>
533 1.1.1.15 mrg
534 1.1.1.15 mrg PR other/85161
535 1.1.1.15 mrg * elf.c (elf_zlib_fetch): Fix up predefined macro names in test for
536 1.1.1.15 mrg big endian, only use 32-bit loads if endianity macros are predefined
537 1.1.1.15 mrg and indicate big or little endian.
538 1.1.1.15 mrg
539 1.1.1.15 mrg 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
540 1.1.1.15 mrg
541 1.1.1.15 mrg PR target/84148
542 1.1.1.15 mrg * configure: Regenerate.
543 1.1.1.15 mrg
544 1.1.1.15 mrg 2018-02-15 Jakub Jelinek <jakub (a] redhat.com>
545 1.1.1.15 mrg
546 1.1.1.15 mrg PR other/82368
547 1.1.1.15 mrg * elf.c (SHT_PROGBITS): Undefine and define.
548 1.1.1.15 mrg
549 1.1.1.15 mrg 2018-02-14 Jakub Jelinek <jakub (a] redhat.com>
550 1.1.1.15 mrg
551 1.1.1.15 mrg PR other/82368
552 1.1.1.15 mrg * elf.c (EM_PPC64, EF_PPC64_ABI): Undefine and define.
553 1.1.1.15 mrg (struct elf_ppc64_opd_data): New type.
554 1.1.1.15 mrg (elf_initialize_syminfo): Add opd argument, handle symbols
555 1.1.1.15 mrg pointing into the PowerPC64 ELFv1 .opd section.
556 1.1.1.15 mrg (elf_add): Read .opd section on PowerPC64 ELFv1, pass pointer
557 1.1.1.15 mrg to structure with .opd data to elf_initialize_syminfo.
558 1.1.1.15 mrg
559 1.1.1.15 mrg 2018-01-31 Ian Lance Taylor <iant (a] golang.org>
560 1.1.1.11 mrg
561 1.1.1.15 mrg * elf.c (elf_add): Close descriptor if we use a debugfile.
562 1.1.1.15 mrg * btest.c (check_open_files): New static function.
563 1.1.1.15 mrg (main): Call check_open_files.
564 1.1.1.15 mrg
565 1.1.1.15 mrg 2018-01-25 Ian Lance Taylor <iant (a] golang.org>
566 1.1.1.15 mrg
567 1.1.1.15 mrg * elf.c (elf_open_debugfile_by_debuglink): Don't check CRC if the
568 1.1.1.15 mrg desired CRC is zero.
569 1.1.1.15 mrg (elf_add): Don't clear *found_sym and *found_dwarf if debuginfo.
570 1.1.1.15 mrg
571 1.1.1.15 mrg 2018-01-25 Ian Lance Taylor <iant (a] golang.org>
572 1.1.1.15 mrg
573 1.1.1.15 mrg * pecoff.c (coff_add): Only release syms_view if it is valid.
574 1.1.1.15 mrg
575 1.1.1.15 mrg 2018-01-25 Ian Lance Taylor <iant (a] golang.org>
576 1.1.1.15 mrg
577 1.1.1.15 mrg * pecoff.c (coff_add): Another memcpy -> coff_read4 fix.
578 1.1.1.15 mrg
579 1.1.1.15 mrg 2018-01-24 Ian Lance Taylor <iant (a] golang.org>
580 1.1.1.15 mrg
581 1.1.1.15 mrg * pecoff.c (coff_add): Use coff_read4, not memcpy.
582 1.1.1.15 mrg
583 1.1.1.15 mrg 2018-01-24 Ian Lance Taylor <iant (a] golang.org>
584 1.1.1.15 mrg
585 1.1.1.15 mrg PR other/68239
586 1.1.1.15 mrg * mmap.c (backtrace_free_locked): Don't put more than 16 entries
587 1.1.1.15 mrg on the free list.
588 1.1.1.15 mrg
589 1.1.1.15 mrg 2018-01-19 Tony Reix <tony.reix (a] atos.net>
590 1.1.1.15 mrg
591 1.1.1.15 mrg * xcoff.c (xcoff_incl_compare): New function.
592 1.1.1.15 mrg (xcoff_incl_search): New function.
593 1.1.1.15 mrg (xcoff_process_linenos): Use bsearch to find include file.
594 1.1.1.15 mrg (xcoff_initialize_fileline): Sort include file information.
595 1.1.1.15 mrg
596 1.1.1.15 mrg 2018-01-16 Ian Lance Taylor <iant (a] golang.org>
597 1.1.1.15 mrg
598 1.1.1.15 mrg * elf.c (codes) [GENERATE_FIXED_HUFFMAN_TABLE]: Fix size to be
599 1.1.1.15 mrg 288.
600 1.1.1.15 mrg (main) [GENERATE_FIXED_HUFFMAN_TABLE]: Pass 288 to
601 1.1.1.15 mrg elf_zlib_inflate_table. Generate elf_zlib_default_dist_table.
602 1.1.1.15 mrg (elf_zlib_default_table): Update.
603 1.1.1.15 mrg (elf_zlib_default_dist_table): New static array.
604 1.1.1.15 mrg (elf_zlib_inflate): Use elf_zlib_default_dist_table for dist table
605 1.1.1.15 mrg for block type 1.
606 1.1.1.15 mrg * ztest.c (struct zlib_test): Add uncompressed_len.
607 1.1.1.15 mrg (tests): Initialize uncompressed_len field. Add new test case.
608 1.1.1.15 mrg (test_samples): Use uncompressed_len field.
609 1.1.1.15 mrg
610 1.1.1.15 mrg 2018-01-03 Jakub Jelinek <jakub (a] redhat.com>
611 1.1.1.15 mrg
612 1.1.1.15 mrg Update copyright years.
613 1.1.1.15 mrg
614 1.1.1.15 mrg 2017-11-17 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
615 1.1.1.15 mrg
616 1.1.1.15 mrg * configure.ac: Add CET_FLAGS to EXTRA_FLAGS.
617 1.1.1.15 mrg * aclocal.m4: Regenerate.
618 1.1.1.15 mrg * Makefile.in: Likewise.
619 1.1.1.15 mrg * configure: Likewise.
620 1.1.1.15 mrg
621 1.1.1.15 mrg 2017-10-06 Ian Lance Taylor <iant (a] golang.org>
622 1.1.1.15 mrg
623 1.1.1.15 mrg * ztest.c (test_large): Pass unsigned long *, not size_t *, to
624 1.1.1.15 mrg zlib uncompress function.
625 1.1.1.15 mrg
626 1.1.1.15 mrg 2017-10-05 Ian Lance Taylor <iant (a] golang.org>
627 1.1.1.15 mrg
628 1.1.1.15 mrg * elf.c (elf_zlib_fetch): Change pval argument to uint64_t *.
629 1.1.1.15 mrg Read a four byte integer.
630 1.1.1.15 mrg (elf_zlib_inflate): Change val to uint64_t. Align pin to a 32-bit
631 1.1.1.15 mrg boundary before ever calling elf_zlib_fetch.
632 1.1.1.15 mrg * ztest.c (test_large): Simplify print statements a bit.
633 1.1.1.15 mrg
634 1.1.1.15 mrg 2017-10-02 Ian Lance Taylor <iant (a] golang.org>
635 1.1.1.15 mrg
636 1.1.1.15 mrg * ztest.c: #include <errno.h>.
637 1.1.1.15 mrg (TEST_TIMING): Don't define, don't test.
638 1.1.1.15 mrg (xclock_gettime, xclockid_t): Define if !HAVE_CLOCK_GETTIME.
639 1.1.1.15 mrg (clockid_t, clock_gettime, CLOCK_REALTIME): Likewise.
640 1.1.1.15 mrg (ZLIB_CLOCK_GETTIME_ARG): Define.
641 1.1.1.15 mrg * configure.ac: Change clock_gettime_link to CLOCK_GETTIME_LINK.
642 1.1.1.15 mrg * Makefile.am: Likewise.
643 1.1.1.15 mrg * configure, Makefile.in: Rebuild.
644 1.1.1.15 mrg
645 1.1.1.15 mrg 2017-10-02 Thomas Schwinge <thomas (a] codesourcery.com>
646 1.1.1.15 mrg
647 1.1.1.15 mrg PR other/67165
648 1.1.1.15 mrg * Makefile.am: Append the content of clock_gettime_link to
649 1.1.1.15 mrg ztest_LDADD.
650 1.1.1.15 mrg * configure.ac: Test for the case that clock_gettime is in librt.
651 1.1.1.15 mrg * Makefile.in: Regenerate.
652 1.1.1.15 mrg * configure: Likewise.
653 1.1.1.15 mrg
654 1.1.1.15 mrg PR other/67165
655 1.1.1.15 mrg * configure.ac: Check for clock_gettime.
656 1.1.1.15 mrg * config.h.in: Regenerate.
657 1.1.1.15 mrg * configure: Likewise.
658 1.1.1.15 mrg * ztest.c (average_time, test_large): Conditionalize test timing
659 1.1.1.15 mrg on clock_gettime availability.
660 1.1.1.15 mrg
661 1.1.1.15 mrg 2017-09-29 Tony Reix <tony.reix (a] atos.net>
662 1.1.1.15 mrg
663 1.1.1.15 mrg * xcoff.c: Initial support for DWARF debug sections in XCOFF.
664 1.1.1.15 mrg (STYP_DWARF, SSUBTYP_DW*): Define.
665 1.1.1.15 mrg (enum dwarf_section): Define.
666 1.1.1.15 mrg (struct dwsect_info): Define.
667 1.1.1.15 mrg (xcoff_add): Look for DWARF sections, pass them to
668 1.1.1.15 mrg backtrace_dwarf_add.
669 1.1.1.15 mrg
670 1.1.1.15 mrg 2017-09-28 Ian Lance Taylor <iant (a] golang.org>
671 1.1.1.15 mrg
672 1.1.1.15 mrg PR other/67165
673 1.1.1.15 mrg * elf.c (__builtin_prefetch): Define if not __GNUC__.
674 1.1.1.15 mrg (unlikely): Define.
675 1.1.1.15 mrg (SHF_UNCOMPRESSED, ELFCOMPRESS_ZLIB): Define.
676 1.1.1.15 mrg (b_elf_chdr): Define type.
677 1.1.1.15 mrg (enum debug_section): Add ZDEBUG_xxx values.
678 1.1.1.15 mrg (debug_section_names): Add names for new sections.
679 1.1.1.15 mrg (struct debug_section_info): Add compressed field.
680 1.1.1.15 mrg (elf_zlib_failed, elf_zlib_fetch): New static functions.
681 1.1.1.15 mrg (HUFFMAN_TABLE_SIZE, HUFFMAN_VALUE_MASK): Define.
682 1.1.1.15 mrg (HUFFMAN_BITS_SHIFT, HUFFMAN_BITS_MASK): Define.
683 1.1.1.15 mrg (HUFFMAN_SECONDARY_SHIFT): Define.
684 1.1.1.15 mrg (ZDEBUG_TABLE_SIZE): Define.
685 1.1.1.15 mrg (ZDEBUG_TABLE_CODELEN_OFFSET, ZDEBUG_TABLE_WORK_OFFSET): Define.
686 1.1.1.15 mrg (final_next_secondary): New static variable if
687 1.1.1.15 mrg BACKTRACE_GENERATE_FIXED_HUFFMAN_TABLE.
688 1.1.1.15 mrg (elf_zlib_inflate_table): New static function.
689 1.1.1.15 mrg (BACKTRACE_GENERATE_FIXED_HUFFMAN_TABLE): If define, define main
690 1.1.1.15 mrg function to produce fixed Huffman table.
691 1.1.1.15 mrg (elf_zlib_default_table): New static variable.
692 1.1.1.15 mrg (elf_zlib_inflate): New static function.
693 1.1.1.15 mrg (elf_zlib_verify_checksum): Likewise.
694 1.1.1.15 mrg (elf_zlib_inflate_and_verify): Likewise.
695 1.1.1.15 mrg (elf_uncompress_zdebug): Likewise.
696 1.1.1.15 mrg (elf_uncompress_chdr): Likewise.
697 1.1.1.15 mrg (backtrace_uncompress_zdebug): New extern function.
698 1.1.1.15 mrg (elf_add): Look for .zdebug sections and SHF_COMPRESSED debug
699 1.1.1.15 mrg sections, and uncompress them.
700 1.1.1.15 mrg * internal.h (backtrace_compress_zdebug): Declare.
701 1.1.1.15 mrg * ztest.c: New file.
702 1.1.1.15 mrg * configure.ac: Check for -lz and check whether the linker
703 1.1.1.15 mrg supports --compress-debug-sections.
704 1.1.1.15 mrg * Makefile.am (ztest_SOURCES): New variable.
705 1.1.1.15 mrg (ztest_CFLAGS, ztest_LDADD): New variables.
706 1.1.1.15 mrg (check_PROGRAMS): Add ztest.
707 1.1.1.15 mrg (ctestg_SOURCES): New variable.
708 1.1.1.15 mrg (ctestg_CFLAGS, ctestg_LDFLAGS, ctestg_LDADD): New variables.
709 1.1.1.15 mrg (ctesta_SOURCES): New variable.
710 1.1.1.15 mrg (ctesta_CFLAGS, ctesta_LDFLAGS, ctesta_LDADD): New variables.
711 1.1.1.15 mrg (check_PROGRAMS): Add ctestg and ctesta.
712 1.1.1.15 mrg * configure, config.h.in, Makefile.in: Rebuild.
713 1.1.1.15 mrg
714 1.1.1.15 mrg 2017-09-22 Ian Lance Taylor <iant (a] golang.org>
715 1.1.1.15 mrg
716 1.1.1.15 mrg PR sanitizer/77631
717 1.1.1.15 mrg * configure.ac: Check for lstat and readlink.
718 1.1.1.15 mrg * elf.c (lstat, readlink): Provide dummy versions if real versions
719 1.1.1.15 mrg are not available.
720 1.1.1.15 mrg * configure, config.h.in: Rebuild.
721 1.1.1.15 mrg
722 1.1.1.15 mrg 2017-09-21 Ian Lance Taylor <iant (a] google.com>
723 1.1.1.15 mrg
724 1.1.1.15 mrg PR go/82284
725 1.1.1.15 mrg * elf.c (backtrace_initialize): Set pd.exe_filename.
726 1.1.1.15 mrg
727 1.1.1.15 mrg 2017-09-20 Ian Lance Taylor <iant (a] golang.org>
728 1.1.1.15 mrg Denis Khalikov <d.khalikov (a] partner.samsung.com>
729 1.1.1.15 mrg
730 1.1.1.15 mrg PR sanitizer/77631
731 1.1.1.15 mrg Support for external debug info.
732 1.1.1.15 mrg * elf.c: Include <errno.h>, <sys/stat.h>, <unistd.h>.
733 1.1.1.15 mrg (S_ISLNK): Define if not defined.
734 1.1.1.15 mrg (xstrnlen): Define if strnlen is not available.
735 1.1.1.15 mrg (b_elf_note): Define type.
736 1.1.1.15 mrg (NT_GNU_BUILD_ID): Define macro.
737 1.1.1.15 mrg (elf_crc32, elf_crc32_file): New static functions.
738 1.1.1.15 mrg (elf_is_symlink, elf_readlink): New static functions.
739 1.1.1.15 mrg (elf_open_debugfile_by_buildid): New static function.
740 1.1.1.15 mrg (elf_try_debugfile): New static function.
741 1.1.1.15 mrg (elf_find_debugfile_by_debuglink): New static function.
742 1.1.1.15 mrg (elf_open_debugfile_by_debuglink): New static function.
743 1.1.1.15 mrg (elf_add): Add filename and debuginfo parameters. Adjust all
744 1.1.1.15 mrg callers. Look for external debug info notes, and try to fetch
745 1.1.1.15 mrg debug info from external file.
746 1.1.1.15 mrg (struct phdr_data): Add exe_filename field.
747 1.1.1.15 mrg (phdr_callback): Pass filename to elf_add.
748 1.1.1.15 mrg (backtrace_initialize): Add filename parameter.
749 1.1.1.15 mrg * internal.h (backtrace_initialize): Add filename parameter.
750 1.1.1.15 mrg * fileline.c (fileline_initialize): Pass filename to
751 1.1.1.15 mrg backtrace_initialize.
752 1.1.1.15 mrg * pecoff.c (fileline_initialize): Add unused filename parameter.
753 1.1.1.15 mrg * unknown.c (fileline_initialize): Likewise.
754 1.1.1.15 mrg * xcoff.c (fileline_initialize): Likewise.
755 1.1.1.15 mrg * configure.ac: Check for objcopy --add-gnu-debuglink.
756 1.1.1.15 mrg * Makefile.am (dtest): New test target.
757 1.1.1.15 mrg * configure, Makefile.in: Rebuild.
758 1.1.1.15 mrg
759 1.1.1.15 mrg 2017-09-12 Steve Ellcey <sellcey (a] cavium.com>
760 1.1.1.15 mrg
761 1.1.1.15 mrg PR other/81096
762 1.1.1.15 mrg * Makefile.am (ttest_CFLAGS): Add $(AM_CFLAGS)
763 1.1.1.15 mrg * Makefile.in: Regenerate.
764 1.1.1.15 mrg
765 1.1.1.15 mrg 2017-09-12 Steve Ellcey <sellcey (a] cavium.com>
766 1.1.1.15 mrg
767 1.1.1.15 mrg PR other/81096
768 1.1.1.15 mrg * libbacktrace/Makefile.in
769 1.1.1.15 mrg (HAVE_PTHREAD_TRUE@@NATIVE_TRUE@ttest_CFLAGS): Add $(AM_CFLAGS)
770 1.1.1.15 mrg
771 1.1.1.15 mrg 2017-08-02 David Edelsohn <dje.gcc (a] gmail.com>
772 1.1.1.15 mrg
773 1.1.1.15 mrg PR bootstrap/81638
774 1.1.1.15 mrg * xcoff.c (xcoff_process_linenos): Initialize incl to NULL.
775 1.1.1.15 mrg
776 1.1.1.15 mrg 2017-07-28 Tony Reix <tony.reix (a] atos.net>
777 1.1.1.15 mrg
778 1.1.1.15 mrg * xcoff.c: Don't leak a file descriptor if an archive is malformed.
779 1.1.1.15 mrg
780 1.1.1.15 mrg 2017-07-28 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
781 1.1.1.15 mrg
782 1.1.1.15 mrg * fileline.c (fileline_initialize): Print pid_t as long.
783 1.1.1.15 mrg
784 1.1.1.15 mrg 2017-07-26 Tony Reix <tony.reix (a] atos.net>
785 1.1.1.15 mrg
786 1.1.1.15 mrg * configure.ac: Check for XCOFF32/XCOFF64. Check for loadquery.
787 1.1.1.15 mrg * filetype.awk: Separate AIX XCOFF32 and XCOFF64.
788 1.1.1.15 mrg * xcoff.c: Add support for AIX XCOFF32 and XCOFF64 formats.
789 1.1.1.15 mrg * configure, config.h.in: Regenerate.
790 1.1.1.15 mrg
791 1.1.1.15 mrg 2017-07-21 Tony Reix <tony.reix (a] atos.net>
792 1.1.1.15 mrg
793 1.1.1.15 mrg * filetype.awk: Add AIX XCOFF type detection.
794 1.1.1.15 mrg * configure.ac: Recognize xcoff format.
795 1.1.1.15 mrg * Makefile.am (FORMAT_FILES): Add xcoff.c.
796 1.1.1.15 mrg * fileline.c: Include <unistd.h>.
797 1.1.1.15 mrg (fileline_initialize): Add case for AIX procfs.
798 1.1.1.15 mrg * xcoff.c: New file.
799 1.1.1.15 mrg * configure, Makefile.in: Rebuild.
800 1.1.1.15 mrg
801 1.1.1.15 mrg 2017-06-21 Richard Biener <rguenther (a] suse.de>
802 1.1.1.15 mrg
803 1.1.1.15 mrg * configure.ac: Add AC_SYS_LARGEFILE.
804 1.1.1.15 mrg * config.h.in: Regenerate.
805 1.1.1.15 mrg * configure: Likewise.
806 1.1.1.15 mrg
807 1.1.1.15 mrg 2017-06-11 Ian Lance Taylor <iant (a] golang.org>
808 1.1.1.15 mrg
809 1.1.1.15 mrg * elf.c (backtrace_initialize): Always set *fileline_fn.
810 1.1.1.15 mrg * ttest.c: New file.
811 1.1.1.15 mrg * btest.c: Move support functions into testlib.c. Change calls to
812 1.1.1.15 mrg check to pass file name.
813 1.1.1.15 mrg * testlib.c: New file, copied from (part of) btest.c.
814 1.1.1.15 mrg * testlib.h: New file, declarations for testlib.c.
815 1.1.1.15 mrg * edtest.c: Use testlib.h and testlib.c.
816 1.1.1.15 mrg * configure.ac: Test for -pthread, set HAVE_PTHREAD conditional.
817 1.1.1.15 mrg * Makefile.am (btest_SOURCES): Add testlib.c.
818 1.1.1.15 mrg (edtest_SOURCES): Likewise.
819 1.1.1.15 mrg (CHECK_PROGRAMS): Add ttest if HAVE_PTHREAD.
820 1.1.1.15 mrg (ttest_SOURCES, ttest_CFLAGS, ttest_LDADD): Define.
821 1.1.1.15 mrg * configure, Makefile.in: Rebuild.
822 1.1.1.15 mrg
823 1.1.1.15 mrg 2017-05-19 Than McIntosh <thanm (a] google.com>
824 1.1.1.15 mrg
825 1.1.1.15 mrg * dwarf.c (free_line_header): Don't free dirs if dirs_count == 0.
826 1.1.1.15 mrg (read_line_header): Don't allocate dirs if dirs_count == 0.
827 1.1.1.15 mrg * edtest.c: New file.
828 1.1.1.15 mrg * edtest2.c: New file.
829 1.1.1.15 mrg * Makefile.am (edtest_SOURCES, edtest_LDADD): Define.
830 1.1.1.15 mrg (check_PROGRAMS): Add edtest.
831 1.1.1.15 mrg (edtest2_build.c, gen_edtest2_build): New targets.
832 1.1.1.15 mrg * Makefile.in: Rebuild.
833 1.1.1.11 mrg
834 1.1.1.11 mrg 2017-03-08 Sam Thursfield <sam.thursfield (a] codethink.co.uk>
835 1.1.1.11 mrg
836 1.1.1.11 mrg * btest.c (test5): Replace #ifdef guard with 'unused' attribute
837 1.1.1.11 mrg to fix compile warning when BACKTRACE_SUPPORTED isn't defined.
838 1.1.1.11 mrg
839 1.1.1.11 mrg 2017-01-01 Jakub Jelinek <jakub (a] redhat.com>
840 1.1.1.11 mrg
841 1.1.1.11 mrg Update copyright years.
842 1.1.1.11 mrg
843 1.1.1.11 mrg 2016-11-15 Matthias Klose <doko (a] ubuntu.com>
844 1.1.1.11 mrg
845 1.1.1.11 mrg * configure: Regenerate.
846 1.1.1.11 mrg
847 1.1.1.11 mrg 2016-09-11 Carlos Liam <carlos (a] aarzee.me>
848 1.1.1.11 mrg
849 1.1.1.11 mrg * all: Remove meaningless trailing whitespace.
850 1.1.1.7 mrg
851 1.1.1.7 mrg 2016-05-18 Uros Bizjak <ubizjak (a] gmail.com>
852 1.1.1.7 mrg
853 1.1.1.7 mrg PR target/71161
854 1.1.1.7 mrg * elf.c (phdr_callback) [__i386__]: Add
855 1.1.1.7 mrg __attribute__((__force_align_arg_pointer__)).
856 1.1.1.7 mrg
857 1.1.1.9 mrg 2016-03-02 Maxim Ostapenko <m.ostapenko (a] partner.samsung.com>
858 1.1.1.9 mrg
859 1.1.1.9 mrg * elf.c (backtrace_initialize): Properly initialize elf_fileline_fn to
860 1.1.1.9 mrg avoid possible crash.
861 1.1.1.9 mrg (elf_add): Don't set *fileline_fn to elf_nodebug value in case of
862 1.1.1.9 mrg missing debug info anymore.
863 1.1.1.9 mrg
864 1.1.1.9 mrg 2016-02-06 John David Anglin <danglin (a] gcc.gnu.org>
865 1.1.1.9 mrg
866 1.1.1.9 mrg * mmap.c (MAP_FAILED): Define if not defined.
867 1.1.1.9 mrg
868 1.1.1.9 mrg 2016-01-04 Jakub Jelinek <jakub (a] redhat.com>
869 1.1.1.9 mrg
870 1.1.1.9 mrg Update copyright years.
871 1.1.1.9 mrg
872 1.1.1.9 mrg 2015-12-18 Andris Pavenis <andris.pavenis (a] iki.fi>
873 1.1.1.9 mrg
874 1.1.1.9 mrg * configure.ac: Specify that DJGPP do not have mmap
875 1.1.1.9 mrg even when sys/mman.h exists.
876 1.1.1.9 mrg * configure: Regenerate
877 1.1.1.9 mrg
878 1.1.1.9 mrg 2015-12-09 John David Anglin <danglin (a] gcc.gnu.org>
879 1.1.1.9 mrg
880 1.1.1.9 mrg PR libgfortran/68115
881 1.1.1.9 mrg * configure.ac: Set libbacktrace_cv_sys_sync to no on hppa*-*-hpux*.
882 1.1.1.9 mrg * configure: Regenerate.
883 1.1.1.9 mrg * elf.c (backtrace_initialize): Cast __sync_bool_compare_and_swap call
884 1.1.1.9 mrg to void.
885 1.1.1.9 mrg
886 1.1.1.9 mrg 2015-09-17 Ian Lance Taylor <iant (a] google.com>
887 1.1.1.9 mrg
888 1.1.1.9 mrg * posix.c (backtrace_open): Cast second argument of open() to int.
889 1.1.1.9 mrg
890 1.1.1.9 mrg 2015-09-11 Ian Lance Taylor <iant (a] google.com>
891 1.1.1.9 mrg
892 1.1.1.9 mrg * Makefile.am (backtrace.lo): Depend on internal.h.
893 1.1.1.9 mrg (sort.lo, stest.lo): Add explicit dependencies.
894 1.1.1.9 mrg * Makefile.in: Rebuild.
895 1.1.1.9 mrg
896 1.1.1.9 mrg 2015-09-09 Hans-Peter Nilsson <hp (a] axis.com>
897 1.1.1.5 mrg
898 1.1.1.9 mrg * backtrace.c: #include <sys/types.h>.
899 1.1.1.5 mrg
900 1.1.1.9 mrg 2015-09-08 Ian Lance Taylor <iant (a] google.com>
901 1.1.1.6 mrg
902 1.1.1.9 mrg PR other/67457
903 1.1.1.9 mrg * backtrace.c: #include "internal.h".
904 1.1.1.9 mrg (struct backtrace_data): Add can_alloc field.
905 1.1.1.9 mrg (unwind): If can_alloc is false, don't try to get file/line
906 1.1.1.9 mrg information.
907 1.1.1.9 mrg (backtrace_full): Set can_alloc field in bdata.
908 1.1.1.9 mrg * alloc.c (backtrace_alloc): Don't call error_callback if it is
909 1.1.1.9 mrg NULL.
910 1.1.1.9 mrg * mmap.c (backtrace_alloc): Likewise.
911 1.1.1.9 mrg * internal.h: Update comments for backtrace_alloc and
912 1.1.1.9 mrg backtrace_free.
913 1.1.1.6 mrg
914 1.1.1.9 mrg 2015-09-08 Ian Lance Taylor <iant (a] google.com>
915 1.1.1.6 mrg
916 1.1.1.9 mrg PR other/67457
917 1.1.1.9 mrg * mmap.c (backtrace_alloc): Correct test for mmap failure.
918 1.1.1.9 mrg
919 1.1.1.9 mrg 2015-08-31 Ulrich Weigand <Ulrich.Weigand (a] de.ibm.com>
920 1.1.1.9 mrg
921 1.1.1.9 mrg * configure.ac: For spu-*-* targets, set have_fcntl to no.
922 1.1.1.9 mrg * configure: Regenerate.
923 1.1.1.9 mrg
924 1.1.1.9 mrg 2015-08-27 Ulrich Weigand <Ulrich.Weigand (a] de.ibm.com>
925 1.1.1.9 mrg
926 1.1.1.9 mrg * configure.ac: Remove [disable-shared] argument to LT_INIT.
927 1.1.1.9 mrg Remove setting PIC_FLAG when building as target library.
928 1.1.1.9 mrg * configure: Regenerate.
929 1.1.1.9 mrg
930 1.1.1.9 mrg 2015-08-26 Hans-Peter Nilsson <hp (a] axis.com>
931 1.1.1.9 mrg
932 1.1.1.9 mrg * configure.ac: Only compile with -fPIC if the target
933 1.1.1.9 mrg supports it.
934 1.1.1.9 mrg * configure: Regenerate.
935 1.1.1.9 mrg
936 1.1.1.9 mrg 2015-08-24 Ulrich Weigand <Ulrich.Weigand (a] de.ibm.com>
937 1.1.1.9 mrg
938 1.1.1.9 mrg * configure.ac: Set have_mmap to no on spu-*-* targets.
939 1.1.1.9 mrg * configure: Regenerate.
940 1.1.1.9 mrg
941 1.1.1.9 mrg 2015-08-13 Ian Lance Taylor <iant (a] google.com>
942 1.1.1.9 mrg
943 1.1.1.9 mrg * dwarf.c (read_function_entry): Add vec_inlined parameter.
944 1.1.1.9 mrg Change all callers.
945 1.1.1.9 mrg
946 1.1.1.9 mrg 2015-06-11 Martin Sebor <msebor (a] redhat.com>
947 1.1.1.9 mrg
948 1.1.1.9 mrg PR sanitizer/65479
949 1.1.1.9 mrg * dwarf.c (struct line): Add new field idx.
950 1.1.1.9 mrg (line_compare): Use it.
951 1.1.1.9 mrg (add_line): Set it.
952 1.1.1.9 mrg (read_line_info): Reset it.
953 1.1.1.9 mrg
954 1.1.1.9 mrg 2015-05-29 Tristan Gingold <gingold (a] adacore.com>
955 1.1.1.9 mrg
956 1.1.1.9 mrg * pecoff.c: New file.
957 1.1.1.9 mrg * Makefile.am (FORMAT_FILES): Add pecoff.c and dependencies.
958 1.1.1.9 mrg * Makefile.in: Regenerate.
959 1.1.1.9 mrg * filetype.awk: Detect pecoff.
960 1.1.1.9 mrg * configure.ac: Define BACKTRACE_SUPPORTS_DATA on elf platforms.
961 1.1.1.9 mrg Add pecoff.
962 1.1.1.9 mrg * btest.c (test5): Test enabled only if BACKTRACE_SUPPORTS_DATA is
963 1.1.1.9 mrg true.
964 1.1.1.9 mrg * backtrace-supported.h.in (BACKTRACE_SUPPORTS_DATA): Define.
965 1.1.1.9 mrg * configure: Regenerate.
966 1.1.1.9 mrg * pecoff.c: New file.
967 1.1.1.9 mrg
968 1.1.1.9 mrg 2015-05-13 Michael Haubenwallner <michael.haubenwallner (a] ssi-schaefer.com>
969 1.1.1.9 mrg
970 1.1.1.9 mrg * Makefile.in: Regenerated with automake-1.11.6.
971 1.1.1.9 mrg * aclocal.m4: Likewise.
972 1.1.1.9 mrg * configure: Likewise.
973 1.1.1.6 mrg
974 1.1.1.6 mrg 2015-01-24 Matthias Klose <doko (a] ubuntu.com>
975 1.1.1.5 mrg
976 1.1.1.5 mrg * configure.ac: Move AM_ENABLE_MULTILIB before AC_PROG_CC.
977 1.1.1.5 mrg * configure: Regenerate.
978 1.1.1.5 mrg
979 1.1.1.6 mrg 2015-01-05 Jakub Jelinek <jakub (a] redhat.com>
980 1.1.1.6 mrg
981 1.1.1.6 mrg Update copyright years.
982 1.1.1.4 mrg
983 1.1.1.6 mrg 2014-11-21 H.J. Lu <hongjiu.lu (a] intel.com>
984 1.1.1.4 mrg
985 1.1.1.6 mrg PR bootstrap/63784
986 1.1.1.6 mrg * configure: Regenerated.
987 1.1.1.3 skrll
988 1.1.1.6 mrg 2014-11-11 David Malcolm <dmalcolm (a] redhat.com>
989 1.1.1.3 skrll
990 1.1.1.6 mrg * ChangeLog.jit: New.
991 1.1.1.3 skrll
992 1.1.1.6 mrg 2014-11-11 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org>
993 1.1.1.3 skrll
994 1.1.1.6 mrg PR target/63610
995 1.1.1.3 skrll * configure: Regenerate.
996 1.1.1.3 skrll
997 1.1.1.6 mrg 2014-10-23 Ian Lance Taylor <iant (a] google.com>
998 1.1.1.6 mrg
999 1.1.1.6 mrg * internal.h (backtrace_atomic_load_pointer) [no atomic or sync]:
1000 1.1.1.6 mrg Fix to return void *.
1001 1.1.1.6 mrg
1002 1.1.1.6 mrg 2014-05-08 Ian Lance Taylor <iant (a] google.com>
1003 1.1.1.6 mrg
1004 1.1.1.6 mrg * mmap.c (backtrace_free): If freeing a large aligned block of
1005 1.1.1.6 mrg memory, call munmap rather than holding onto it.
1006 1.1.1.6 mrg (backtrace_vector_grow): When growing a vector, double the number
1007 1.1.1.6 mrg of pages requested. When releasing the old version of a grown
1008 1.1.1.6 mrg vector, pass the correct size to backtrace_free.
1009 1.1.1.6 mrg
1010 1.1.1.6 mrg 2014-03-07 Ian Lance Taylor <iant (a] google.com>
1011 1.1.1.6 mrg
1012 1.1.1.6 mrg * sort.c (backtrace_qsort): Use middle element as pivot.
1013 1.1.1.6 mrg
1014 1.1.1.6 mrg 2014-03-06 Ian Lance Taylor <iant (a] google.com>
1015 1.1.1.6 mrg
1016 1.1.1.6 mrg * sort.c: New file.
1017 1.1.1.6 mrg * stest.c: New file.
1018 1.1.1.6 mrg * internal.h (backtrace_qsort): Declare.
1019 1.1.1.6 mrg * dwarf.c (read_abbrevs): Call backtrace_qsort instead of qsort.
1020 1.1.1.6 mrg (read_line_info, read_function_entry): Likewise.
1021 1.1.1.6 mrg (read_function_info, build_dwarf_data): Likewise.
1022 1.1.1.6 mrg * elf.c (elf_initialize_syminfo): Likewise.
1023 1.1.1.6 mrg * Makefile.am (libbacktrace_la_SOURCES): Add sort.c.
1024 1.1.1.6 mrg (stest_SOURCES, stest_LDADD): Define.
1025 1.1.1.6 mrg (check_PROGRAMS): Add stest.
1026 1.1.1.6 mrg
1027 1.1.1.2 mrg 2014-02-07 Misty De Meo <misty (a] brew.sh>
1028 1.1.1.2 mrg
1029 1.1.1.2 mrg PR target/58710
1030 1.1.1.2 mrg * configure.ac: Use AC_LINK_IFELSE in check for
1031 1.1.1.2 mrg _Unwind_GetIPInfo.
1032 1.1.1.2 mrg * configure: Regenerate.
1033 1.1.1.2 mrg
1034 1.1.1.6 mrg 2014-01-02 Richard Sandiford <rdsandiford (a] googlemail.com>
1035 1.1.1.6 mrg
1036 1.1.1.6 mrg Update copyright years
1037 1.1.1.6 mrg
1038 1.1.1.6 mrg 2013-12-06 Jakub Jelinek <jakub (a] redhat.com>
1039 1.1.1.6 mrg
1040 1.1.1.6 mrg * elf.c (ET_DYN): Undefine and define again.
1041 1.1.1.6 mrg (elf_add): Add exe argument, if true and ehdr.e_type is ET_DYN,
1042 1.1.1.6 mrg return early -1 without closing the descriptor.
1043 1.1.1.6 mrg (struct phdr_data): Add exe_descriptor.
1044 1.1.1.6 mrg (phdr_callback): If pd->exe_descriptor is not -1, for very first
1045 1.1.1.6 mrg call if dlpi_name is NULL just call elf_add with the exe_descriptor,
1046 1.1.1.6 mrg otherwise backtrace_close the exe_descriptor if not -1. Adjust
1047 1.1.1.6 mrg call to elf_add.
1048 1.1.1.6 mrg (backtrace_initialize): Adjust call to elf_add. If it returns
1049 1.1.1.6 mrg -1, set pd.exe_descriptor to descriptor, otherwise set it to -1.
1050 1.1.1.6 mrg
1051 1.1 mrg 2013-12-05 Ian Lance Taylor <iant (a] google.com>
1052 1.1 mrg
1053 1.1 mrg * alloc.c (backtrace_vector_finish): Add error_callback and data
1054 1.1 mrg parameters. Call backtrace_vector_release. Return address base.
1055 1.1 mrg * mmap.c (backtrace_vector_finish): Add error_callback and data
1056 1.1 mrg parameters. Return address base.
1057 1.1 mrg * dwarf.c (read_function_info): Get new address base from
1058 1.1 mrg backtrace_vector_finish.
1059 1.1 mrg * internal.h (backtrace_vector_finish): Update declaration.
1060 1.1 mrg
1061 1.1.1.6 mrg 2013-11-27 Ian Lance Taylor <iant (a] google.com>
1062 1.1 mrg
1063 1.1.1.6 mrg * dwarf.c (find_address_ranges): New static function, broken out
1064 1.1.1.6 mrg of build_address_map.
1065 1.1.1.6 mrg (build_address_map): Call it.
1066 1.1.1.6 mrg * btest.c (check): Check for missing filename or function, rather
1067 1.1.1.6 mrg than crashing.
1068 1.1.1.6 mrg (f3): Check that enough frames were returned.
1069 1.1.1.6 mrg
1070 1.1.1.6 mrg 2013-11-19 Jakub Jelinek <jakub (a] redhat.com>
1071 1.1.1.6 mrg
1072 1.1.1.6 mrg * backtrace.h (backtrace_syminfo_callback): Add symsize argument.
1073 1.1.1.6 mrg * elf.c (elf_syminfo): Pass 0 or sym->size to the callback as
1074 1.1.1.6 mrg last argument.
1075 1.1.1.6 mrg * btest.c (struct symdata): Add size field.
1076 1.1.1.6 mrg (callback_three): Add symsize argument. Copy it to the data->size
1077 1.1.1.6 mrg field.
1078 1.1.1.6 mrg (f23): Set symdata.size to 0.
1079 1.1.1.6 mrg (test5): Likewise. If sizeof (int) > 1, lookup address of
1080 1.1.1.6 mrg ((uintptr_t) &global) + 1. Verify symdata.val and symdata.size
1081 1.1.1.6 mrg values.
1082 1.1.1.6 mrg
1083 1.1.1.6 mrg * atomic.c: Include sys/types.h.
1084 1.1.1.6 mrg
1085 1.1.1.6 mrg 2013-11-18 Ian Lance Taylor <iant (a] google.com>
1086 1.1.1.6 mrg
1087 1.1.1.6 mrg * configure.ac: Check for support of __atomic extensions.
1088 1.1.1.6 mrg * internal.h: Declare or #define atomic functions for use in
1089 1.1.1.6 mrg backtrace code.
1090 1.1.1.6 mrg * atomic.c: New file.
1091 1.1.1.6 mrg * dwarf.c (dwarf_lookup_pc): Use atomic functions.
1092 1.1.1.6 mrg (dwarf_fileline, backtrace_dwarf_add): Likewise.
1093 1.1.1.6 mrg * elf.c (elf_add_syminfo_data, elf_syminfo): Likewise.
1094 1.1.1.6 mrg (backtrace_initialize): Likewise.
1095 1.1.1.6 mrg * fileline.c (fileline_initialize): Likewise.
1096 1.1.1.6 mrg * Makefile.am (libbacktrace_la_SOURCES): Add atomic.c.
1097 1.1.1.6 mrg * configure, config.h.in, Makefile.in: Rebuild.
1098 1.1.1.6 mrg
1099 1.1.1.6 mrg 2013-11-18 Jakub Jelinek <jakub (a] redhat.com>
1100 1.1.1.6 mrg
1101 1.1.1.6 mrg * elf.c (SHN_UNDEF): Define.
1102 1.1.1.6 mrg (elf_initialize_syminfo): Add base_address argument. Ignore symbols
1103 1.1.1.6 mrg with st_shndx == SHN_UNDEF. Add base_address to address fields.
1104 1.1.1.6 mrg (elf_add): Adjust caller.
1105 1.1.1.6 mrg
1106 1.1.1.6 mrg * elf.c (phdr_callback): Process info->dlpi_addr == 0 normally.
1107 1.1.1.6 mrg
1108 1.1.1.6 mrg 2013-11-16 Ian Lance Taylor <iant (a] google.com>
1109 1.1.1.6 mrg
1110 1.1.1.6 mrg * backtrace.h (backtrace_create_state): Correct comment about
1111 1.1.1.6 mrg threading.
1112 1.1.1.6 mrg
1113 1.1.1.6 mrg 2013-11-15 Ian Lance Taylor <iant (a] google.com>
1114 1.1.1.6 mrg
1115 1.1.1.6 mrg * backtrace.h (backtrace_syminfo): Update comment and parameter
1116 1.1.1.6 mrg name to take any address, not just a PC value.
1117 1.1.1.6 mrg * elf.c (STT_OBJECT): Define.
1118 1.1.1.6 mrg (elf_nosyms): Rename parameter pc to addr.
1119 1.1.1.6 mrg (elf_symbol_search): Rename local variable pc to addr.
1120 1.1.1.6 mrg (elf_initialize_syminfo): Add STT_OBJECT symbols to elf_symbols.
1121 1.1.1.6 mrg (elf_syminfo): Rename parameter pc to addr.
1122 1.1.1.6 mrg * btest.c (global): New global variable.
1123 1.1.1.6 mrg (test5): New test.
1124 1.1.1.6 mrg (main): Call test5.
1125 1.1.1.6 mrg
1126 1.1.1.6 mrg 2013-10-17 Ian Lance Taylor <iant (a] google.com>
1127 1.1 mrg
1128 1.1 mrg * elf.c (elf_add): Don't get the wrong offsets if a debug section
1129 1.1 mrg is missing.
1130 1.1 mrg
1131 1.1.1.6 mrg 2013-10-15 David Malcolm <dmalcolm (a] redhat.com>
1132 1.1.1.6 mrg
1133 1.1.1.6 mrg * configure.ac: Add --enable-host-shared, setting up
1134 1.1.1.6 mrg pre-existing PIC_FLAG variable within Makefile.am et al.
1135 1.1.1.6 mrg * configure: Regenerate.
1136 1.1.1.6 mrg
1137 1.1.1.6 mrg 2013-09-20 Alan Modra <amodra (a] gmail.com>
1138 1.1.1.6 mrg
1139 1.1.1.6 mrg * configure: Regenerate.
1140 1.1.1.6 mrg
1141 1.1.1.6 mrg 2013-07-23 Alexander Monakov <amonakov (a] ispras.ru>
1142 1.1 mrg
1143 1.1.1.6 mrg * elf.c (elf_syminfo): Loop over the elf_syminfo_data chain.
1144 1.1 mrg
1145 1.1.1.6 mrg 2013-07-23 Alexander Monakov <amonakov (a] ispras.ru>
1146 1.1 mrg
1147 1.1.1.6 mrg * elf.c (backtrace_initialize): Pass elf_fileline_fn to
1148 1.1.1.6 mrg dl_iterate_phdr callbacks.
1149 1.1 mrg
1150 1.1 mrg 2013-03-25 Ian Lance Taylor <iant (a] google.com>
1151 1.1 mrg
1152 1.1 mrg * alloc.c: #include <sys/types.h>.
1153 1.1 mrg * mmap.c: Likewise.
1154 1.1 mrg
1155 1.1 mrg 2013-01-31 Ian Lance Taylor <iant (a] google.com>
1156 1.1 mrg
1157 1.1 mrg * dwarf.c (read_function_info): Permit fvec parameter to be NULL.
1158 1.1 mrg (dwarf_lookup_pc): Don't use ddata->fvec if threaded.
1159 1.1 mrg
1160 1.1 mrg 2013-01-25 Jakub Jelinek <jakub (a] redhat.com>
1161 1.1 mrg
1162 1.1 mrg PR other/56076
1163 1.1 mrg * dwarf.c (read_line_header): Don't crash if DW_AT_comp_dir
1164 1.1 mrg attribute was not seen.
1165 1.1 mrg
1166 1.1 mrg 2013-01-16 Ian Lance Taylor <iant (a] google.com>
1167 1.1 mrg
1168 1.1 mrg * dwarf.c (struct unit): Add filename and abs_filename fields.
1169 1.1 mrg (build_address_map): Set new fields when reading unit.
1170 1.1 mrg (dwarf_lookup_pc): If we don't find an entry in the line table,
1171 1.1 mrg just return the main file name.
1172 1.1 mrg
1173 1.1 mrg 2013-01-14 Richard Sandiford <rdsandiford (a] googlemail.com>
1174 1.1 mrg
1175 1.1 mrg Update copyright years.
1176 1.1 mrg
1177 1.1 mrg 2013-01-01 Ian Lance Taylor <iant (a] google.com>
1178 1.1 mrg
1179 1.1 mrg PR bootstrap/54834
1180 1.1 mrg * Makefile.am (AM_CPPFLAGS): Remove -I ../gcc/include and -I
1181 1.1 mrg $(MULTIBUILDTOP)/../../gcc/include.
1182 1.1 mrg * Makefile.in: Rebuild.
1183 1.1 mrg
1184 1.1 mrg 2013-01-01 Ian Lance Taylor <iant (a] google.com>
1185 1.1 mrg
1186 1.1 mrg PR other/55536
1187 1.1 mrg * mmap.c (backtrace_alloc): Don't call sync functions if not
1188 1.1 mrg threaded.
1189 1.1 mrg (backtrace_free): Likewise.
1190 1.1 mrg
1191 1.1 mrg 2012-12-12 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
1192 1.1 mrg
1193 1.1 mrg * mmapio.c: Define MAP_FAILED if not defined.
1194 1.1 mrg
1195 1.1 mrg 2012-12-11 Jakub Jelinek <jakub (a] redhat.com>
1196 1.1 mrg
1197 1.1 mrg PR bootstrap/54926
1198 1.1 mrg * Makefile.am (AM_CFLAGS): Remove -frandom-seed=$@.
1199 1.1 mrg * configure.ac: If --with-target-subdir, add -frandom-seed=$@
1200 1.1 mrg to EXTRA_FLAGS unconditionally, otherwise check whether the compiler
1201 1.1 mrg accepts it.
1202 1.1 mrg * Makefile.in: Regenerated.
1203 1.1 mrg * configure: Regenerated.
1204 1.1 mrg
1205 1.1 mrg 2012-12-07 Jakub Jelinek <jakub (a] redhat.com>
1206 1.1 mrg
1207 1.1 mrg PR bootstrap/54926
1208 1.1 mrg * Makefile.am (AM_CFLAGS): Add -frandom-seed=$@.
1209 1.1 mrg * Makefile.in: Regenerated.
1210 1.1 mrg
1211 1.1 mrg 2012-11-20 Ian Lance Taylor <iant (a] google.com>
1212 1.1 mrg
1213 1.1 mrg * dwarf.c (read_attribute): Always clear val.
1214 1.1 mrg
1215 1.1 mrg 2012-11-13 Ian Lance Taylor <iant (a] google.com>
1216 1.1 mrg
1217 1.1 mrg PR other/55312
1218 1.1 mrg * configure.ac: Only add -Werror if building a target library.
1219 1.1 mrg * configure: Rebuild.
1220 1.1 mrg
1221 1.1 mrg 2012-11-12 Ian Lance Taylor <iant (a] google.com>
1222 1.1 mrg Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1223 1.1 mrg Gerald Pfeifer <gerald (a] pfeifer.com>
1224 1.1 mrg
1225 1.1 mrg * configure.ac: Check for getexecname.
1226 1.1 mrg * fileline.c: #include <errno.h>. Define getexecname if not
1227 1.1 mrg available.
1228 1.1 mrg (fileline_initialize): Try to find the executable in a few
1229 1.1 mrg different ways.
1230 1.1 mrg * print.c (error_callback): Only print the filename if it came
1231 1.1 mrg from the backtrace state.
1232 1.1 mrg * configure, config.h.in: Rebuild.
1233 1.1 mrg
1234 1.1 mrg 2012-10-29 Ian Lance Taylor <iant (a] google.com>
1235 1.1 mrg
1236 1.1 mrg * mmap.c (backtrace_vector_release): Correct last patch: add
1237 1.1 mrg aligned, not size.
1238 1.1 mrg
1239 1.1 mrg 2012-10-29 Ian Lance Taylor <iant (a] google.com>
1240 1.1 mrg
1241 1.1 mrg * mmap.c (backtrace_vector_release): Make sure freed block is
1242 1.1 mrg aligned on 8-byte boundary.
1243 1.1 mrg
1244 1.1 mrg 2012-10-26 Ian Lance Taylor <iant (a] google.com>
1245 1.1 mrg
1246 1.1 mrg PR other/55087
1247 1.1 mrg * posix.c (backtrace_open): Add does_not_exist parameter.
1248 1.1 mrg * elf.c (phdr_callback): Do not warn if shared library could not
1249 1.1 mrg be opened.
1250 1.1 mrg * fileline.c (fileline_initialize): Update calls to
1251 1.1 mrg backtrace_open.
1252 1.1 mrg * internal.h (backtrace_open): Update declaration.
1253 1.1 mrg
1254 1.1 mrg 2012-10-26 Jack Howarth <howarth (a] bromo.med.uc.edu>
1255 1.1 mrg
1256 1.1 mrg PR target/55061
1257 1.1 mrg * configure.ac: Check for _Unwind_GetIPInfo function declaration.
1258 1.1 mrg * configure: Regenerate.
1259 1.1 mrg
1260 1.1 mrg 2012-10-24 Ian Lance Taylor <iant (a] google.com>
1261 1.1 mrg
1262 1.1 mrg PR target/55061
1263 1.1 mrg * configure.ac: Check whether -funwind-tables option works.
1264 1.1 mrg * configure: Rebuild.
1265 1.1 mrg
1266 1.1 mrg 2012-10-11 Ian Lance Taylor <iant (a] google.com>
1267 1.1 mrg
1268 1.1 mrg * configure.ac: Do not use dl_iterate_phdr on Solaris 10.
1269 1.1 mrg * configure: Rebuild.
1270 1.1 mrg
1271 1.1 mrg 2012-10-10 Ian Lance Taylor <iant (a] google.com>
1272 1.1 mrg
1273 1.1 mrg * elf.c: Rename all Elf typedefs to start with b_elf, and be all
1274 1.1 mrg lower case.
1275 1.1 mrg
1276 1.1 mrg 2012-10-10 Hans-Peter Nilsson <hp (a] bitrange.com>
1277 1.1 mrg
1278 1.1 mrg * elf.c (elf_add_syminfo_data): Add casts to avoid warning.
1279 1.1 mrg
1280 1.1 mrg 2012-10-09 Ian Lance Taylor <iant (a] google.com>
1281 1.1 mrg
1282 1.1 mrg * dwarf.c (dwarf_fileline): Add cast to avoid warning.
1283 1.1 mrg (backtrace_dwarf_add): Likewise.
1284 1.1 mrg
1285 1.1 mrg 2012-10-09 Ian Lance Taylor <iant (a] google.com>
1286 1.1 mrg
1287 1.1 mrg Add support for tracing through shared libraries.
1288 1.1 mrg * configure.ac: Check for link.h and dl_iterate_phdr.
1289 1.1 mrg * elf.c: #include <link.h> if system has dl_iterate_phdr. #undef
1290 1.1 mrg ELF macros before #defining them.
1291 1.1 mrg (dl_phdr_info, dl_iterate_phdr): Define if system does not have
1292 1.1 mrg dl_iterate_phdr.
1293 1.1 mrg (struct elf_syminfo_data): Add next field.
1294 1.1 mrg (elf_initialize_syminfo): Initialize next field.
1295 1.1 mrg (elf_add_syminfo_data): New static function.
1296 1.1 mrg (elf_add): New static function, broken out of
1297 1.1 mrg backtrace_initialize. Call backtrace_dwarf_add instead of
1298 1.1 mrg backtrace_dwarf_initialize.
1299 1.1 mrg (struct phdr_data): Define.
1300 1.1 mrg (phdr_callback): New static function.
1301 1.1 mrg (backtrace_initialize): Call elf_add.
1302 1.1 mrg * dwarf.c (struct dwarf_data): Add next and base_address fields.
1303 1.1 mrg (add_unit_addr): Add base_address parameter. Change all callers.
1304 1.1 mrg (add_unit_ranges, build_address_map): Likewise.
1305 1.1 mrg (add_line): Add ddata parameter. Change all callers.
1306 1.1 mrg (read_line_program, add_function_range): Likewise.
1307 1.1 mrg (dwarf_lookup_pc): New static function, broken out of
1308 1.1 mrg dwarf_fileline.
1309 1.1 mrg (dwarf_fileline): Call dwarf_lookup_pc.
1310 1.1 mrg (build_dwarf_data): New static function.
1311 1.1 mrg (backtrace_dwarf_add): New function.
1312 1.1 mrg (backtrace_dwarf_initialize): Remove.
1313 1.1 mrg * internal.h (backtrace_dwarf_initialize): Don't declare.
1314 1.1 mrg (backtrace_dwarf_add): Declare.
1315 1.1 mrg * configure, config.h.in: Rebuild.
1316 1.1 mrg
1317 1.1 mrg 2012-10-04 Gerald Pfeifer <gerald (a] pfeifer.com>
1318 1.1 mrg
1319 1.1 mrg * btest.c (f23): Avoid uninitialized variable warning.
1320 1.1 mrg
1321 1.1 mrg 2012-10-04 Ian Lance Taylor <iant (a] google.com>
1322 1.1 mrg
1323 1.1 mrg * dwarf.c: If the system header files do not declare strnlen,
1324 1.1 mrg provide our own version.
1325 1.1 mrg
1326 1.1 mrg 2012-10-03 Ian Lance Taylor <iant (a] google.com>
1327 1.1 mrg
1328 1.1 mrg * dwarf.c (read_uleb128): Fix overflow test.
1329 1.1 mrg (read_sleb128): Likewise.
1330 1.1 mrg (build_address_map): Don't change unit_buf.start.
1331 1.1 mrg
1332 1.1 mrg 2012-10-02 Uros Bizjak <ubizjak (a] gmail.com>
1333 1.1 mrg
1334 1.1 mrg PR other/54761
1335 1.1 mrg * configure.ac (EXTRA_FLAGS): New.
1336 1.1 mrg * Makefile.am (AM_FLAGS): Add $(EXTRA_FLAGS).
1337 1.1 mrg * configure, Makefile.in: Regenerate.
1338 1.1 mrg
1339 1.1 mrg 2012-09-29 Ian Lance Taylor <iant (a] google.com>
1340 1.1 mrg
1341 1.1 mrg PR other/54749
1342 1.1 mrg * fileline.c (fileline_initialize): Pass errnum as -1 when
1343 1.1 mrg reporting that we could not read executable information after a
1344 1.1 mrg previous failure.
1345 1.1 mrg
1346 1.1 mrg 2012-09-27 Ian Lance Taylor <iant (a] google.com>
1347 1.1 mrg
1348 1.1 mrg PR bootstrap/54732
1349 1.1 mrg * configure.ac: Add no-dependencies to AM_INIT_AUTOMAKE.
1350 1.1 mrg * Makefile.am: Add dependencies for all objects.
1351 1.1 mrg * configure, aclocal.m4, Makefile.in: Rebuild.
1352 1.1 mrg
1353 1.1 mrg 2012-09-27 Ian Lance Taylor <iant (a] google.com>
1354 1.1 mrg
1355 1.1 mrg PR other/54726
1356 1.1 mrg * elf.c (backtrace_initialize): Set *fileln_fn, not
1357 1.1 mrg state->fileln_fn.
1358 1.1 mrg
1359 1.1 mrg 2012-09-19 Ian Lance Taylor <iant (a] google.com>
1360 1.1 mrg
1361 1.1 mrg * configure.ac: Only use GCC_CHECK_UNWIND_GETIPINFO when compiled
1362 1.1 mrg as a target library.
1363 1.1 mrg * configure: Rebuild.
1364 1.1 mrg
1365 1.1 mrg 2012-09-19 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1366 1.1 mrg Ian Lance Taylor <iant (a] google.com>
1367 1.1 mrg
1368 1.1.1.16 mrg * configure.ac (GCC_HEADER_STDINT): Invoke.
1369 1.1.1.16 mrg * backtrace.h: If we can't find <stdint.h>, use "gstdint.h".
1370 1.1.1.16 mrg * btest.c: Don't include <stdint.h>.
1371 1.1.1.16 mrg * dwarf.c: Likewise.
1372 1.1.1.16 mrg * configure, aclocal.m4, Makefile.in, config.h.in: Rebuild.
1373 1.1 mrg
1374 1.1 mrg 2012-09-18 Ian Lance Taylor <iant (a] google.com>
1375 1.1 mrg
1376 1.1 mrg PR bootstrap/54623
1377 1.1 mrg * Makefile.am (AM_CPPFLAGS): Define.
1378 1.1 mrg (AM_CFLAGS): Remove -I options.
1379 1.1 mrg * Makefile.in: Rebuild.
1380 1.1 mrg
1381 1.1 mrg 2012-09-18 Ian Lance Taylor <iant (a] google.com>
1382 1.1 mrg
1383 1.1 mrg * posix.c (O_BINARY): Define if not defined.
1384 1.1 mrg (backtrace_open): Pass O_BINARY to open. Only call fcntl if
1385 1.1 mrg HAVE_FCNTL is defined.
1386 1.1 mrg * configure.ac: Test for the fcntl function.
1387 1.1 mrg * configure, config.h.in: Rebuild.
1388 1.1 mrg
1389 1.1 mrg 2012-09-18 Ian Lance Taylor <iant (a] google.com>
1390 1.1 mrg
1391 1.1 mrg * btest.c (test1, test2, test3, test4): Add the unused attribute.
1392 1.1 mrg
1393 1.1 mrg 2012-09-18 Ian Lance Taylor <iant (a] google.com>
1394 1.1 mrg
1395 1.1 mrg * dwarf.c: Correct test of HAVE_DECL_STRNLEN.
1396 1.1 mrg
1397 1.1 mrg 2012-09-18 Ian Lance Taylor <iant (a] google.com>
1398 1.1 mrg
1399 1.1 mrg * configure.ac: Add AC_USE_SYSTEM_EXTENSIONS.
1400 1.1 mrg * mmapio.c: Don't define _GNU_SOURCE.
1401 1.1 mrg * configure, config.h.in: Rebuild.
1402 1.1 mrg
1403 1.1 mrg 2012-09-18 Ian Lance Taylor <iant (a] google.com>
1404 1.1 mrg
1405 1.1 mrg * configure.ac: Check whether strnlen is declared.
1406 1.1 mrg * dwarf.c: Declare strnlen if not declared.
1407 1.1 mrg * configure, config.h.in: Rebuild.
1408 1.1 mrg
1409 1.1 mrg 2012-09-18 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1410 1.1 mrg
1411 1.1 mrg * fileline.c: Include <stdlib.h>.
1412 1.1 mrg * mmap.c: Likewise.
1413 1.1 mrg
1414 1.1 mrg 2012-09-17 Ian Lance Taylor <iant (a] google.com>
1415 1.1 mrg
1416 1.1 mrg PR bootstrap/54611
1417 1.1 mrg * nounwind.c (backtrace_full): Rename from backtrace. Add state
1418 1.1 mrg parameter.
1419 1.1 mrg
1420 1.1 mrg 2012-09-17 Gerald Pfeifer <gerald (a] pfeifer.com>
1421 1.1 mrg
1422 1.1 mrg PR bootstrap/54611
1423 1.1 mrg * nounwind.c (backtrace_simple): Add state parameter.
1424 1.1 mrg
1425 1.1 mrg 2012-09-17 Ian Lance Taylor <iant (a] google.com>
1426 1.1 mrg
1427 1.1 mrg PR bootstrap/54609
1428 1.1 mrg * unknown.c (unknown_fileline): Add state parameter, remove
1429 1.1 mrg fileline_data parameter, name error_callback parameter.
1430 1.1 mrg (backtrace_initialize): Add state parameter.
1431 1.1 mrg
1432 1.1 mrg 2012-09-17 Ian Lance Taylor <iant (a] google.com>
1433 1.1 mrg
1434 1.1 mrg * Initial implementation.
1435 1.1.1.9 mrg
1437 1.1.1.9 mrg Copyright (C) 2012-2020 Free Software Foundation, Inc.
1438 1.1.1.9 mrg
1439 1.1.1.9 mrg Copying and distribution of this file, with or without modification,
1440 1.1.1.9 mrg are permitted in any medium without royalty provided the copyright
1441 notice and this notice are preserved.
1442