From owner-freebsd-bugs@freebsd.org Sun Feb 7 19:15:38 2016 Return-Path: Delivered-To: freebsd-bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9B40CAA0D24 for ; Sun, 7 Feb 2016 19:15:38 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8D519E35 for ; Sun, 7 Feb 2016 19:15:38 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id u17JFc1U072150 for ; Sun, 7 Feb 2016 19:15:38 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 206990] powerpc (32-bit), projects/clang380-import vs. 11.0-CURRENT's sendsig: need to avoid signal delivery trashing the stack and so causing SIGSEGV Date: Sun, 07 Feb 2016 19:15:38 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: markmi@dsl-only.net X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Feb 2016 19:15:38 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D206990 --- Comment #4 from Mark Millard --- (In reply to Nathan Whitehorn from comment #2) If I'm going to submit a defect to the llvm folks I'd like to be able to accurately identify the proper ABI document and what section(s) of material that the 3.8.0 generated code violates. Otherwise my report is just hear-sa= y. What is the official PowerpC (32-bit) ELF ABI document that FreeBSD is base= d on and expects clang 3.8.0 to adhere to for the clang compiler options that buildworld uses? SunSoft's 1995-Sept "System V Application Binary Interface PowerPC Processor Supplement"? Something else? (Hopefully I can get a copy.) I should be able to say something like. . . Clang 3.8.0's "Target: powerpc-unknown-freebsd11.0" handling is supposed to= be based on ??? and so should handle the stack pointer per section(s) ??? in t= hat document. Instead it is generating code that looks like: . . . which would require a "red zone" like for 32-bit PowerPC Darwin's ABI or the 32-bit PowerPC AIX ABI. --=20 You are receiving this mail because: You are the assignee for the bug.=