Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 3 Nov 2013 20:48:42 +0100
From:      Tijl Coosemans <tijl@FreeBSD.org>
To:        Danilo Egea Gondolfo <danilo@FreeBSD.org>
Cc:        svn-ports-head@freebsd.org, svn-ports-all@freebsd.org, ports-committers@freebsd.org
Subject:   Re: svn commit: r332635 - head/lang/yap/files
Message-ID:  <20131103204842.20bc5aa7@kalimero.tijl.coosemans.org>
In-Reply-To: <201311031811.rA3IBULH080088@svn.freebsd.org>
References:  <201311031811.rA3IBULH080088@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 3 Nov 2013 18:11:30 +0000 (UTC) Danilo Egea Gondolfo wrote:
> Author: danilo
> Date: Sun Nov  3 18:11:29 2013
> New Revision: 332635
> URL: http://svnweb.freebsd.org/changeset/ports/332635
> 
> Log:
>   - Fix build with clang on i386
> 
> Added:
>   head/lang/yap/files/patch-H__absmi.h   (contents, props changed)
> Modified:
>   head/lang/yap/files/patch-library__dialect__swi__fli__blobs.c
>   head/lang/yap/files/patch-packages__swi-minisat2__C__SolverTypes.h
> 
> Added: head/lang/yap/files/patch-H__absmi.h
> ==============================================================================
> --- /dev/null	00:00:00 1970	(empty, because file is newly added)
> +++ head/lang/yap/files/patch-H__absmi.h	Sun Nov  3 18:11:29 2013	(r332635)
> @@ -0,0 +1,11 @@
> +--- ./H/absmi.h.orig	2013-11-02 21:11:04.000000000 -0200
> ++++ ./H/absmi.h	2013-11-02 21:11:12.000000000 -0200
> +@@ -74,7 +74,7 @@
> + * Use bp as PREG for X86 machines		               *
> + ***************************************************************/
> + #if defined(IN_ABSMI_C)
> +-register struct yami* P1REG asm ("bp"); /* can't use yamop before Yap.h */
> ++struct yami* P1REG asm ("bp"); /* can't use yamop before Yap.h */

Have you runtested this?  Because this expects the ebp register to
hold the value of P1REG and this change does not guarantee that.
Clang does not support global register variables at all so if you
cannot disable this code it has to be compiled with gcc.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20131103204842.20bc5aa7>