clang 3.2 RC2 miscompiles libgcc?

Dimitry Andric dim at FreeBSD.org
Sun Jan 6 15:00:07 UTC 2013


On 2013-01-06 15:17, Stefan Farfeleder wrote:
> On Fri, Jan 04, 2013 at 04:49:41PM +0100, Stefan Farfeleder wrote:
>> Here's a minimal test case that reproduces the bug:
> [...]
>
> Until someone fixes this bug, could we apply something like this as a
> work-around?
>
> Stefan
>
> Index: gnu/lib/libgcc/Makefile
> ===================================================================
> --- gnu/lib/libgcc/Makefile	(revision 245055)
> +++ gnu/lib/libgcc/Makefile	(working copy)
> @@ -6,6 +6,8 @@
>   SHLIB_NAME=	libgcc_s.so.1
>   SHLIBDIR?=	/lib
>
> +CC=	gcc
> +
>   .include <bsd.own.mk>

I think this is a bit overkill approach.  We still don't know what the
exact cause of the problem is, and this just papers over it.

Also, ince the bug is only reproducible by compiling the testcase with
g++, could you not compile your crashing programs with clang instead,
for now?  :-)



More information about the freebsd-current mailing list