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

Reply via email to