diff options
author | udovichenko-r <[email protected]> | 2024-11-12 22:07:02 +0300 |
---|---|---|
committer | udovichenko-r <[email protected]> | 2024-11-12 22:21:07 +0300 |
commit | fa5655229271d7a09cce8033d1097f1b03daf94e (patch) | |
tree | 5922c2db17789e411b6cc46069c66188e834f28b /yql/essentials/tools/udf_resolver/udf_resolver.cpp | |
parent | 77c13da33ae29c033359e516ac2eb55a6c3d5e9e (diff) |
Apply GH commits
Apply GH: Extract prefix and entries in backup-related sql (#10807)
Apply GH: Fix syntax for Column Family (#10781)
Apply GH: Case-insensitive mode for searching modules and functions (#10842)
Apply GH: Fixed i/o for pg_proc (#10914)
Apply GH: An option to render SQL transalation with Seq! (#11015)
commit_hash:d2d2fcdef2bbd0434236aef325aa071c7e39c526
Diffstat (limited to 'yql/essentials/tools/udf_resolver/udf_resolver.cpp')
-rw-r--r-- | yql/essentials/tools/udf_resolver/udf_resolver.cpp | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/yql/essentials/tools/udf_resolver/udf_resolver.cpp b/yql/essentials/tools/udf_resolver/udf_resolver.cpp index f21e837f66a..8d2b8ec6cd9 100644 --- a/yql/essentials/tools/udf_resolver/udf_resolver.cpp +++ b/yql/essentials/tools/udf_resolver/udf_resolver.cpp @@ -31,6 +31,7 @@ #include <sys/resource.h> #include <sys/syscall.h> #include <sys/socket.h> +#include <sys/stat.h> #ifndef GRND_RANDOM #include <sys/random.h> #endif @@ -54,6 +55,43 @@ #endif #endif + +#if !defined(SYS_newfstatat) +#if defined(__x86_64__) + #define SYS_newfstatat 262 +#elif defined(__i386__) + #error Unsupported syscall +#elif defined(__aarch64__) + #define SYS_newfstatat 79 +#elif defined(__arm__) + #error Unsupported syscall +#elif defined(__powerpc__) + #define SYS_newfstatat 291 +#else +#error Unsupported platform +#endif +#endif + +#if !defined(SYS_clone3) + #define SYS_clone3 435 +#endif + +#if !defined(SYS_rseq) +#if defined(__x86_64__) + #define SYS_rseq 334 +#elif defined(__i386__) + #define SYS_rseq 386 +#elif defined(__aarch64__) + #define SYS_rseq 293 +#elif defined(__arm__) + #define SYS_rseq 398 +#elif defined(__powerpc__) + #define SYS_rseq 387 +#else +#error Unsupported platform +#endif +#endif + #endif using namespace NKikimr; @@ -308,6 +346,7 @@ int main(int argc, char **argv) { Allow(clock_gettime), Allow(clock_nanosleep), Allow(clone), + Allow(clone3), Allow(close), #ifndef _arm64_ Allow(creat), @@ -378,6 +417,7 @@ int main(int argc, char **argv) { Allow(munlockall), Allow(munmap), Allow(nanosleep), + Allow(newfstatat), #ifndef _arm64_ Allow(open), #endif @@ -399,6 +439,7 @@ int main(int argc, char **argv) { #ifndef _arm64_ Allow(rmdir), #endif + Allow(rseq), Allow(rt_sigaction), Allow(rt_sigpending), Allow(rt_sigprocmask), |