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