aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrançois Dumont <fdumont@gcc.gnu.org>2018-05-25 16:40:55 +0000
committerFrançois Dumont <fdumont@gcc.gnu.org>2018-05-25 16:40:55 +0000
commit18b119378a5e2fef657670441dabd98c827709a1 (patch)
tree3bab6478dfcccc43d562d52df2288f876a86b22a
parentfc47a2fd42f26f36a9e1c6be95694552ae9e01c9 (diff)
downloadgcc-18b119378a5e2fef657670441dabd98c827709a1.zip
gcc-18b119378a5e2fef657670441dabd98c827709a1.tar.gz
gcc-18b119378a5e2fef657670441dabd98c827709a1.tar.bz2
re PR libstdc++/85768 (FreeBSD bootstrap fails due to undefined reference to 'backtrace')
2018-05-25 François Dumont <fdumont@gcc.gnu.org> PR libstdc++/85768 * src/c++11/debug.cc: Remove backtrace usage. From-SVN: r260761
-rw-r--r--libstdc++-v3/ChangeLog5
-rw-r--r--libstdc++-v3/src/c++11/debug.cc6
2 files changed, 9 insertions, 2 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 03e8754..02b8557 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2018-05-25 François Dumont <fdumont@gcc.gnu.org>
+
+ PR libstdc++/85768
+ * src/c++11/debug.cc: Remove backtrace usage.
+
2018-05-24 Maya Rashish <coypu@sdf.org>
PR target/85904
diff --git a/libstdc++-v3/src/c++11/debug.cc b/libstdc++-v3/src/c++11/debug.cc
index 1913702..6730994 100644
--- a/libstdc++-v3/src/c++11/debug.cc
+++ b/libstdc++-v3/src/c++11/debug.cc
@@ -40,7 +40,8 @@
#include <cxxabi.h> // for __cxa_demangle
-#if defined _GLIBCXX_HAVE_EXECINFO_H
+// libstdc++/85768
+#if 0 // defined _GLIBCXX_HAVE_EXECINFO_H
# include <execinfo.h> // for backtrace
#endif
@@ -1050,7 +1051,8 @@ namespace __gnu_debug
print_literal(ctx, "\n");
}
-#if defined _GLIBCXX_HAVE_EXECINFO_H
+// libstdc++/85768
+#if 0 //defined _GLIBCXX_HAVE_EXECINFO_H
{
void* stack[32];
int nb = backtrace(stack, 32);