From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6107 invoked by alias); 29 Aug 2014 15:16:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 6080 invoked by uid 55); 29 Aug 2014 15:16:54 -0000 From: "joseph at codesourcery dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/62281] gcc doesn't conform to Solaris 32-bit ABI by expecting 16-byte stack alignment Date: Fri, 29 Aug 2014 15:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 4.9.1 X-Bugzilla-Keywords: ABI, ssemmx X-Bugzilla-Severity: normal X-Bugzilla-Who: joseph at codesourcery dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2014-08/txt/msg02000.txt.bz2 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62281 --- Comment #7 from joseph at codesourcery dot com --- FWIW, I recommended to Sun in Mar 2006 that the kernel should ensure 16-byte alignment for both signal handlers and process startup (apparently this resulted in Sun bug 6397812, "Problem with stack alignment for signal delivery on AMD64"). (This does not of course mean that the ABI ended up with such an alignment requirement at interface boundaries in general.)