aboutsummaryrefslogtreecommitdiff
path: root/libgfortran/runtime/backtrace.c
diff options
context:
space:
mode:
Diffstat (limited to 'libgfortran/runtime/backtrace.c')
-rw-r--r--libgfortran/runtime/backtrace.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libgfortran/runtime/backtrace.c b/libgfortran/runtime/backtrace.c
index 9d88d136a8b..3e3e8441ea1 100644
--- a/libgfortran/runtime/backtrace.c
+++ b/libgfortran/runtime/backtrace.c
@@ -190,14 +190,12 @@ trace_function (struct _Unwind_Context *context, void *state_ptr)
/* Display the backtrace. */
void
-show_backtrace (void)
+backtrace (void)
{
bt_state state;
state.frame_number = 0;
state.error = 0;
- estr_write ("\nBacktrace for this error:\n");
-
#if CAN_PIPE
if (addr2line_path == NULL)
@@ -261,6 +259,7 @@ show_backtrace (void)
if (state.error)
goto fallback;
close (inp[1]);
+ close (f[0]);
wait (NULL);
return;
@@ -277,3 +276,4 @@ fallback_noerr:
state.direct_output = 1;
_Unwind_Backtrace (trace_function, &state);
}
+iexport(backtrace);