[igt-dev] [PATCH i-g-t v2 0/2] Fix i-g-t on old systems

Lucas De Marchi lucas.demarchi at intel.com
Tue Jul 24 22:20:22 UTC 2018


IGT now requires memfd_create() which is not available on old versions
of glibc (or some alternative libcs).  This provides a minimal intrusive
way to keep building on those old systems without polluting the code
with a compatibility layer.

The approach is similar to what I've been using in other projects like
systemd, kmod, ardupilot, etc. The syscall numbers came from systemd.

v2: add support to autotools

Lucas De Marchi (2):
  build: provide include for missing syscalls
  build: provide stub implementation for memfd_create

 benchmarks/Makefile.am           |  3 ++-
 configure.ac                     |  3 +++
 debugger/Makefile.am             |  3 ++-
 lib/Makefile.am                  |  3 ++-
 lib/stubs/syscalls/README        |  6 ++++++
 lib/stubs/syscalls/sys/mman.h    | 37 ++++++++++++++++++++++++++++++++
 lib/tests/Makefile.am            |  1 +
 meson.build                      |  5 ++++-
 overlay/Makefile.am              |  3 ++-
 tests/Makefile.am                |  1 +
 tools/Makefile.am                |  3 ++-
 tools/null_state_gen/Makefile.am |  3 ++-
 12 files changed, 64 insertions(+), 7 deletions(-)
 create mode 100644 lib/stubs/syscalls/README
 create mode 100644 lib/stubs/syscalls/sys/mman.h

-- 
2.17.1



More information about the igt-dev mailing list