Date: Sat, 1 Oct 2016 20:17:02 -0700 From: Mark Millard <markmi@dsl-only.net> To: Dimitry Andric <dim@FreeBSD.org>, FreeBSD Toolchain <freebsd-toolchain@freebsd.org>, FreeBSD PowerPC ML <freebsd-ppc@freebsd.org> Cc: FreeBSD Ports <freebsd-ports@freebsd.org> Subject: From llvm: Fwd: [Bug 26970] clang 3.8.0 for powerpc64 vs. FreeBSD buildworld: error: invalid float ABI 'soft float is not supported for ppc64' [llvm r283060/r283061 are a fix] Message-ID: <02B888C5-B4FB-4A7D-9DB1-31F29D98799B@dsl-only.net> References: <bug-26970-7604-2y6pjU8T2L@http.llvm.org/bugs/>
next in thread | previous in thread | raw e-mail | index | archive | help
llvm's bugzilla reports that as of llvm's -r283060/-r283061 = TARGET_ARCH=3Dpowerpc64 (in FreeBSD terms) has soft-float available in = clang (probably this is on/from trunk). See the forward below. This was another of the items blocking use of clang 3.8.0 for buildworld = and the like for powerpc64. This is another fix by Hal Finkel, one of the two people that have = recently been working on things that block clang's use as the system = compiler for TARGET_ARCH=3Dpowerpc64 and TARGET_ARCH=3Dpowerpc for = FreeBSD. [Note: Lots of the fixes made so far would be required for clang's that = are from ports and target powerpc64 and/or powerpc as well, especially = for powerpc since clang produces code that has (SVR4) ABI violations for = stack handling. (so-called "red-zone" on stack for signal handling = required to protect that stack --but the ABI says such should not be = required and the standard kernel does not provide such.)] With the prior llvm -r282174 completing the SVR4 stack handling ABI = fixes for TARGE_ARCH=3Dpowerpc plus the work before that I expect this = leaves only some of the C++ exception handling defects from what I'd = submitted as bugzilla reports to llvm, for powerpc64 and for powerpc. If projects/clang390-import also picks up these latest fixes ( -r282174 = , -r283060 , -r283061 ) some interesting powerpc64 and powerpc = experiments should be possible. (But it will be around a couple of weeks = before I've got access to the powerpc64 and powerpc machines again.) =3D=3D=3D Mark Millard markmi at dsl-only.net Begin forwarded message: > From: bugzilla-daemon[ at ]llvm.org > Subject: [Bug 26970] clang 3.8.0 for powerpc64 vs. FreeBSD buildworld: = error: invalid float ABI 'soft float is not supported for ppc64' > Date: October 1, 2016 at 7:12:07 PM PDT > To: <markmi[ at ]dsl-only.net> >=20 > Hal Finkel changed bug 26970=20 > What Removed Added > Status NEW RESOLVED > Resolution --- FIXED >=20 > Comment # 1 on bug 26970 from Hal Finkel > r283060/r283061 enables soft-float for PPC64. >=20 > You are receiving this mail because: > =E2=80=A2 You reported the bug. >=20
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?02B888C5-B4FB-4A7D-9DB1-31F29D98799B>