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.