Home | History | Annotate | Line # | Download | only in libbacktrace
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