On Wed, February 8, 2017 14:16, Stuart Henderson wrote:
> On 2017/02/06 23:12, Kirill Bychkov wrote:
>> CVSROOT:     /cvs
>> Module name: ports
>> Changes by:  [email protected]   2017/02/06 23:12:27
>>
>> Modified files:
>>      games/urbanterror: Makefile distinfo
>>      games/urbanterror/patches: patch-Makefile
>>      games/urbanterror-data: Makefile distinfo
>>
>> Log message:
>> Update to urbanterror-4.3.2
>> From maintainer Ryan Freeman, thanks!
>>
>
> This update fails on i386,
>
> code/qcommon/snapvector_sse.c: In function 'Sys_SnapVector':
>                                 code/qcommon/snapvector_sse.c:35: error:
> unknown register name '%xmm2' in 'asm'
> code/qcommon/snapvector_sse.c:35: error: unknown register name '%xmm1' in
> 'asm'
> code/qcommon/snapvector_sse.c:35: error: unknown register name '%xmm0' in
> 'asm'
>
> simplest fix is probably this:
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/games/urbanterror/Makefile,v
> retrieving revision 1.3
> diff -u -p -r1.3 Makefile
> --- Makefile  7 Feb 2017 06:12:27 -0000       1.3
> +++ Makefile  8 Feb 2017 11:14:57 -0000
> @@ -24,6 +24,9 @@ WANTLIB += X11 Xxf86vm c m pthread SDL
>  LIB_DEPENDS =        devel/sdl
>  RUN_DEPENDS =        games/urbanterror-data \
>               net/curl
> +# using clang's integrated assembler for %xmm (code/qcommon/snapvector_sse.c)
> +MODULES =    lang/clang
> +MODCLANG_ARCHS = i386
>
>  USE_GMAKE =  Yes
>  ALL_TARGET =    release
>
>
Hi!
Sorry for breakage. Using clang fixes build on i386.

Reply via email to