This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: gcc-4.6.3 ICE


"Joseph S. Myers" <joseph@codesourcery.com> writes:

> On Wed, 21 Mar 2012, Dennis Clarke wrote:
>
>>     What I find interesting is why we see an internal compiler error
>> as opposed to something more reasonable when the user stack size is
>> too small. Really, this is not a compiler fault at all but a user
>> environment issue and thus the ICE is a false alarm.

Btw., the problem is long known: PR c/35608.

> I suppose we could use sigaltstack where available and a signal handler to 
> detect stack overflow on suitable hosts to give a better message.

Agreed.

> It ought to be possible to use -fsplit-stack to avoid stack overflow - it 
> would be interesting to know if that works (if GCC is built with 
> -fsplit-stack, and linked with gold, on a host for which this is properly 
> supported) and how it affects GCC's performance.

That's a Linux-only option, unfortunately.  I asked the Solaris
engineers about implementing split-stack support, but they rejected it
for the complexity.

	Rainer

-- 
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]