Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/zrythm/libbacktrace


https://github.com/zrythm/libbacktrace

fix meson version

208a7bace57141c54e1771ce0483275a225eb931 authored almost 4 years ago by Alexandros Theodotou <[email protected]>
meson external project

be7dbb436d12d99c5c87fef09462ca6bb02d684d authored almost 4 years ago by Alexandros Theodotou <[email protected]>
use configure & make

5cdfe9719c8a961c10700dd62756cee74ffdd4cc authored almost 4 years ago by Alexandros Theodotou <[email protected]>
add configure_h source

57463fe1d7623e84ccaba5e02a5f0c4a70a086b7 authored almost 4 years ago by Alexandros Theodotou <[email protected]>
remove warning level

01ba45300358bce4799183f8e9133217e29bee15 authored almost 4 years ago by Alexandros Theodotou <[email protected]>
add meson wrapper

5048694526f1b52ee5f4b80246ee186f2191155e authored almost 4 years ago by Alexandros Theodotou <[email protected]>
libbacktrace: don't special case file 0

It's no longer necessary as file 0 is now set up in all cases.

* dwarf.c (read_line_program): ...

4f57c999716847e45505b3df170150876b545088 authored almost 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: pass -1 to error callback for unrecognized DWARF

PR libbacktrace/98818
* dwarf.c (dwarf_buf_error): Add errnum parameter. Change all
callers....

59473f79066279b65050794e291c364ec0834a6b authored almost 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: check for objcopy --add-gnu-debuglink using --help

* configure.ac: Check for objcopy --add-gnu-debuglink by using
objcopy --help.
* configure: R...

7854b0bc251d070d671d33a5eca689d4cfcbc537 authored almost 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: don't fail tests if dwz fails

* Makefile.am (%_dwz): If dwz fails, use uncompressed debug info.
* Makefile.in: Regenerate.

dedbe13fda00253fe5d4f2fb812c909729ed5937 authored almost 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: use correct directory/filename for DWARF 5

