libglvnd/src
Alex Xu (Hello71) e87d51f006 Use initial-exec TLS for glibc and FreeBSD only
It is not portable to use initial-exec TLS in dlopened libraries. glibc
and FreeBSD allocate extra memory for extra initial-exec variables
specifically for libGL, but other libcs including musl do not.

Since TLS entry asm assumes IE TLS, use TSD asm in other cases. Update
autoconf to match meson logic: enable ELF TLS if it is supported,
regardless of which type of asm is being used.
2021-09-13 17:24:13 -04:00
..
EGL EGL: Interpret relative ICD paths as relative to the JSON manifest 2021-08-04 14:32:22 +01:00
generate Update the EGL headers. 2021-08-23 17:24:53 -06:00
GL autotools: Include meson.build and meson_options.txt in dist 2019-12-05 12:01:36 -08:00
GLdispatch Use initial-exec TLS for glibc and FreeBSD only 2021-09-13 17:24:13 -04:00
GLESv1 autotools: Include meson.build and meson_options.txt in dist 2019-12-05 12:01:36 -08:00
GLESv2 meson: fix double-space in pkg-config description 2019-12-12 17:16:12 +00:00
GLX GLX: Remove the XESetCloseDisplay callback during teardown. 2021-06-16 11:32:26 -06:00
OpenGL autotools: Include meson.build and meson_options.txt in dist 2019-12-05 12:01:36 -08:00
util autotools: Include meson.build and meson_options.txt in dist 2019-12-05 12:01:36 -08:00
Makefile.am autotools: Include meson.build and meson_options.txt in dist 2019-12-05 12:01:36 -08:00
meson.build Add meson build system 2019-12-05 12:01:36 -08:00