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