aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrobot-contrib <robot-contrib@yandex-team.com>2024-07-26 09:22:27 +0300
committerrobot-contrib <robot-contrib@yandex-team.com>2024-07-26 09:35:25 +0300
commitdfc6399b9cb668523fdd1a72af8e2c118b1e6e08 (patch)
tree480e4c3857a0e64d36c2346e95f781a1d3bd43d3
parent34ab3adbcc3e6269efe39a33ab7ec22f05bd7cc9 (diff)
downloadydb-dfc6399b9cb668523fdd1a72af8e2c118b1e6e08.tar.gz
Update contrib/libs/backtrace to 2024-07-11
1abcb5cfa4264ce375626308af2d9754558e6dd1
-rw-r--r--contrib/libs/backtrace/dwarf.c4
-rw-r--r--contrib/libs/backtrace/elf.c2
-rw-r--r--contrib/libs/backtrace/macho.c3
-rw-r--r--contrib/libs/backtrace/ya.make4
4 files changed, 6 insertions, 7 deletions
diff --git a/contrib/libs/backtrace/dwarf.c b/contrib/libs/backtrace/dwarf.c
index fa304aa6b2..07bf335e8c 100644
--- a/contrib/libs/backtrace/dwarf.c
+++ b/contrib/libs/backtrace/dwarf.c
@@ -2039,7 +2039,7 @@ add_ranges_from_ranges (
base = (uintptr_t) high;
else
{
- if (!add_range (state, rdata,
+ if (!add_range (state, rdata,
(uintptr_t) low + base + base_address,
(uintptr_t) high + base + base_address,
error_callback, data, vec))
@@ -2238,7 +2238,7 @@ add_ranges (struct backtrace_state *state,
const struct dwarf_sections *dwarf_sections,
uintptr_t base_address, int is_bigendian,
struct unit *u, uintptr_t base, const struct pcrange *pcrange,
- int (*add_range) (struct backtrace_state *state, void *rdata,
+ int (*add_range) (struct backtrace_state *state, void *rdata,
uintptr_t lowpc, uintptr_t highpc,
backtrace_error_callback error_callback,
void *data, void *vec),
diff --git a/contrib/libs/backtrace/elf.c b/contrib/libs/backtrace/elf.c
index a769690510..6635ea0185 100644
--- a/contrib/libs/backtrace/elf.c
+++ b/contrib/libs/backtrace/elf.c
@@ -589,7 +589,7 @@ elf_nodebug (struct backtrace_state *state, uintptr_t pc,
return bdata.ret;
}
- error_callback (data, "no debug info in ELF executable", -1);
+ error_callback (data, "no debug info in ELF executable (make sure to compile with -g)", -1);
return 0;
}
diff --git a/contrib/libs/backtrace/macho.c b/contrib/libs/backtrace/macho.c
index d00aea9bc8..acb07254ad 100644
--- a/contrib/libs/backtrace/macho.c
+++ b/contrib/libs/backtrace/macho.c
@@ -324,7 +324,7 @@ macho_nodebug (struct backtrace_state *state ATTRIBUTE_UNUSED,
backtrace_full_callback callback ATTRIBUTE_UNUSED,
backtrace_error_callback error_callback, void *data)
{
- error_callback (data, "no debug info in Mach-O executable", -1);
+ error_callback (data, "no debug info in Mach-O executable (make sure to compile with -g; may need to run dsymutil)", -1);
return 0;
}
@@ -674,7 +674,6 @@ macho_add_symtab (struct backtrace_state *state, int descriptor,
struct macho_syminfo_data *p;
p = backtrace_atomic_load_pointer (pp);
-
if (p == NULL)
break;
diff --git a/contrib/libs/backtrace/ya.make b/contrib/libs/backtrace/ya.make
index 120793f6d6..fa6c20e4ca 100644
--- a/contrib/libs/backtrace/ya.make
+++ b/contrib/libs/backtrace/ya.make
@@ -6,9 +6,9 @@ LICENSE(BSD-3-Clause)
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-VERSION(2024-06-26)
+VERSION(2024-07-11)
-ORIGINAL_SOURCE(https://github.com/ianlancetaylor/libbacktrace/archive/4ead348bb45f753121ca0bd44170ff8352d4c514.tar.gz)
+ORIGINAL_SOURCE(https://github.com/ianlancetaylor/libbacktrace/archive/d4bdca038e8685af3043683a881af37489fc1827.tar.gz)
ADDINCL(
contrib/libs/backtrace