Home | History | Annotate | Line # | Download | only in libbacktrace
ChangeLog revision 1.1
      1  1.1  mrg 2013-12-05  Ian Lance Taylor  <iant (a] google.com>
      2  1.1  mrg 
      3  1.1  mrg 	* alloc.c (backtrace_vector_finish): Add error_callback and data
      4  1.1  mrg 	parameters.  Call backtrace_vector_release.  Return address base.
      5  1.1  mrg 	* mmap.c (backtrace_vector_finish): Add error_callback and data
      6  1.1  mrg 	parameters.  Return address base.
      7  1.1  mrg 	* dwarf.c (read_function_info): Get new address base from
      8  1.1  mrg 	backtrace_vector_finish.
      9  1.1  mrg 	* internal.h (backtrace_vector_finish): Update declaration.
     10  1.1  mrg 
     11  1.1  mrg 2013-11-30  Ian Lance Taylor  <iant (a] google.com>
     12  1.1  mrg 
     13  1.1  mrg 	Backport from mainline:
     14  1.1  mrg 	2013-10-17  Ian Lance Taylor  <iant (a] google.com>
     15  1.1  mrg 
     16  1.1  mrg 	* elf.c (elf_add): Don't get the wrong offsets if a debug section
     17  1.1  mrg 	is missing.
     18  1.1  mrg 
     19  1.1  mrg 2013-10-16  Release Manager
     20  1.1  mrg 
     21  1.1  mrg 	* GCC 4.8.2 released.
     22  1.1  mrg 
     23  1.1  mrg 2013-05-31  Release Manager
     24  1.1  mrg 
     25  1.1  mrg 	* GCC 4.8.1 released.
     26  1.1  mrg 
     27  1.1  mrg 2013-03-25  Ian Lance Taylor  <iant (a] google.com>
     28  1.1  mrg 
     29  1.1  mrg 	* alloc.c: #include <sys/types.h>.
     30  1.1  mrg 	* mmap.c: Likewise.
     31  1.1  mrg 
     32  1.1  mrg 2013-03-22  Release Manager
     33  1.1  mrg 
     34  1.1  mrg 	* GCC 4.8.0 released.
     35  1.1  mrg 
     36  1.1  mrg 2013-01-31  Ian Lance Taylor  <iant (a] google.com>
     37  1.1  mrg 
     38  1.1  mrg 	* dwarf.c (read_function_info): Permit fvec parameter to be NULL.
     39  1.1  mrg 	(dwarf_lookup_pc): Don't use ddata->fvec if threaded.
     40  1.1  mrg 
     41  1.1  mrg 2013-01-25  Jakub Jelinek  <jakub (a] redhat.com>
     42  1.1  mrg 
     43  1.1  mrg 	PR other/56076
     44  1.1  mrg 	* dwarf.c (read_line_header): Don't crash if DW_AT_comp_dir
     45  1.1  mrg 	attribute was not seen.
     46  1.1  mrg 
     47  1.1  mrg 2013-01-16  Ian Lance Taylor  <iant (a] google.com>
     48  1.1  mrg 
     49  1.1  mrg 	* dwarf.c (struct unit): Add filename and abs_filename fields.
     50  1.1  mrg 	(build_address_map): Set new fields when reading unit.
     51  1.1  mrg 	(dwarf_lookup_pc): If we don't find an entry in the line table,
     52  1.1  mrg 	just return the main file name.
     53  1.1  mrg 
     54  1.1  mrg 2013-01-14  Richard Sandiford  <rdsandiford (a] googlemail.com>
     55  1.1  mrg 
     56  1.1  mrg 	Update copyright years.
     57  1.1  mrg 
     58  1.1  mrg 2013-01-01  Ian Lance Taylor  <iant (a] google.com>
     59  1.1  mrg 
     60  1.1  mrg 	PR bootstrap/54834
     61  1.1  mrg 	* Makefile.am (AM_CPPFLAGS): Remove -I ../gcc/include and -I
     62  1.1  mrg 	$(MULTIBUILDTOP)/../../gcc/include.
     63  1.1  mrg 	* Makefile.in: Rebuild.
     64  1.1  mrg 
     65  1.1  mrg 2013-01-01  Ian Lance Taylor  <iant (a] google.com>
     66  1.1  mrg 
     67  1.1  mrg 	PR other/55536
     68  1.1  mrg 	* mmap.c (backtrace_alloc): Don't call sync functions if not
     69  1.1  mrg 	threaded.
     70  1.1  mrg 	(backtrace_free): Likewise.
     71  1.1  mrg 
     72  1.1  mrg 2012-12-12  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
     73  1.1  mrg 
     74  1.1  mrg 	* mmapio.c: Define MAP_FAILED if not defined.
     75  1.1  mrg 
     76  1.1  mrg 2012-12-11  Jakub Jelinek  <jakub (a] redhat.com>
     77  1.1  mrg 
     78  1.1  mrg 	PR bootstrap/54926
     79  1.1  mrg 	* Makefile.am (AM_CFLAGS): Remove -frandom-seed=$@.
     80  1.1  mrg 	* configure.ac: If --with-target-subdir, add -frandom-seed=$@
     81  1.1  mrg 	to EXTRA_FLAGS unconditionally, otherwise check whether the compiler
     82  1.1  mrg 	accepts it.
     83  1.1  mrg 	* Makefile.in: Regenerated.
     84  1.1  mrg 	* configure: Regenerated.
     85  1.1  mrg 
     86  1.1  mrg 2012-12-07  Jakub Jelinek  <jakub (a] redhat.com>
     87  1.1  mrg 
     88  1.1  mrg 	PR bootstrap/54926
     89  1.1  mrg 	* Makefile.am (AM_CFLAGS): Add -frandom-seed=$@.
     90  1.1  mrg 	* Makefile.in: Regenerated.
     91  1.1  mrg 
     92  1.1  mrg 2012-11-20  Ian Lance Taylor  <iant (a] google.com>
     93  1.1  mrg 
     94  1.1  mrg 	* dwarf.c (read_attribute): Always clear val.
     95  1.1  mrg 
     96  1.1  mrg 2012-11-13  Ian Lance Taylor  <iant (a] google.com>
     97  1.1  mrg 
     98  1.1  mrg 	PR other/55312
     99  1.1  mrg 	* configure.ac: Only add -Werror if building a target library.
    100  1.1  mrg 	* configure: Rebuild.
    101  1.1  mrg 
    102  1.1  mrg 2012-11-12  Ian Lance Taylor  <iant (a] google.com>
    103  1.1  mrg 	    Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    104  1.1  mrg 	    Gerald Pfeifer  <gerald (a] pfeifer.com>
    105  1.1  mrg 
    106  1.1  mrg 	* configure.ac: Check for getexecname.
    107  1.1  mrg 	* fileline.c: #include <errno.h>.  Define getexecname if not
    108  1.1  mrg 	available.
    109  1.1  mrg 	(fileline_initialize): Try to find the executable in a few
    110  1.1  mrg 	different ways.
    111  1.1  mrg 	* print.c (error_callback): Only print the filename if it came
    112  1.1  mrg 	from the backtrace state.
    113  1.1  mrg 	* configure, config.h.in: Rebuild.
    114  1.1  mrg 
    115  1.1  mrg 2012-10-29  Ian Lance Taylor  <iant (a] google.com>
    116  1.1  mrg 
    117  1.1  mrg 	* mmap.c (backtrace_vector_release): Correct last patch: add
    118  1.1  mrg 	aligned, not size.
    119  1.1  mrg 
    120  1.1  mrg 2012-10-29  Ian Lance Taylor  <iant (a] google.com>
    121  1.1  mrg 
    122  1.1  mrg 	* mmap.c (backtrace_vector_release): Make sure freed block is
    123  1.1  mrg 	aligned on 8-byte boundary.
    124  1.1  mrg 
    125  1.1  mrg 2012-10-26  Ian Lance Taylor  <iant (a] google.com>
    126  1.1  mrg 
    127  1.1  mrg 	PR other/55087
    128  1.1  mrg 	* posix.c (backtrace_open): Add does_not_exist parameter.
    129  1.1  mrg 	* elf.c (phdr_callback): Do not warn if shared library could not
    130  1.1  mrg 	be opened.
    131  1.1  mrg 	* fileline.c (fileline_initialize): Update calls to
    132  1.1  mrg 	backtrace_open.
    133  1.1  mrg 	* internal.h (backtrace_open): Update declaration.
    134  1.1  mrg 
    135  1.1  mrg 2012-10-26  Jack Howarth  <howarth (a] bromo.med.uc.edu>
    136  1.1  mrg 
    137  1.1  mrg 	PR target/55061
    138  1.1  mrg 	* configure.ac: Check for _Unwind_GetIPInfo function declaration.
    139  1.1  mrg 	* configure: Regenerate.
    140  1.1  mrg 
    141  1.1  mrg 2012-10-24  Ian Lance Taylor  <iant (a] google.com>
    142  1.1  mrg 
    143  1.1  mrg 	PR target/55061
    144  1.1  mrg 	* configure.ac: Check whether -funwind-tables option works.
    145  1.1  mrg 	* configure: Rebuild.
    146  1.1  mrg 
    147  1.1  mrg 2012-10-11  Ian Lance Taylor  <iant (a] google.com>
    148  1.1  mrg 
    149  1.1  mrg 	* configure.ac: Do not use dl_iterate_phdr on Solaris 10.
    150  1.1  mrg 	* configure: Rebuild.
    151  1.1  mrg 
    152  1.1  mrg 2012-10-10  Ian Lance Taylor  <iant (a] google.com>
    153  1.1  mrg 
    154  1.1  mrg 	* elf.c: Rename all Elf typedefs to start with b_elf, and be all
    155  1.1  mrg 	lower case.
    156  1.1  mrg 
    157  1.1  mrg 2012-10-10  Hans-Peter Nilsson  <hp (a] bitrange.com>
    158  1.1  mrg 
    159  1.1  mrg 	* elf.c (elf_add_syminfo_data): Add casts to avoid warning.
    160  1.1  mrg 
    161  1.1  mrg 2012-10-09  Ian Lance Taylor  <iant (a] google.com>
    162  1.1  mrg 
    163  1.1  mrg 	* dwarf.c (dwarf_fileline): Add cast to avoid warning.
    164  1.1  mrg 	(backtrace_dwarf_add): Likewise.
    165  1.1  mrg 
    166  1.1  mrg 2012-10-09  Ian Lance Taylor  <iant (a] google.com>
    167  1.1  mrg 
    168  1.1  mrg 	Add support for tracing through shared libraries.
    169  1.1  mrg 	* configure.ac: Check for link.h and dl_iterate_phdr.
    170  1.1  mrg 	* elf.c: #include <link.h> if system has dl_iterate_phdr.  #undef
    171  1.1  mrg 	ELF macros before #defining them.
    172  1.1  mrg 	(dl_phdr_info, dl_iterate_phdr): Define if system does not have
    173  1.1  mrg 	dl_iterate_phdr.
    174  1.1  mrg 	(struct elf_syminfo_data): Add next field.
    175  1.1  mrg 	(elf_initialize_syminfo): Initialize next field.
    176  1.1  mrg 	(elf_add_syminfo_data): New static function.
    177  1.1  mrg 	(elf_add): New static function, broken out of
    178  1.1  mrg 	backtrace_initialize.  Call backtrace_dwarf_add instead of
    179  1.1  mrg 	backtrace_dwarf_initialize.
    180  1.1  mrg 	(struct phdr_data): Define.
    181  1.1  mrg 	(phdr_callback): New static function.
    182  1.1  mrg 	(backtrace_initialize): Call elf_add.
    183  1.1  mrg 	* dwarf.c (struct dwarf_data): Add next and base_address fields.
    184  1.1  mrg 	(add_unit_addr): Add base_address parameter.  Change all callers.
    185  1.1  mrg 	(add_unit_ranges, build_address_map): Likewise.
    186  1.1  mrg 	(add_line): Add ddata parameter.  Change all callers.
    187  1.1  mrg 	(read_line_program, add_function_range): Likewise.
    188  1.1  mrg 	(dwarf_lookup_pc): New static function, broken out of
    189  1.1  mrg 	dwarf_fileline.
    190  1.1  mrg 	(dwarf_fileline): Call dwarf_lookup_pc.
    191  1.1  mrg 	(build_dwarf_data): New static function.
    192  1.1  mrg 	(backtrace_dwarf_add): New function.
    193  1.1  mrg 	(backtrace_dwarf_initialize): Remove.
    194  1.1  mrg 	* internal.h (backtrace_dwarf_initialize): Don't declare.
    195  1.1  mrg 	(backtrace_dwarf_add): Declare.
    196  1.1  mrg 	* configure, config.h.in: Rebuild.
    197  1.1  mrg 
    198  1.1  mrg 2012-10-04  Gerald Pfeifer  <gerald (a] pfeifer.com>
    199  1.1  mrg 
    200  1.1  mrg 	* btest.c (f23): Avoid uninitialized variable warning.
    201  1.1  mrg 
    202  1.1  mrg 2012-10-04  Ian Lance Taylor  <iant (a] google.com>
    203  1.1  mrg 
    204  1.1  mrg 	* dwarf.c: If the system header files do not declare strnlen,
    205  1.1  mrg 	provide our own version.
    206  1.1  mrg 
    207  1.1  mrg 2012-10-03  Ian Lance Taylor  <iant (a] google.com>
    208  1.1  mrg 
    209  1.1  mrg 	* dwarf.c (read_uleb128): Fix overflow test.
    210  1.1  mrg 	(read_sleb128): Likewise.
    211  1.1  mrg 	(build_address_map): Don't change unit_buf.start.
    212  1.1  mrg 
    213  1.1  mrg 2012-10-02  Uros Bizjak  <ubizjak (a] gmail.com>
    214  1.1  mrg 
    215  1.1  mrg 	PR other/54761
    216  1.1  mrg 	* configure.ac (EXTRA_FLAGS): New.
    217  1.1  mrg 	* Makefile.am (AM_FLAGS): Add $(EXTRA_FLAGS).
    218  1.1  mrg 	* configure, Makefile.in: Regenerate.
    219  1.1  mrg 
    220  1.1  mrg 2012-09-29  Ian Lance Taylor  <iant (a] google.com>
    221  1.1  mrg 
    222  1.1  mrg 	PR other/54749
    223  1.1  mrg 	* fileline.c (fileline_initialize): Pass errnum as -1 when
    224  1.1  mrg 	reporting that we could not read executable information after a
    225  1.1  mrg 	previous failure.
    226  1.1  mrg 
    227  1.1  mrg 2012-09-27  Ian Lance Taylor  <iant (a] google.com>
    228  1.1  mrg 
    229  1.1  mrg 	PR bootstrap/54732
    230  1.1  mrg 	* configure.ac: Add no-dependencies to AM_INIT_AUTOMAKE.
    231  1.1  mrg 	* Makefile.am: Add dependencies for all objects.
    232  1.1  mrg 	* configure, aclocal.m4, Makefile.in: Rebuild.
    233  1.1  mrg 
    234  1.1  mrg 2012-09-27  Ian Lance Taylor  <iant (a] google.com>
    235  1.1  mrg 
    236  1.1  mrg 	PR other/54726
    237  1.1  mrg 	* elf.c (backtrace_initialize): Set *fileln_fn, not
    238  1.1  mrg 	state->fileln_fn.
    239  1.1  mrg 
    240  1.1  mrg 2012-09-19  Ian Lance Taylor  <iant (a] google.com>
    241  1.1  mrg 
    242  1.1  mrg 	* configure.ac: Only use GCC_CHECK_UNWIND_GETIPINFO when compiled
    243  1.1  mrg 	as a target library.
    244  1.1  mrg 	* configure: Rebuild.
    245  1.1  mrg 
    246  1.1  mrg 2012-09-19  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    247  1.1  mrg 	    Ian Lance Taylor  <iant (a] google.com>
    248  1.1  mrg 
    249  1.1  mrg         * configure.ac (GCC_HEADER_STDINT): Invoke.
    250  1.1  mrg         * backtrace.h: If we can't find <stdint.h>, use "gstdint.h".
    251  1.1  mrg         * btest.c: Don't include <stdint.h>.
    252  1.1  mrg         * dwarf.c: Likewise.
    253  1.1  mrg         * configure, aclocal.m4, Makefile.in, config.h.in: Rebuild.
    254  1.1  mrg 
    255  1.1  mrg 2012-09-18  Ian Lance Taylor  <iant (a] google.com>
    256  1.1  mrg 
    257  1.1  mrg 	PR bootstrap/54623
    258  1.1  mrg 	* Makefile.am (AM_CPPFLAGS): Define.
    259  1.1  mrg 	(AM_CFLAGS): Remove -I options.
    260  1.1  mrg 	* Makefile.in: Rebuild.
    261  1.1  mrg 
    262  1.1  mrg 2012-09-18  Ian Lance Taylor  <iant (a] google.com>
    263  1.1  mrg 
    264  1.1  mrg 	* posix.c (O_BINARY): Define if not defined.
    265  1.1  mrg 	(backtrace_open): Pass O_BINARY to open.  Only call fcntl if
    266  1.1  mrg 	HAVE_FCNTL is defined.
    267  1.1  mrg 	* configure.ac: Test for the fcntl function.
    268  1.1  mrg 	* configure, config.h.in: Rebuild.
    269  1.1  mrg 
    270  1.1  mrg 2012-09-18  Ian Lance Taylor  <iant (a] google.com>
    271  1.1  mrg 
    272  1.1  mrg 	* btest.c (test1, test2, test3, test4): Add the unused attribute.
    273  1.1  mrg 
    274  1.1  mrg 2012-09-18  Ian Lance Taylor  <iant (a] google.com>
    275  1.1  mrg 
    276  1.1  mrg 	* dwarf.c: Correct test of HAVE_DECL_STRNLEN.
    277  1.1  mrg 
    278  1.1  mrg 2012-09-18  Ian Lance Taylor  <iant (a] google.com>
    279  1.1  mrg 
    280  1.1  mrg 	* configure.ac: Add AC_USE_SYSTEM_EXTENSIONS.
    281  1.1  mrg 	* mmapio.c: Don't define _GNU_SOURCE.
    282  1.1  mrg 	* configure, config.h.in: Rebuild.
    283  1.1  mrg 
    284  1.1  mrg 2012-09-18  Ian Lance Taylor  <iant (a] google.com>
    285  1.1  mrg 
    286  1.1  mrg 	* configure.ac: Check whether strnlen is declared.
    287  1.1  mrg 	* dwarf.c: Declare strnlen if not declared.
    288  1.1  mrg 	* configure, config.h.in: Rebuild.
    289  1.1  mrg 
    290  1.1  mrg 2012-09-18  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    291  1.1  mrg 
    292  1.1  mrg 	* fileline.c: Include <stdlib.h>.
    293  1.1  mrg 	* mmap.c: Likewise.
    294  1.1  mrg 
    295  1.1  mrg 2012-09-17  Ian Lance Taylor  <iant (a] google.com>
    296  1.1  mrg 
    297  1.1  mrg 	PR bootstrap/54611
    298  1.1  mrg 	* nounwind.c (backtrace_full): Rename from backtrace.  Add state
    299  1.1  mrg 	parameter.
    300  1.1  mrg 
    301  1.1  mrg 2012-09-17  Gerald Pfeifer  <gerald (a] pfeifer.com>
    302  1.1  mrg 
    303  1.1  mrg 	PR bootstrap/54611
    304  1.1  mrg 	* nounwind.c (backtrace_simple): Add state parameter.
    305  1.1  mrg 
    306  1.1  mrg 2012-09-17  Ian Lance Taylor  <iant (a] google.com>
    307  1.1  mrg 
    308  1.1  mrg 	PR bootstrap/54609
    309  1.1  mrg 	* unknown.c (unknown_fileline): Add state parameter, remove
    310  1.1  mrg 	fileline_data parameter, name error_callback parameter.
    311  1.1  mrg 	(backtrace_initialize): Add state parameter.
    312  1.1  mrg 
    313  1.1  mrg 2012-09-17  Ian Lance Taylor  <iant (a] google.com>
    314  1.1  mrg 
    315  1.1  mrg 	* Initial implementation.
    316