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]

Krzysztof Parzyszek kristof at swissmail.org
Wed Sep 7 22:58:48 UTC 2016


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 at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-ppc
> To unsubscribe, send any mail to "freebsd-ppc-unsubscribe at freebsd.org"
>



More information about the freebsd-ppc mailing list