mirror of
https://github.com/dashpay/dash.git
synced 2024-12-27 04:52:59 +01:00
0e82bf46d2
Old version doesn't support debug information for ELF produced by modern compilers It appears like an error: > unrecognized DWARF version in .debug_info at 6 > no debug info in ELF executable which causes: > No debug information available for stacktrace. You should add debug information and then run And backtraces are not shown on linux even if debug infos here. With this fixes output as expected: ``` std::terminate() called due to unhandled exception Exception: type=char const*, what="HEHE" 0#: (0x5D7C19364C3F) bitcoind.cpp:114 - AppInit 1#: (0x5D7C19364C3F) bitcoind.cpp:273 - main 2#: (0x7B0B19C28150) libc_start_call_main.h:74 - __libc_start_call_main 3#: (0x7B0B19C28209) libc-start.c:128 - call_init 4#: (0x7B0B19C28209) libc-start.c:347 - __libc_start_main_impl 5#: (0x5D7C193734D5) <unknown-file> - ??? ```
28 lines
793 B
Makefile
28 lines
793 B
Makefile
package=backtrace
|
|
$(package)_version=11427f31a64b11583fec94b4c2a265c7dafb1ab3
|
|
$(package)_download_path=https://github.com/ianlancetaylor/libbacktrace/archive
|
|
$(package)_download_file=$($(package)_version).tar.gz
|
|
$(package)_file_name=$(package)_$($(package)_version).tar.gz
|
|
$(package)_sha256_hash=76a8348ff04d80141aeb1c0e55879f17f241f38238def0eb1df7c6d1ac1a2c26
|
|
|
|
define $(package)_set_vars
|
|
$(package)_config_opts=--disable-shared --enable-host-shared --prefix=$(host_prefix)
|
|
endef
|
|
|
|
define $(package)_config_cmds
|
|
cp -f $(BASEDIR)/config.guess $(BASEDIR)/config.sub . && \
|
|
$($(package)_autoconf)
|
|
endef
|
|
|
|
define $(package)_build_cmds
|
|
$(MAKE)
|
|
endef
|
|
|
|
define $(package)_stage_cmds
|
|
$(MAKE) DESTDIR=$($(package)_staging_dir) install
|
|
endef
|
|
|
|
define $(package)_postprocess_cmds
|
|
rm lib/*.la
|
|
endef
|