else
st_printf ("STOP %d\n", (int)code);
- sys_exit (code);
+ exit (code);
}
stop_numeric_f08 (GFC_INTEGER_4 code)
{
st_printf ("STOP %d\n", (int)code);
- sys_exit (code);
+ exit (code);
}
(void) sizeof (w); /* Avoid compiler warning about not using w. */
estr_write ("\n");
}
- sys_exit (0);
+ exit (0);
}
(void) sizeof (w); /* Avoid compiler warning about not using w. */
estr_write ("\n");
- sys_exit (1);
+ sys_abort ();
}
error_stop_numeric (GFC_INTEGER_4 code)
{
st_printf ("ERROR STOP %d\n", (int) code);
- sys_exit (code);
+ if (options.backtrace == 1
+ || (options.backtrace == -1 && compile_options.backtrace == 1))
+ show_backtrace ();
+ exit (code);
}