PR libfortran/68744
* runtime/backtrace.c: Include gthr.h.
(show_backtrace): Use __gthread_active_p() to determine whether threads
are active. Return if lbstate is NULL.
From-SVN: r232770
+2016-01-23 John David Anglin <danglin@gcc.gnu.org>
+
+ PR libfortran/68744
+ * runtime/backtrace.c: Include gthr.h.
+ (show_backtrace): Use __gthread_active_p() to determine whether threads
+ are active. Return if lbstate is NULL.
+
2016-01-15 Jakub Jelinek <jakub@redhat.com>
* intrinsics/execute_command_line.c (set_cmdstat): Use "%s", msg
#include "libgfortran.h"
+#include <gthr.h>
+
#include <string.h>
#include <stdlib.h>
#include <errno.h>
struct backtrace_state *lbstate;
struct mystate state = { 0, false, in_signal_handler };
- lbstate = backtrace_create_state (NULL, 1, error_callback, NULL);
+ lbstate = backtrace_create_state (NULL, __gthread_active_p (),
+ error_callback, NULL);
+
+ if (lbstate == NULL)
+ return;
if (!BACKTRACE_SUPPORTED || (in_signal_handler && BACKTRACE_USES_MALLOC))
{