PR debug/98716
* dwarf.c (read_v2_paths): Allocate zero entry for dirs and
filenames.
(read_...

096650403a3790f7267bb932183038f1c0415d27 authored almost 4 years ago by Ian Lance Taylor <[email protected]>
Update copyright years.

5496ee0a1aa091d4f98f4e8cb71b6378245cd144 authored almost 4 years ago by Jakub Jelinek <[email protected]>
libbacktrace: correct buffer overflow tests

* dwarf.c (resolve_string): Use > rather than >= to check whether
string index extends past bu...

1da441c1b020bef75d040dd300814b1a49e0e529 authored about 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: update README

f24e9f401fde0249ca48fa98493a672e83b0f3dc authored about 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: use __attribute__((__fallthrough__))

Use an attribute rather than a comment when falling through a switch case.

* internal.h (ATTRI...

73eb1803b1951abb733139ed570ec18f0987cca6 authored about 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: replace Tom Sawyer with Opticks

The main source uses Opticks now.

5009c113981431ae1843ebd29d6ad24eb32fc1b2 authored about 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace/ChangeLog:

PR libbacktrace/97082
* Makefile.am (check_DATA): Add mtest.dSYM if USE_DSYMUTIL....

3bd25ab355dd3a9d887e29806f8fd93f6df45d08 authored about 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: only run dsymutil with Mach-O

libbacktrace/ChangeLog:
PR libbacktrace/97227
* configure.ac (USE_DSYMUTIL): Define instead of...

1286f69fde81d35766b010a2193d876a0c1912bf authored about 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: handle pc == low correctly

* dwarf.c (report_inlined_functions): Handle PC == -1 and PC ==
p->low.
(dwarf_lookup_pc): Li...

95e8e96c86349815b86001171d090a76bd0e1ddb authored about 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: use ELF symbol table if no debug info available

PR libbacktrace/97080
* fileline.c (backtrace_syminfo_to_full_callback): New function.
(backt...

c8a81d4e3a3c726fe045fe8b3363eb4b46b54605 authored about 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace, Mach-O : Support PowerPC archs.

This adds the PPC architecture variants for Mach-O libbacktrace.

With this (as for X86 and Arm)...

753968c2e8acbe552299cc43de5a211f3f1670d0 authored about 4 years ago by Iain Sandoe <[email protected]>
libbacktrace: support MiniDebugInfo

libbacktrace/ChangeLog:
PR libbacktrace/93608
Add support for MiniDebugInfo.
* elf.c (struct ...

77bcaa99f5d1a8a4fabfca665f60a1739c5d024b authored about 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: don't strip leading underscore on 64-bit PE

* pecoff.c (coff_initialize_syminfo): Add is_64 parameter.
(coff_add): Determine and pass is_6...

2f5efbfa32a698e22aa9560e4bfd0ff4c7cdcbd0 authored about 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: fetch executable path on macOS

PR libbacktrace/96973
* fileline.c (macho_get_executable_path): New static function.
(filelin...

4ae8d988a7082b169295b9b53111c556b6ecca03 authored about 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: avoid ambiguous binary search

Searching for a range match can cause the search order to not match
the sort order, which can ca...

430dc8b6fe9826192db5b15a27fa1e6107bdc1cc authored about 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: fix tipo in comment

* simple.c (simple_unwind): Correct comment spelling.

Close #47

5dec0fae31ddf0cefd76b87bed9f92900161129e authored about 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: correct memory lengths in Mach-O dsym support

* macho.c (macho_add_dsym): Make space for '/' in dsym. Use
correct length when freeing diral...

030bd0a7099026833e437280915f1248395e7d0f authored about 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: correctly swap Mach-O 32-bit file offset

libbacktrace/ChangeLog:
PR libbacktrace/96973
* macho.c (macho_add_fat): Correctly swap 32-bit...

b3b57f9ee0064dfe1283da6fa19364a06ac2b35a authored about 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: only match magic number at start of line

libbacktrace/ChangeLog:
PR libbacktrace/96971
* filetype.awk: Only match magic number at start...

886aef37839c09f6fbb8b4c75c66f08bb1378d67 authored about 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: add Mach-O 64-bit FAT support

libbacktrace/:
* macho.c (MACH_O_MH_MAGIC_FAT_64): Define.
(MACH_O_MH_CIGAM_FAT_64): Define.
...

89b2b5066bf7c260d43fc2a259557140deeda46a authored about 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: test linker support for DWARF 5

On AIX, the compiler supports DWARF 5 but the linker does not.

2020-07-07 Clement Chigot <cleme...

aaa51b6dbe06361104fcd3be7150b2b1d540ff2e authored about 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: mark test_large parameter unused in ztest.c

9b7f216e867916594d81e8b6118f092ac3fcf704 authored over 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: treat EACCESS like ENOENT

For https://gcc.gnu.org/PR95061

d68a7ac6dd5a50a6c3ad60188fef435194e0e6ba authored over 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: declare getpagesize if necessary

Fixes https://gcc.gnu.org/PR95012.

14465a957475927900d3483db822b8222e17a196 authored over 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: don't crash if ELF file has no sections

Patch from Roland McGrath.

Fixes #41

7206f5bd06108590680f9f2bc941a8588bd022ed authored over 4 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: don't free ELF strtab if error occurs after saving syminfo

Fixes #29

ca0de0517f3be44fedf5a2c01cfaf6437d4cae68 authored almost 5 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: add preliminary Mach-O support

4e548e735f9502978ad70d59d6ebe18f55650ee9 authored almost 5 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: always pass -g when compiling test code

This approach required adding a few casts to ztest.c, as it is now
compiled with -Wall.

Fixes G...

929d6205cf82972795bf36c618c2d2004d808b07 authored almost 5 years ago by Ian Lance Taylor <[email protected]>
Update copyright years.

bd02146d9045f0df74a1427dbf6e45db90a5d4f1 authored almost 5 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: update to current libgo test file

75cac302a59a401dd519bb3c93a58b4292dc0f9d authored almost 5 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: support short read

Fixes #32

4e14a008cdcd0979750ef4c044747d2a6ea6a81c authored almost 5 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: if debug info large or split, read sections individually

Fixes #29

aced4e1f2aaa3d06f1d39b1ef08365a1001718f2 authored almost 5 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: support fetching executable name using sysctl

This supports FreeBSD and NetBSD when /proc is not mounted.

0f06cda953cc4e26f38751c5b9f15ae8dfa5ff2d authored almost 5 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: update to current version from GCC trunk

This adds DWARF 5 support as well as an enhanced testsuite.

Patch assembled by Than McIntosh.

559ab7cab4a6002124863d493bd09a376a690e76 authored almost 5 years ago by Ian Lance Taylor <[email protected]>
config.guess, config.sub: update to latest versions

Update to config.guess 2018-05-19 and config.sub 2018-05-24 from
git://git.savannah.gnu.org/conf...

5a99ff7fed66b8ea8f09c9805c138524a7035ece authored over 6 years ago by Ian Lance Taylor <[email protected]>
config.guess, config.sub: update to current GCC versions

Copied from GCC revision 256122.

22508c46b3e690e0d1d987538c159ddc2b6e6e80 authored over 6 years ago by Ian Lance Taylor <[email protected]>
* backtrace.c: Revert last change. Don't call mmap

directly.

Updates #13

1b8128cf56f005fce2dee155f7ec0c10132be8b6 authored over 6 years ago by Ian Lance Taylor <[email protected]>
Copy changes from GCC:

2018-04-17 Ian Lance Taylor <[email protected]>

* backtrace.c (backtrace_full): When testing w...

012b950b3741625a8766e9558ace6f3272c58de5 authored over 6 years ago by Ian Lance Taylor <[email protected]>
* elf.c (elf_add): Close descriptor if we use a debugfile.

* btest.c (check_open_files): New static function.
(main): Call check_open_files.

177940370e4a6b2509e92a0aaa9749184e64af43 authored almost 7 years ago by Ian Lance Taylor <[email protected]>
* elf.c (elf_open_debugfile_by_debuglink): Don't check CRC if the

desired CRC is zero.
(elf_add): Don't clear *found_sym and *found_dwarf if debuginfo.

811741b03b1b659beb24b3decc2df74c2ec3695f authored almost 7 years ago by Ian Lance Taylor <[email protected]>
* pecoff.c (coff_add): Only release syms_view if it is valid.

8a4e4ea5524640be09cc4db2d765b59f50e07387 authored almost 7 years ago by Ian Lance Taylor <[email protected]>
* pecoff.c (coff_add): Another memcpy -> coff_read4 fix.

Updates #11

97dd0dfa9ea0f92597bae0b6ec55e0910ddcd1fe authored almost 7 years ago by Ian Lance Taylor <[email protected]>
* pecoff.c (coff_add): Use coff_read4, not memcpy.

Fixes #3

4300eedae4e0ba18e9103a988be71655eeb6e442 authored almost 7 years ago by Ian Lance Taylor <[email protected]>
README: mention XCOFF, call this version 1.0

Fixes #1

051ecb46f84de6469f67f1731086a2961a4d2661 authored almost 7 years ago by Ian Lance Taylor <[email protected]>
* mmap.c (backtrace_free_locked): Don't put more than 16 entries

on the free list.

Fixes #5
Fixes rust-lang/rust#29293
Fixes rust-lang/rust#37477

b0d690331db157f53ac4a8bd9d4bb7513a561d90 authored almost 7 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: rebuild configury with GCC standard tool versions

Add required support files to the config subdirectory.

Update dtest to be based on a statically...

3739537b9c6fbba7a7a48e8ac1341fa83788ee02 authored almost 7 years ago by Ian Lance Taylor <[email protected]>
Add text used for "inflate large" test.

4183d76f92c6c3d69f6e8d77d805c551d2eb4aba authored almost 7 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: update to GCC SVN revision 256776

This brings in this patch:

* elf.c (codes) [GENERATE_FIXED_HUFFMAN_TABLE]: Fix size to be
288...

f2c17c0417bba91ce1b3e6c93ef1abb44acf2fe0 authored almost 7 years ago by Ian Lance Taylor <[email protected]>
.gitignore: add simple .gitignore file

862169a1f5e27a28ea511ec239d540811722bccc authored almost 7 years ago by Ian Lance Taylor <[email protected]>
Restore functionality of 'install' target. (#10)

Previous change (update from gcc trunk) broke 'make install'; this
corrects the problem.

ee9cd27e5edbd26e22381e9e673bffc45f8bb813 authored almost 7 years ago by Than McIntosh <[email protected]>
Update from gcc trunk version of libbacktrace at svn rev 256427. (#8)

Includes (among other things) support for compressed debug sections,
a variety of bugfixes, and...

17f687d2b9cb0b6e4441516947ac56784bc6264f authored almost 7 years ago by Than McIntosh <[email protected]>
README: correct link to C++ unwind API

Fixes #4

14d377e9be7c89511c472d728e1b88b4e96f1946 authored over 7 years ago by Ian Lance Taylor <[email protected]>
all: remove meaningless trailing whitespace

ba79a27ee9a62b1be86d0ddae7614c316b7f6fbb authored over 8 years ago by Ian Lance Taylor <[email protected]>
libbacktrace: initial commit

This is a standalone version of the libbacktrace library that I
originally wrote for GCC. This ...

84241313f29c742cae3cb9fb0176bf7ff83311d3 authored over 8 years ago by Ian Lance Taylor <[email protected]>
Initial commit

6a5a5fcdda25cbae14eb4b87e76a62edf904ef84 authored over 8 years ago by Ian Lance Taylor <[email protected]>