- 21 Feb, 2020 3 commits
-
-
Matt Turner authored
-
Matt Turner authored
x86: Add ENDBR at function entries See merge request !223
-
Intel Control-flow Enforcement Technology (CET): https://software.intel.com/en-us/articles/intel-sdm contains shadow stack (SHSTK) and indirect branch tracking (IBT). When CET is enabled, ELF object files must be marked with .note.gnu.property section. Also when IBT is enabled, all indirect branch targets must start with ENDBR instruction which is NOP on non-CET processors. This fixes: #202
-
- 24 Jan, 2020 1 commit
-
-
Matt Turner authored
tests: Remove an include for GL/glxint.h. See merge request !220
-
- 17 Jan, 2020 1 commit
-
-
Kyle Brenneman authored
tests: Add _GLOBAL_OFFSET_TABLE_ to PLATFORM_SYMBOLS See merge request !222
-
- 16 Jan, 2020 1 commit
-
-
Matt Turner authored
On PA-RISC, the _GLOBAL_OFFSET_TABLE_ symbol is always exposed. See https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob;f=bfd/elf32-hppa.c;h=2e653083ce05a77b3e33c056e2f9a51b327c2b22#l1001 https://sourceware.org/git/gitweb.cgi?p=glibc.git;a=blob;f=sysdeps/hppa/dl-machine.h;h=9e98366ea3b09612d54a3e956d5c35c1bdc86560#l80
-
- 15 Jan, 2020 1 commit
-
-
Kyle Brenneman authored
Meson: Add datadir and datarootdir variables to libglvnd.pc. See merge request !221
-
- 10 Jan, 2020 1 commit
-
-
Kyle Brenneman authored
Add the missing datadir and datarootdir variables to the libglvnd.pc file that Meson generates.
-
- 17 Dec, 2019 2 commits
-
-
Kyle Brenneman authored
Fix Meson on armel See merge request !219
-
Eric Engestrom authored
egl: avoid hard-coding the path to `python` See merge request !216
-
- 13 Dec, 2019 5 commits
-
-
Kyle Brenneman authored
Use xvfb-run in CI scripts See merge request !212
-
Kyle Brenneman authored
GL/glxint.h isn't a standard GLX header, and isn't needed for anything, so just remove it.
-
Kyle Brenneman authored
When building for armel, Meson's cpu() and cpu_family() strings aren't always sufficient. Instead, try to check for some predefined macros to determine if it's building for ARMv7 or something older.
-
Kyle Brenneman authored
-
Kyle Brenneman authored
Change the CI scripts to use xvfb-run instead of running Xvfb directly. That avoids a potential race condition, where a test could fail because Xvfb hasn't started listening for connections yet. xvfb-run will wait for Xvfb to be ready before it runs any other programs. That also simplifies error handling, because the CI scripts can just use "set -e" instead of having to store the exit code, kill Xvfb, and then check for an error.
-
- 12 Dec, 2019 16 commits
-
-
Eric Engestrom authored
Meson: Fix linking the unit tests' vendor libraries See merge request !213
-
Eric Engestrom authored
-
Eric Engestrom authored
-
Eric Engestrom authored
README: mention that the repo now lives on gitlab.fdo See merge request !208
-
-
Eric Engestrom authored
egl: misc python fixes See merge request !218
-
Eric Engestrom authored
egl: #include <stddef.h> for `NULL` See merge request !215
-
Eric Engestrom authored
-
Eric Engestrom authored
-
Eric Engestrom authored
`imp` is deprecated, and there's no reason to do things this complicated when it's the only possibility.
-
Eric Engestrom authored
-
Eric Engestrom authored
-
Eric Engestrom authored
-
Eric Engestrom authored
-
Eric Engestrom authored
meson: fix double-space in pkg-config description See merge request !214
-
-
- 09 Dec, 2019 6 commits
-
-
Kyle Brenneman authored
vnd-glapi: allow asm to be used on ELFv2 ppc64 big endian See merge request !211
-
Daniel Kolesa authored
These entry points are actually not little endian specific, but they are specific to ELFv2 ABI. ELFv2 ABI can be used on either little or big endian, and there are distributions doing so (e.g. Void Linux, Adélie Linux) as well as other OSes transitioning (FreeBSD). These have been confirmed to work on a Power Mac G5 running Void Linux.
-
Kyle Brenneman authored
Add a "version" parameter to the dummy libraries instead of using a separate cp command.
-
Kyle Brenneman authored
Use shared_library() instead of shared_module() when building the dummy libraries. This causes Meson to add --no-undefined to the linker instead of --allow-shlib-undefined.
-
Kyle Brenneman authored
Fix linking #199 See merge request !210
-
Tomasz Paweł Gajc authored
-
- 06 Dec, 2019 3 commits
-
-
Matt Turner authored
Fix Meson build for ARM and PPC See merge request !209
-
Matt Turner authored
This matches configure.ac and also allows Meson to configure on ARMv7. Otherwise it would fail with ERROR: Problem encountered: No matching ASM file for armv7_tsd
-
Kyle Brenneman authored
Print the value of gl_dispatch_type so that you can easily tell from the output what it's going to be using.
-