mirror of git://gcc.gnu.org/git/gcc.git
Better error message if malloc gets a SIGSEGV.
From-SVN: r167785
This commit is contained in:
parent
cac7efc966
commit
646abff51d
|
@ -133,6 +133,12 @@ sighandler (int sig)
|
||||||
{
|
{
|
||||||
sigset_t clear;
|
sigset_t clear;
|
||||||
|
|
||||||
|
if (__sync_bool_compare_and_swap (&m->mallocing, 1, 1))
|
||||||
|
{
|
||||||
|
fprintf (stderr, "caught signal while mallocing: %s\n", msg);
|
||||||
|
__go_assert (0);
|
||||||
|
}
|
||||||
|
|
||||||
/* The signal handler blocked signals; unblock them. */
|
/* The signal handler blocked signals; unblock them. */
|
||||||
i = sigfillset (&clear);
|
i = sigfillset (&clear);
|
||||||
__go_assert (i == 0);
|
__go_assert (i == 0);
|
||||||
|
|
Loading…
Reference in New Issue