Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/external/mit/xorg/lib



Since the background for this is an issue nobody else is experiencing,
can you at least report a bug for how to reach it?

On Wed, Sep 16, 2020 at 06:19:24PM +0000, Nia Alarie wrote:
> Module Name:	src
> Committed By:	nia
> Date:		Wed Sep 16 18:19:24 UTC 2020
> 
> Modified Files:
> 	src/external/mit/xorg/lib: libmesa.mk
> 	src/external/mit/xorg/lib/libGL: Makefile
> 	src/external/mit/xorg/lib/libglapi: Makefile
> 
> Log Message:
> disable use of ELF TLS in Mesa/libGL
> 
> this is an optimization that primarily benefits linux/glibc -
> most other systems have this disabled. in netbsd we've tried to
> patch around it to make things work, but there still appears to be
> some edge cases where libGL mysteriously crashes.
> 
> discussed on tech-x11 some time ago. already in place in pkgsrc.
> 
> 
> To generate a diff of this commit:
> cvs rdiff -u -r1.11 -r1.12 src/external/mit/xorg/lib/libmesa.mk
> cvs rdiff -u -r1.29 -r1.30 src/external/mit/xorg/lib/libGL/Makefile
> cvs rdiff -u -r1.7 -r1.8 src/external/mit/xorg/lib/libglapi/Makefile
> 
> Please note that diffs are not public domain; they are subject to the
> copyright notices on the relevant files.
> 

> Modified files:
> 
> Index: src/external/mit/xorg/lib/libmesa.mk
> diff -u src/external/mit/xorg/lib/libmesa.mk:1.11 src/external/mit/xorg/lib/libmesa.mk:1.12
> --- src/external/mit/xorg/lib/libmesa.mk:1.11	Sun Feb 23 02:03:19 2020
> +++ src/external/mit/xorg/lib/libmesa.mk	Wed Sep 16 18:19:23 2020
> @@ -1,4 +1,4 @@
> -#	$NetBSD: libmesa.mk,v 1.11 2020/02/23 02:03:19 joerg Exp $
> +#	$NetBSD: libmesa.mk,v 1.12 2020/09/16 18:19:23 nia Exp $
>  #
>  # Consumer of this Makefile should set MESA_SRC_MODULES.
>  
> @@ -526,7 +526,6 @@ CPPFLAGS+=	\
>  	-DHAVE_LIBDRM -DGLX_USE_DRM \
>  	-DGLX_INDIRECT_RENDERING \
>  	-DGLX_DIRECT_RENDERING \
> -	-DGLX_USE_TLS \
>  	-DHAVE_X11_PLATFORM \
>  	-DHAVE_DRM_PLATFORM \
>  	-DENABLE_SHADER_CACHE \
> 
> Index: src/external/mit/xorg/lib/libGL/Makefile
> diff -u src/external/mit/xorg/lib/libGL/Makefile:1.29 src/external/mit/xorg/lib/libGL/Makefile:1.30
> --- src/external/mit/xorg/lib/libGL/Makefile:1.29	Sun Mar 29 21:06:03 2020
> +++ src/external/mit/xorg/lib/libGL/Makefile	Wed Sep 16 18:19:23 2020
> @@ -1,4 +1,4 @@
> -#	$NetBSD: Makefile,v 1.29 2020/03/29 21:06:03 maya Exp $
> +#	$NetBSD: Makefile,v 1.30 2020/09/16 18:19:23 nia Exp $
>  
>  .include <bsd.own.mk>
>  
> @@ -180,7 +180,7 @@ CPPFLAGS+=	\
>  	-DHAVE_FUNC_ATTRIBUTE_NORETURN=1 -DHAVE_ENDIAN_H=1 -DHAVE_DLADDR=1 \
>  	-DHAVE_CLOCK_GETTIME=1 -DHAVE_PTHREAD_PRIO_INHERIT=1 \
>  	-DHAVE_PTHREAD=1 -DENABLE_ST_OMX_BELLAGIO=0 -DENABLE_ST_OMX_TIZONIA=0 \
> -	-DHAVE_TIMESPEC_GET -DGLX_USE_TLS
> +	-DHAVE_TIMESPEC_GET
>  
>  .include "../asm.mk"
>  
> @@ -224,7 +224,7 @@ PKGCONFIG_SED_FLAGS= \
>  	    s,@GL_PKGCONF_LIB@,GL,; \
>  	    s,@GL_PC_LIB_PRIV@,-lm -lpthread -pthread,; \
>  	    s,@GL_PC_CFLAGS@,,; \
> -	    s,@GLX_TLS@,yes,"
> +	    s,@GLX_TLS@,no,"
>  
>  
>  CWARNFLAGS.clang+=	-Wno-tautological-compare -Wno-format -Wno-constant-conversion \
> 
> Index: src/external/mit/xorg/lib/libglapi/Makefile
> diff -u src/external/mit/xorg/lib/libglapi/Makefile:1.7 src/external/mit/xorg/lib/libglapi/Makefile:1.8
> --- src/external/mit/xorg/lib/libglapi/Makefile:1.7	Sun Feb 23 02:02:32 2020
> +++ src/external/mit/xorg/lib/libglapi/Makefile	Wed Sep 16 18:19:24 2020
> @@ -1,4 +1,4 @@
> -#	$NetBSD: Makefile,v 1.7 2020/02/23 02:02:32 joerg Exp $
> +#	$NetBSD: Makefile,v 1.8 2020/09/16 18:19:24 nia Exp $
>  
>  .include <bsd.own.mk>
>  
> @@ -68,7 +68,6 @@ CPPFLAGS+=	\
>  	-DGLX_USE_DRM \
>  	-DGLX_INDIRECT_RENDERING \
>  	-DGLX_DIRECT_RENDERING \
> -	-DGLX_USE_TLS \
>  	-DHAVE_X11_PLATFORM \
>  	-DHAVE_DRM_PLATFORM \
>  	-DENABLE_SHADER_CACHE \
> 



Home | Main Index | Thread Index | Old Index