NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: toolchain/45837 (perl is miscompiled on sparc64-current)



The following reply was made to PR toolchain/45837; it has been noted by GNATS.

From: Martin Husemann <martin%duskware.de@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: 
Subject: Re: toolchain/45837 (perl is miscompiled on sparc64-current)
Date: Thu, 3 May 2012 21:47:01 +0200

 After a lot more digging around, I have identified it as a gcc bug and
 filed upstream bug report http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53219
 for it.
 
 Basically gcc inlines a small function, not creating a new register window,
 then overwrites %i0 and does not restore it.
 
 In the simple test, this ends up with %i0 (which should be my_perl, the
 context for the whole function) as NULL. On next deref, we crash.
 
 Martin
 


Home | Main Index | Thread Index | Old Index