ChangeLog revision 1.1.1.8 1 1.1.1.8 mrg 2017-10-10 Release Manager
2 1.1.1.8 mrg
3 1.1.1.8 mrg * GCC 5.5.0 released.
4 1.1.1.8 mrg
5 1.1.1.7 mrg 2016-06-03 Release Manager
6 1.1.1.7 mrg
7 1.1.1.7 mrg * GCC 5.4.0 released.
8 1.1.1.7 mrg
9 1.1.1.7 mrg 2016-05-18 Uros Bizjak <ubizjak (a] gmail.com>
10 1.1.1.7 mrg
11 1.1.1.7 mrg PR target/71161
12 1.1.1.7 mrg * elf.c (phdr_callback) [__i386__]: Add
13 1.1.1.7 mrg __attribute__((__force_align_arg_pointer__)).
14 1.1.1.7 mrg
15 1.1.1.6 mrg 2015-12-04 Release Manager
16 1.1.1.5 mrg
17 1.1.1.6 mrg * GCC 5.3.0 released.
18 1.1.1.5 mrg
19 1.1.1.6 mrg 2015-07-16 Release Manager
20 1.1.1.6 mrg
21 1.1.1.6 mrg * GCC 5.2.0 released.
22 1.1.1.6 mrg
23 1.1.1.6 mrg 2015-04-22 Release Manager
24 1.1.1.6 mrg
25 1.1.1.6 mrg * GCC 5.1.0 released.
26 1.1.1.6 mrg
27 1.1.1.6 mrg 2015-01-24 Matthias Klose <doko (a] ubuntu.com>
28 1.1.1.5 mrg
29 1.1.1.5 mrg * configure.ac: Move AM_ENABLE_MULTILIB before AC_PROG_CC.
30 1.1.1.5 mrg * configure: Regenerate.
31 1.1.1.5 mrg
32 1.1.1.6 mrg 2015-01-05 Jakub Jelinek <jakub (a] redhat.com>
33 1.1.1.6 mrg
34 1.1.1.6 mrg Update copyright years.
35 1.1.1.4 mrg
36 1.1.1.6 mrg 2014-11-21 H.J. Lu <hongjiu.lu (a] intel.com>
37 1.1.1.4 mrg
38 1.1.1.6 mrg PR bootstrap/63784
39 1.1.1.6 mrg * configure: Regenerated.
40 1.1.1.3 skrll
41 1.1.1.6 mrg 2014-11-11 David Malcolm <dmalcolm (a] redhat.com>
42 1.1.1.3 skrll
43 1.1.1.6 mrg * ChangeLog.jit: New.
44 1.1.1.3 skrll
45 1.1.1.6 mrg 2014-11-11 Francois-Xavier Coudert <fxcoudert (a] gcc.gnu.org>
46 1.1.1.3 skrll
47 1.1.1.6 mrg PR target/63610
48 1.1.1.3 skrll * configure: Regenerate.
49 1.1.1.3 skrll
50 1.1.1.6 mrg 2014-10-23 Ian Lance Taylor <iant (a] google.com>
51 1.1.1.6 mrg
52 1.1.1.6 mrg * internal.h (backtrace_atomic_load_pointer) [no atomic or sync]:
53 1.1.1.6 mrg Fix to return void *.
54 1.1.1.6 mrg
55 1.1.1.6 mrg 2014-05-08 Ian Lance Taylor <iant (a] google.com>
56 1.1.1.6 mrg
57 1.1.1.6 mrg * mmap.c (backtrace_free): If freeing a large aligned block of
58 1.1.1.6 mrg memory, call munmap rather than holding onto it.
59 1.1.1.6 mrg (backtrace_vector_grow): When growing a vector, double the number
60 1.1.1.6 mrg of pages requested. When releasing the old version of a grown
61 1.1.1.6 mrg vector, pass the correct size to backtrace_free.
62 1.1.1.6 mrg
63 1.1.1.6 mrg 2014-03-07 Ian Lance Taylor <iant (a] google.com>
64 1.1.1.6 mrg
65 1.1.1.6 mrg * sort.c (backtrace_qsort): Use middle element as pivot.
66 1.1.1.6 mrg
67 1.1.1.6 mrg 2014-03-06 Ian Lance Taylor <iant (a] google.com>
68 1.1.1.6 mrg
69 1.1.1.6 mrg * sort.c: New file.
70 1.1.1.6 mrg * stest.c: New file.
71 1.1.1.6 mrg * internal.h (backtrace_qsort): Declare.
72 1.1.1.6 mrg * dwarf.c (read_abbrevs): Call backtrace_qsort instead of qsort.
73 1.1.1.6 mrg (read_line_info, read_function_entry): Likewise.
74 1.1.1.6 mrg (read_function_info, build_dwarf_data): Likewise.
75 1.1.1.6 mrg * elf.c (elf_initialize_syminfo): Likewise.
76 1.1.1.6 mrg * Makefile.am (libbacktrace_la_SOURCES): Add sort.c.
77 1.1.1.6 mrg (stest_SOURCES, stest_LDADD): Define.
78 1.1.1.6 mrg (check_PROGRAMS): Add stest.
79 1.1.1.6 mrg
80 1.1.1.2 mrg 2014-02-07 Misty De Meo <misty (a] brew.sh>
81 1.1.1.2 mrg
82 1.1.1.2 mrg PR target/58710
83 1.1.1.2 mrg * configure.ac: Use AC_LINK_IFELSE in check for
84 1.1.1.2 mrg _Unwind_GetIPInfo.
85 1.1.1.2 mrg * configure: Regenerate.
86 1.1.1.2 mrg
87 1.1.1.6 mrg 2014-01-02 Richard Sandiford <rdsandiford (a] googlemail.com>
88 1.1.1.6 mrg
89 1.1.1.6 mrg Update copyright years
90 1.1.1.6 mrg
91 1.1.1.6 mrg 2013-12-06 Jakub Jelinek <jakub (a] redhat.com>
92 1.1.1.6 mrg
93 1.1.1.6 mrg * elf.c (ET_DYN): Undefine and define again.
94 1.1.1.6 mrg (elf_add): Add exe argument, if true and ehdr.e_type is ET_DYN,
95 1.1.1.6 mrg return early -1 without closing the descriptor.
96 1.1.1.6 mrg (struct phdr_data): Add exe_descriptor.
97 1.1.1.6 mrg (phdr_callback): If pd->exe_descriptor is not -1, for very first
98 1.1.1.6 mrg call if dlpi_name is NULL just call elf_add with the exe_descriptor,
99 1.1.1.6 mrg otherwise backtrace_close the exe_descriptor if not -1. Adjust
100 1.1.1.6 mrg call to elf_add.
101 1.1.1.6 mrg (backtrace_initialize): Adjust call to elf_add. If it returns
102 1.1.1.6 mrg -1, set pd.exe_descriptor to descriptor, otherwise set it to -1.
103 1.1.1.6 mrg
104 1.1 mrg 2013-12-05 Ian Lance Taylor <iant (a] google.com>
105 1.1 mrg
106 1.1 mrg * alloc.c (backtrace_vector_finish): Add error_callback and data
107 1.1 mrg parameters. Call backtrace_vector_release. Return address base.
108 1.1 mrg * mmap.c (backtrace_vector_finish): Add error_callback and data
109 1.1 mrg parameters. Return address base.
110 1.1 mrg * dwarf.c (read_function_info): Get new address base from
111 1.1 mrg backtrace_vector_finish.
112 1.1 mrg * internal.h (backtrace_vector_finish): Update declaration.
113 1.1 mrg
114 1.1.1.6 mrg 2013-11-27 Ian Lance Taylor <iant (a] google.com>
115 1.1 mrg
116 1.1.1.6 mrg * dwarf.c (find_address_ranges): New static function, broken out
117 1.1.1.6 mrg of build_address_map.
118 1.1.1.6 mrg (build_address_map): Call it.
119 1.1.1.6 mrg * btest.c (check): Check for missing filename or function, rather
120 1.1.1.6 mrg than crashing.
121 1.1.1.6 mrg (f3): Check that enough frames were returned.
122 1.1.1.6 mrg
123 1.1.1.6 mrg 2013-11-19 Jakub Jelinek <jakub (a] redhat.com>
124 1.1.1.6 mrg
125 1.1.1.6 mrg * backtrace.h (backtrace_syminfo_callback): Add symsize argument.
126 1.1.1.6 mrg * elf.c (elf_syminfo): Pass 0 or sym->size to the callback as
127 1.1.1.6 mrg last argument.
128 1.1.1.6 mrg * btest.c (struct symdata): Add size field.
129 1.1.1.6 mrg (callback_three): Add symsize argument. Copy it to the data->size
130 1.1.1.6 mrg field.
131 1.1.1.6 mrg (f23): Set symdata.size to 0.
132 1.1.1.6 mrg (test5): Likewise. If sizeof (int) > 1, lookup address of
133 1.1.1.6 mrg ((uintptr_t) &global) + 1. Verify symdata.val and symdata.size
134 1.1.1.6 mrg values.
135 1.1.1.6 mrg
136 1.1.1.6 mrg * atomic.c: Include sys/types.h.
137 1.1.1.6 mrg
138 1.1.1.6 mrg 2013-11-18 Ian Lance Taylor <iant (a] google.com>
139 1.1.1.6 mrg
140 1.1.1.6 mrg * configure.ac: Check for support of __atomic extensions.
141 1.1.1.6 mrg * internal.h: Declare or #define atomic functions for use in
142 1.1.1.6 mrg backtrace code.
143 1.1.1.6 mrg * atomic.c: New file.
144 1.1.1.6 mrg * dwarf.c (dwarf_lookup_pc): Use atomic functions.
145 1.1.1.6 mrg (dwarf_fileline, backtrace_dwarf_add): Likewise.
146 1.1.1.6 mrg * elf.c (elf_add_syminfo_data, elf_syminfo): Likewise.
147 1.1.1.6 mrg (backtrace_initialize): Likewise.
148 1.1.1.6 mrg * fileline.c (fileline_initialize): Likewise.
149 1.1.1.6 mrg * Makefile.am (libbacktrace_la_SOURCES): Add atomic.c.
150 1.1.1.6 mrg * configure, config.h.in, Makefile.in: Rebuild.
151 1.1.1.6 mrg
152 1.1.1.6 mrg 2013-11-18 Jakub Jelinek <jakub (a] redhat.com>
153 1.1.1.6 mrg
154 1.1.1.6 mrg * elf.c (SHN_UNDEF): Define.
155 1.1.1.6 mrg (elf_initialize_syminfo): Add base_address argument. Ignore symbols
156 1.1.1.6 mrg with st_shndx == SHN_UNDEF. Add base_address to address fields.
157 1.1.1.6 mrg (elf_add): Adjust caller.
158 1.1.1.6 mrg
159 1.1.1.6 mrg * elf.c (phdr_callback): Process info->dlpi_addr == 0 normally.
160 1.1.1.6 mrg
161 1.1.1.6 mrg 2013-11-16 Ian Lance Taylor <iant (a] google.com>
162 1.1.1.6 mrg
163 1.1.1.6 mrg * backtrace.h (backtrace_create_state): Correct comment about
164 1.1.1.6 mrg threading.
165 1.1.1.6 mrg
166 1.1.1.6 mrg 2013-11-15 Ian Lance Taylor <iant (a] google.com>
167 1.1.1.6 mrg
168 1.1.1.6 mrg * backtrace.h (backtrace_syminfo): Update comment and parameter
169 1.1.1.6 mrg name to take any address, not just a PC value.
170 1.1.1.6 mrg * elf.c (STT_OBJECT): Define.
171 1.1.1.6 mrg (elf_nosyms): Rename parameter pc to addr.
172 1.1.1.6 mrg (elf_symbol_search): Rename local variable pc to addr.
173 1.1.1.6 mrg (elf_initialize_syminfo): Add STT_OBJECT symbols to elf_symbols.
174 1.1.1.6 mrg (elf_syminfo): Rename parameter pc to addr.
175 1.1.1.6 mrg * btest.c (global): New global variable.
176 1.1.1.6 mrg (test5): New test.
177 1.1.1.6 mrg (main): Call test5.
178 1.1.1.6 mrg
179 1.1.1.6 mrg 2013-10-17 Ian Lance Taylor <iant (a] google.com>
180 1.1 mrg
181 1.1 mrg * elf.c (elf_add): Don't get the wrong offsets if a debug section
182 1.1 mrg is missing.
183 1.1 mrg
184 1.1.1.6 mrg 2013-10-15 David Malcolm <dmalcolm (a] redhat.com>
185 1.1.1.6 mrg
186 1.1.1.6 mrg * configure.ac: Add --enable-host-shared, setting up
187 1.1.1.6 mrg pre-existing PIC_FLAG variable within Makefile.am et al.
188 1.1.1.6 mrg * configure: Regenerate.
189 1.1.1.6 mrg
190 1.1.1.6 mrg 2013-09-20 Alan Modra <amodra (a] gmail.com>
191 1.1.1.6 mrg
192 1.1.1.6 mrg * configure: Regenerate.
193 1.1.1.6 mrg
194 1.1.1.6 mrg 2013-07-23 Alexander Monakov <amonakov (a] ispras.ru>
195 1.1 mrg
196 1.1.1.6 mrg * elf.c (elf_syminfo): Loop over the elf_syminfo_data chain.
197 1.1 mrg
198 1.1.1.6 mrg 2013-07-23 Alexander Monakov <amonakov (a] ispras.ru>
199 1.1 mrg
200 1.1.1.6 mrg * elf.c (backtrace_initialize): Pass elf_fileline_fn to
201 1.1.1.6 mrg dl_iterate_phdr callbacks.
202 1.1 mrg
203 1.1 mrg 2013-03-25 Ian Lance Taylor <iant (a] google.com>
204 1.1 mrg
205 1.1 mrg * alloc.c: #include <sys/types.h>.
206 1.1 mrg * mmap.c: Likewise.
207 1.1 mrg
208 1.1 mrg 2013-01-31 Ian Lance Taylor <iant (a] google.com>
209 1.1 mrg
210 1.1 mrg * dwarf.c (read_function_info): Permit fvec parameter to be NULL.
211 1.1 mrg (dwarf_lookup_pc): Don't use ddata->fvec if threaded.
212 1.1 mrg
213 1.1 mrg 2013-01-25 Jakub Jelinek <jakub (a] redhat.com>
214 1.1 mrg
215 1.1 mrg PR other/56076
216 1.1 mrg * dwarf.c (read_line_header): Don't crash if DW_AT_comp_dir
217 1.1 mrg attribute was not seen.
218 1.1 mrg
219 1.1 mrg 2013-01-16 Ian Lance Taylor <iant (a] google.com>
220 1.1 mrg
221 1.1 mrg * dwarf.c (struct unit): Add filename and abs_filename fields.
222 1.1 mrg (build_address_map): Set new fields when reading unit.
223 1.1 mrg (dwarf_lookup_pc): If we don't find an entry in the line table,
224 1.1 mrg just return the main file name.
225 1.1 mrg
226 1.1 mrg 2013-01-14 Richard Sandiford <rdsandiford (a] googlemail.com>
227 1.1 mrg
228 1.1 mrg Update copyright years.
229 1.1 mrg
230 1.1 mrg 2013-01-01 Ian Lance Taylor <iant (a] google.com>
231 1.1 mrg
232 1.1 mrg PR bootstrap/54834
233 1.1 mrg * Makefile.am (AM_CPPFLAGS): Remove -I ../gcc/include and -I
234 1.1 mrg $(MULTIBUILDTOP)/../../gcc/include.
235 1.1 mrg * Makefile.in: Rebuild.
236 1.1 mrg
237 1.1 mrg 2013-01-01 Ian Lance Taylor <iant (a] google.com>
238 1.1 mrg
239 1.1 mrg PR other/55536
240 1.1 mrg * mmap.c (backtrace_alloc): Don't call sync functions if not
241 1.1 mrg threaded.
242 1.1 mrg (backtrace_free): Likewise.
243 1.1 mrg
244 1.1 mrg 2012-12-12 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
245 1.1 mrg
246 1.1 mrg * mmapio.c: Define MAP_FAILED if not defined.
247 1.1 mrg
248 1.1 mrg 2012-12-11 Jakub Jelinek <jakub (a] redhat.com>
249 1.1 mrg
250 1.1 mrg PR bootstrap/54926
251 1.1 mrg * Makefile.am (AM_CFLAGS): Remove -frandom-seed=$@.
252 1.1 mrg * configure.ac: If --with-target-subdir, add -frandom-seed=$@
253 1.1 mrg to EXTRA_FLAGS unconditionally, otherwise check whether the compiler
254 1.1 mrg accepts it.
255 1.1 mrg * Makefile.in: Regenerated.
256 1.1 mrg * configure: Regenerated.
257 1.1 mrg
258 1.1 mrg 2012-12-07 Jakub Jelinek <jakub (a] redhat.com>
259 1.1 mrg
260 1.1 mrg PR bootstrap/54926
261 1.1 mrg * Makefile.am (AM_CFLAGS): Add -frandom-seed=$@.
262 1.1 mrg * Makefile.in: Regenerated.
263 1.1 mrg
264 1.1 mrg 2012-11-20 Ian Lance Taylor <iant (a] google.com>
265 1.1 mrg
266 1.1 mrg * dwarf.c (read_attribute): Always clear val.
267 1.1 mrg
268 1.1 mrg 2012-11-13 Ian Lance Taylor <iant (a] google.com>
269 1.1 mrg
270 1.1 mrg PR other/55312
271 1.1 mrg * configure.ac: Only add -Werror if building a target library.
272 1.1 mrg * configure: Rebuild.
273 1.1 mrg
274 1.1 mrg 2012-11-12 Ian Lance Taylor <iant (a] google.com>
275 1.1 mrg Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
276 1.1 mrg Gerald Pfeifer <gerald (a] pfeifer.com>
277 1.1 mrg
278 1.1 mrg * configure.ac: Check for getexecname.
279 1.1 mrg * fileline.c: #include <errno.h>. Define getexecname if not
280 1.1 mrg available.
281 1.1 mrg (fileline_initialize): Try to find the executable in a few
282 1.1 mrg different ways.
283 1.1 mrg * print.c (error_callback): Only print the filename if it came
284 1.1 mrg from the backtrace state.
285 1.1 mrg * configure, config.h.in: Rebuild.
286 1.1 mrg
287 1.1 mrg 2012-10-29 Ian Lance Taylor <iant (a] google.com>
288 1.1 mrg
289 1.1 mrg * mmap.c (backtrace_vector_release): Correct last patch: add
290 1.1 mrg aligned, not size.
291 1.1 mrg
292 1.1 mrg 2012-10-29 Ian Lance Taylor <iant (a] google.com>
293 1.1 mrg
294 1.1 mrg * mmap.c (backtrace_vector_release): Make sure freed block is
295 1.1 mrg aligned on 8-byte boundary.
296 1.1 mrg
297 1.1 mrg 2012-10-26 Ian Lance Taylor <iant (a] google.com>
298 1.1 mrg
299 1.1 mrg PR other/55087
300 1.1 mrg * posix.c (backtrace_open): Add does_not_exist parameter.
301 1.1 mrg * elf.c (phdr_callback): Do not warn if shared library could not
302 1.1 mrg be opened.
303 1.1 mrg * fileline.c (fileline_initialize): Update calls to
304 1.1 mrg backtrace_open.
305 1.1 mrg * internal.h (backtrace_open): Update declaration.
306 1.1 mrg
307 1.1 mrg 2012-10-26 Jack Howarth <howarth (a] bromo.med.uc.edu>
308 1.1 mrg
309 1.1 mrg PR target/55061
310 1.1 mrg * configure.ac: Check for _Unwind_GetIPInfo function declaration.
311 1.1 mrg * configure: Regenerate.
312 1.1 mrg
313 1.1 mrg 2012-10-24 Ian Lance Taylor <iant (a] google.com>
314 1.1 mrg
315 1.1 mrg PR target/55061
316 1.1 mrg * configure.ac: Check whether -funwind-tables option works.
317 1.1 mrg * configure: Rebuild.
318 1.1 mrg
319 1.1 mrg 2012-10-11 Ian Lance Taylor <iant (a] google.com>
320 1.1 mrg
321 1.1 mrg * configure.ac: Do not use dl_iterate_phdr on Solaris 10.
322 1.1 mrg * configure: Rebuild.
323 1.1 mrg
324 1.1 mrg 2012-10-10 Ian Lance Taylor <iant (a] google.com>
325 1.1 mrg
326 1.1 mrg * elf.c: Rename all Elf typedefs to start with b_elf, and be all
327 1.1 mrg lower case.
328 1.1 mrg
329 1.1 mrg 2012-10-10 Hans-Peter Nilsson <hp (a] bitrange.com>
330 1.1 mrg
331 1.1 mrg * elf.c (elf_add_syminfo_data): Add casts to avoid warning.
332 1.1 mrg
333 1.1 mrg 2012-10-09 Ian Lance Taylor <iant (a] google.com>
334 1.1 mrg
335 1.1 mrg * dwarf.c (dwarf_fileline): Add cast to avoid warning.
336 1.1 mrg (backtrace_dwarf_add): Likewise.
337 1.1 mrg
338 1.1 mrg 2012-10-09 Ian Lance Taylor <iant (a] google.com>
339 1.1 mrg
340 1.1 mrg Add support for tracing through shared libraries.
341 1.1 mrg * configure.ac: Check for link.h and dl_iterate_phdr.
342 1.1 mrg * elf.c: #include <link.h> if system has dl_iterate_phdr. #undef
343 1.1 mrg ELF macros before #defining them.
344 1.1 mrg (dl_phdr_info, dl_iterate_phdr): Define if system does not have
345 1.1 mrg dl_iterate_phdr.
346 1.1 mrg (struct elf_syminfo_data): Add next field.
347 1.1 mrg (elf_initialize_syminfo): Initialize next field.
348 1.1 mrg (elf_add_syminfo_data): New static function.
349 1.1 mrg (elf_add): New static function, broken out of
350 1.1 mrg backtrace_initialize. Call backtrace_dwarf_add instead of
351 1.1 mrg backtrace_dwarf_initialize.
352 1.1 mrg (struct phdr_data): Define.
353 1.1 mrg (phdr_callback): New static function.
354 1.1 mrg (backtrace_initialize): Call elf_add.
355 1.1 mrg * dwarf.c (struct dwarf_data): Add next and base_address fields.
356 1.1 mrg (add_unit_addr): Add base_address parameter. Change all callers.
357 1.1 mrg (add_unit_ranges, build_address_map): Likewise.
358 1.1 mrg (add_line): Add ddata parameter. Change all callers.
359 1.1 mrg (read_line_program, add_function_range): Likewise.
360 1.1 mrg (dwarf_lookup_pc): New static function, broken out of
361 1.1 mrg dwarf_fileline.
362 1.1 mrg (dwarf_fileline): Call dwarf_lookup_pc.
363 1.1 mrg (build_dwarf_data): New static function.
364 1.1 mrg (backtrace_dwarf_add): New function.
365 1.1 mrg (backtrace_dwarf_initialize): Remove.
366 1.1 mrg * internal.h (backtrace_dwarf_initialize): Don't declare.
367 1.1 mrg (backtrace_dwarf_add): Declare.
368 1.1 mrg * configure, config.h.in: Rebuild.
369 1.1 mrg
370 1.1 mrg 2012-10-04 Gerald Pfeifer <gerald (a] pfeifer.com>
371 1.1 mrg
372 1.1 mrg * btest.c (f23): Avoid uninitialized variable warning.
373 1.1 mrg
374 1.1 mrg 2012-10-04 Ian Lance Taylor <iant (a] google.com>
375 1.1 mrg
376 1.1 mrg * dwarf.c: If the system header files do not declare strnlen,
377 1.1 mrg provide our own version.
378 1.1 mrg
379 1.1 mrg 2012-10-03 Ian Lance Taylor <iant (a] google.com>
380 1.1 mrg
381 1.1 mrg * dwarf.c (read_uleb128): Fix overflow test.
382 1.1 mrg (read_sleb128): Likewise.
383 1.1 mrg (build_address_map): Don't change unit_buf.start.
384 1.1 mrg
385 1.1 mrg 2012-10-02 Uros Bizjak <ubizjak (a] gmail.com>
386 1.1 mrg
387 1.1 mrg PR other/54761
388 1.1 mrg * configure.ac (EXTRA_FLAGS): New.
389 1.1 mrg * Makefile.am (AM_FLAGS): Add $(EXTRA_FLAGS).
390 1.1 mrg * configure, Makefile.in: Regenerate.
391 1.1 mrg
392 1.1 mrg 2012-09-29 Ian Lance Taylor <iant (a] google.com>
393 1.1 mrg
394 1.1 mrg PR other/54749
395 1.1 mrg * fileline.c (fileline_initialize): Pass errnum as -1 when
396 1.1 mrg reporting that we could not read executable information after a
397 1.1 mrg previous failure.
398 1.1 mrg
399 1.1 mrg 2012-09-27 Ian Lance Taylor <iant (a] google.com>
400 1.1 mrg
401 1.1 mrg PR bootstrap/54732
402 1.1 mrg * configure.ac: Add no-dependencies to AM_INIT_AUTOMAKE.
403 1.1 mrg * Makefile.am: Add dependencies for all objects.
404 1.1 mrg * configure, aclocal.m4, Makefile.in: Rebuild.
405 1.1 mrg
406 1.1 mrg 2012-09-27 Ian Lance Taylor <iant (a] google.com>
407 1.1 mrg
408 1.1 mrg PR other/54726
409 1.1 mrg * elf.c (backtrace_initialize): Set *fileln_fn, not
410 1.1 mrg state->fileln_fn.
411 1.1 mrg
412 1.1 mrg 2012-09-19 Ian Lance Taylor <iant (a] google.com>
413 1.1 mrg
414 1.1 mrg * configure.ac: Only use GCC_CHECK_UNWIND_GETIPINFO when compiled
415 1.1 mrg as a target library.
416 1.1 mrg * configure: Rebuild.
417 1.1 mrg
418 1.1 mrg 2012-09-19 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
419 1.1 mrg Ian Lance Taylor <iant (a] google.com>
420 1.1 mrg
421 1.1 mrg * configure.ac (GCC_HEADER_STDINT): Invoke.
422 1.1 mrg * backtrace.h: If we can't find <stdint.h>, use "gstdint.h".
423 1.1 mrg * btest.c: Don't include <stdint.h>.
424 1.1 mrg * dwarf.c: Likewise.
425 1.1 mrg * configure, aclocal.m4, Makefile.in, config.h.in: Rebuild.
426 1.1 mrg
427 1.1 mrg 2012-09-18 Ian Lance Taylor <iant (a] google.com>
428 1.1 mrg
429 1.1 mrg PR bootstrap/54623
430 1.1 mrg * Makefile.am (AM_CPPFLAGS): Define.
431 1.1 mrg (AM_CFLAGS): Remove -I options.
432 1.1 mrg * Makefile.in: Rebuild.
433 1.1 mrg
434 1.1 mrg 2012-09-18 Ian Lance Taylor <iant (a] google.com>
435 1.1 mrg
436 1.1 mrg * posix.c (O_BINARY): Define if not defined.
437 1.1 mrg (backtrace_open): Pass O_BINARY to open. Only call fcntl if
438 1.1 mrg HAVE_FCNTL is defined.
439 1.1 mrg * configure.ac: Test for the fcntl function.
440 1.1 mrg * configure, config.h.in: Rebuild.
441 1.1 mrg
442 1.1 mrg 2012-09-18 Ian Lance Taylor <iant (a] google.com>
443 1.1 mrg
444 1.1 mrg * btest.c (test1, test2, test3, test4): Add the unused attribute.
445 1.1 mrg
446 1.1 mrg 2012-09-18 Ian Lance Taylor <iant (a] google.com>
447 1.1 mrg
448 1.1 mrg * dwarf.c: Correct test of HAVE_DECL_STRNLEN.
449 1.1 mrg
450 1.1 mrg 2012-09-18 Ian Lance Taylor <iant (a] google.com>
451 1.1 mrg
452 1.1 mrg * configure.ac: Add AC_USE_SYSTEM_EXTENSIONS.
453 1.1 mrg * mmapio.c: Don't define _GNU_SOURCE.
454 1.1 mrg * configure, config.h.in: Rebuild.
455 1.1 mrg
456 1.1 mrg 2012-09-18 Ian Lance Taylor <iant (a] google.com>
457 1.1 mrg
458 1.1 mrg * configure.ac: Check whether strnlen is declared.
459 1.1 mrg * dwarf.c: Declare strnlen if not declared.
460 1.1 mrg * configure, config.h.in: Rebuild.
461 1.1 mrg
462 1.1 mrg 2012-09-18 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
463 1.1 mrg
464 1.1 mrg * fileline.c: Include <stdlib.h>.
465 1.1 mrg * mmap.c: Likewise.
466 1.1 mrg
467 1.1 mrg 2012-09-17 Ian Lance Taylor <iant (a] google.com>
468 1.1 mrg
469 1.1 mrg PR bootstrap/54611
470 1.1 mrg * nounwind.c (backtrace_full): Rename from backtrace. Add state
471 1.1 mrg parameter.
472 1.1 mrg
473 1.1 mrg 2012-09-17 Gerald Pfeifer <gerald (a] pfeifer.com>
474 1.1 mrg
475 1.1 mrg PR bootstrap/54611
476 1.1 mrg * nounwind.c (backtrace_simple): Add state parameter.
477 1.1 mrg
478 1.1 mrg 2012-09-17 Ian Lance Taylor <iant (a] google.com>
479 1.1 mrg
480 1.1 mrg PR bootstrap/54609
481 1.1 mrg * unknown.c (unknown_fileline): Add state parameter, remove
482 1.1 mrg fileline_data parameter, name error_callback parameter.
483 1.1 mrg (backtrace_initialize): Add state parameter.
484 1.1 mrg
485 1.1 mrg 2012-09-17 Ian Lance Taylor <iant (a] google.com>
486 1.1 mrg
487 1.1 mrg * Initial implementation.
488