https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61949

--- Comment #27 from rguenther at suse dot de <rguenther at suse dot de> ---
On Thu, 25 Feb 2016, ro at CeBiTec dot Uni-Bielefeld.DE wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61949
> 
> --- Comment #26 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot 
> Uni-Bielefeld.DE> ---
> > --- Comment #23 from Richard Biener <rguenth at gcc dot gnu.org> ---
> > Well, looks like same analysis as the last time ;)  Sth is broken on 
> > solaris -
> > please check with gdb how the stack is aligned on function entry.
> 
> I've checked stack alignment on entry to md5_finish_ctx and found 8-byte
> alignment on Solaris 10, 4-byte alignment on Solaris 11 and 12 (where
> the test never failed).
> 
> Very strange.  We still have PR target/62281 which claims that 32-bit
> Solaris/x86 still only guarantees 4-byte alignment, in accordance with
> the 32-bit x86 psABI.  Unfortunately, the submitter never responded to
> my questions; I'll have to ask my contacts for details.
> 
> Maybe we'll need the Solaris 9-only fix from PR libgomp/60107 on Solaris
> 10+, too.

Or do -mstackrealign by default like it is done on Windows.

Richard.

Reply via email to