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.

        Rainer

Reply via email to