From aab240e3b34b934a329d5004ede79419368527fa Mon Sep 17 00:00:00 2001 From: Duke Date: Thu, 12 Sep 2024 11:21:46 -0400 Subject: [PATCH] Temporary change to add -rdynamic to build flags This allows us to see function names in a backtrace when AssertLockHeld gives us an assert, which is helping to debug our deadlock bug. This code should be improved to only do this for debug builds. --- util/build.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/util/build.sh b/util/build.sh index cbcd9a416..fcb3e2ef7 100755 --- a/util/build.sh +++ b/util/build.sh @@ -118,7 +118,8 @@ HOST="$HOST" BUILD="$BUILD" "$MAKE" "$@" -C ./depends/ V=1 ./autogen.sh -CONFIG_SITE="$PWD/depends/$HOST/share/config.site" ./configure "$HARDENING_ARG" "$LCOV_ARG" "$TEST_ARG" "$MINING_ARG" $CONFIGURE_FLAGS CXXFLAGS='-g' +#TODO: only use rdynamic for a debug build +CONFIG_SITE="$PWD/depends/$HOST/share/config.site" ./configure "$HARDENING_ARG" "$LCOV_ARG" "$TEST_ARG" "$MINING_ARG" $CONFIGURE_FLAGS CXXFLAGS='-g -rdynamic' # Build CryptoConditions stuff WD=$PWD