From: Christian Brauner Date: Wed, 15 Sep 2021 07:07:51 +0000 (+0200) Subject: build: ensure all relevant calls are checked for availability at build time X-Git-Tag: lxc-4.0.11~57 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=70c8f1c0d743f79041fb7975604222ef01eb0af6;p=thirdparty%2Flxc.git build: ensure all relevant calls are checked for availability at build time Signed-off-by: Christian Brauner --- diff --git a/meson.build b/meson.build index b28ffd588..472c98b96 100644 --- a/meson.build +++ b/meson.build @@ -199,45 +199,55 @@ foreach decl : [ endforeach foreach ident : [ - ['memfd_create', '''#include '''], - ['gettid', '''#include - #include '''], - ['pivot_root', '''#include - #include '''], # no known header declares pivot_root - ['setns', '''#include '''], - ['renameat2', '''#include - #include '''], - ['kcmp', '''#include '''], - ['keyctl', '''#include - #include '''], - ['bpf', '''#include - #include '''], - ['statx', '''#include - #include - #include '''], - ['pidfd_send_signal', '''#include - #include - #include - #include '''], - ['pidfd_open', '''#include - #include - #include - #include '''], - ['execveat', '''#include '''], - ['close_range', '''#include '''], - ['mount_setattr', '''#include '''], - ['move_mount', '''#include '''], - ['open_tree', '''#include '''], - ['strlcpy', '''#include '''], - ['strlcat', '''#include '''], - ['sethostname', '''#include '''], - ['faccessat', '''#include - #include '''], - ['unshare', '''#include '''], - ['prlimit', '''#include - #include '''], - ['prlimit64', '''#include - #include '''], + ['bpf', '''#include + #include '''], + ['close_range', '''#include '''], + ['execveat', '''#include '''], + ['faccessat', '''#include + #include '''], + ['fexecve', '''#include '''], + ['fsconfig', '''#include '''], + ['fsmount', '''#include '''], + ['fsopen', '''#include '''], + ['fspick', '''#include '''], + ['gettid', '''#include + #include '''], + ['kcmp', '''#include '''], + ['keyctl', '''#include + #include '''], + ['memfd_create', '''#include '''], + ['mount_setattr', '''#include '''], + ['move_mount', '''#include '''], + ['openat2', '''#include + #include + #include '''], + ['open_tree', '''#include '''], + ['personality', '''#include '''], + ['pidfd_open', '''#include + #include + #include + #include '''], + ['pidfd_send_signal', '''#include + #include + #include + #include '''], + ['pivot_root', '''#include + #include '''], # no known header declares pivot_root + ['prlimit', '''#include + #include '''], + ['prlimit64', '''#include + #include '''], + ['renameat2', '''#include + #include '''], + ['sethostname', '''#include '''], + ['setns', '''#include '''], + ['signalfd', '''#include '''], + ['statx', '''#include + #include + #include '''], + ['strlcat', '''#include '''], + ['strlcpy', '''#include '''], + ['unshare', '''#include '''], ] if cc.has_function(ident[0], prefix : ident[1], args : '-D_GNU_SOURCE') @@ -509,30 +519,37 @@ found_syscalls = [] missing_syscalls = [] foreach tuple : [ + ['bpf'], + ['close_range'], + ['execveat'], + ['faccessat'], ['fexecve'], - ['memfd_create'], + ['fsconfig'], + ['fsmount'], + ['fsopen'], + ['fspick'], ['gettid'], - ['pivot_root'], - ['setns'], - ['renameat2'], ['kcmp'], ['keyctl'], - ['bpf'], - ['statx'], - ['pidfd_send_signal'], - ['pidfd_open'], - ['execveat'], - ['close_range'], + ['memfd_create'], ['mount_setattr'], ['move_mount'], + ['openat2'], ['open_tree'], - ['strlcpy'], - ['strlcat'], - ['sethostname'], - ['faccessat'], - ['unshare'], + ['personality'], + ['pidfd_open'], + ['pidfd_send_signal'], + ['pivot_root'], ['prlimit'], ['prlimit64'], + ['renameat2'], + ['sethostname'], + ['setns'], + ['signalfd'], + ['statx'], + ['strlcat'], + ['strlcpy'], + ['unshare'], ] if tuple.length() >= 2