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