Date: Wed, 7 Sep 2016 17:50:17 -0500 From: Krzysztof Parzyszek <kristof@swissmail.org> To: freebsd-ppc@freebsd.org Subject: Re: From llvm: Fwd: [Bug 26519] Clang 3.8.0's "Target: powerpc-unknown-freebsd11.0" code generation is violating the SVR4 ABI (SEGV can result) [fixed in llvm -r280705] Message-ID: <e6771fa1-6cc9-6bd9-48de-421c829c4e59@swissmail.org> In-Reply-To: <0E2783E3-277F-47F1-B696-46FCFF0DB0F1@dsl-only.net> References: <bug-26519-7604-VMzNnQls1g@http.llvm.org/bugs/> <08136189-299F-4BD6-9E49-8D39A8913D62@dsl-only.net> <0E2783E3-277F-47F1-B696-46FCFF0DB0F1@dsl-only.net>
next in thread | previous in thread | raw e-mail | index | archive | help
What are the requirements for soft-float, i.e. what conditions exactly does the generated code need to meet? Is the purpose of it to eliminate the use of floating point registers? Is there a library that implements the floating point operations? If not, that is going to be the main obstacle. -Krzysztof On 9/6/2016 8:04 AM, Mark Millard wrote: > llvm's bugzilla reports that the stack-handling SVR4 ABI violation for TARGET_ARCH=powerpc has been fixed r280705 (likely on trunk)! See below. > > This still leaves some problems in the C++ Itanium ABI exception handling support for both powerpc64 and powerpc. Also powerpc64 does not have softfloat available --which blocks libstand from building. Overall the META llvm bug 25780 still lists 3 "depends on" defects pending. One has a partial fix out for review. > > > > Begin forwarded message: > >> From: bugzilla-daemon at llvm.org >> Subject: [Bug 26519] Clang 3.8.0's "Target: powerpc-unknown-freebsd11.0" code generation is violating the SVR4 ABI (SEGV can result) >> Date: September 6, 2016 at 5:31:17 AM PDT >> To: <markmi at dsl-only.net> >> >> Krzysztof Parzyszek changed bug 26519 >> What Removed Added >> Status NEW RESOLVED >> Resolution --- FIXED >> >> Comment # 6 on bug 26519 from Krzysztof Parzyszek >> Committed in r280705. >> >> You are receiving this mail because: >> • You reported the bug. > > Begin forwarded message: > >> From: bugzilla-daemon at llvm.org >> Subject: [Bug 25780] [META] Using Clang as the FreeBSD/ppc system compiler >> Date: September 6, 2016 at 5:31:20 AM PDT >> To: <markmi at dsl-only.net> >> >> Bug 25780 depends on bug 26519, which changed state. >> What Removed Added >> Status NEW RESOLVED >> Resolution --- FIXED >> >> You are receiving this mail because: >> • You are on the CC list for the bug. > > === > Mark Millard > markmi at dsl-only.net > > On 2016-Sep-1, at 8:08 AM, Mark Millard <markmi at dsl-only.net> wrote: > > https://reviews.llvm.org/D24093 is a code review for llvm potentially fixing the violation of the TARGET_ARCH=powerpc SVR4 ABI stack handling rules, no longer requiring a "red-zone" on the stack. See below for more information. > > === > Mark Millard > markmi at dsl-only.net > > Begin forwarded message: > > From: bugzilla-daemon at llvm.org > Subject: [Bug 26519] Clang 3.8.0's "Target: powerpc-unknown-freebsd11.0" code generation is violating the SVR4 ABI (SEGV can result) > Date: September 1, 2016 at 7:22:49 AM PDT > To: <markmi at dsl-only.net> > > > Comment # 5 on bug 26519 from Krzysztof Parzyszek > Patch for review: https://reviews.llvm.org/D24093 > > You are receiving this mail because: > • You reported the bug. > > > _______________________________________________ > freebsd-ppc@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-ppc > To unsubscribe, send any mail to "freebsd-ppc-unsubscribe@freebsd.org" >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?e6771fa1-6cc9-6bd9-48de-421c829c4e59>