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