diff options
author | max42 <max42@yandex-team.com> | 2023-08-11 00:41:21 +0300 |
---|---|---|
committer | max42 <max42@yandex-team.com> | 2023-08-11 01:36:09 +0300 |
commit | 6e9daf0a6b3baade48a45dc82f885f1b84a4c27f (patch) | |
tree | bdaf569cb2a7bbe27ecef16c8ab52f74ded8c99c | |
parent | 33235edbd06ce6e3968605e269f60ad5caaecdd7 (diff) | |
download | ydb-6e9daf0a6b3baade48a45dc82f885f1b84a4c27f.tar.gz |
YT-19688: export exports.symlist to OS
-rw-r--r-- | ydb/library/yql/tools/exports.symlist | 989 | ||||
-rw-r--r-- | ydb/library/yql/tools/mrjob/ya.make | 2 |
2 files changed, 990 insertions, 1 deletions
diff --git a/ydb/library/yql/tools/exports.symlist b/ydb/library/yql/tools/exports.symlist new file mode 100644 index 0000000000..96d2c58072 --- /dev/null +++ b/ydb/library/yql/tools/exports.symlist @@ -0,0 +1,989 @@ +{ +global: + +# Do not hide weak symbols from glibc as this causes unexpected behaviour, +# specifically during TLS memory allocations. +__after_morecore_hook; +daylight; +environ; +_environ; +__free_hook; +__malloc_hook; +__malloc_initialize_hook; +__memalign_hook; +program_invocation_name; +program_invocation_short_name; +__realloc_hook; +timezone; +tzname; + +# Do not hide glibc overrides for same reason. +__libc_csu_fini; +__libc_csu_init; +__libc_memalign; +__libc_start_main; + +# sanitizers +__asan*; +__sanitizer*; +__tsan*; +__ubsan*; +__msan*; +__lsan*; + +# tsan +AnnotateHappensAfter; +AnnotateHappensBefore; +AnnotateIgnoreWritesBegin; +AnnotateIgnoreWritesEnd; + +# tsan interceptors +abort; +accept; +accept4; +aligned_alloc; +asctime; +asctime_r; +asprintf; +atexit; +backtrace; +backtrace_symbols; +bind; +calloc; +canonicalize_file_name; +capget; +capset; +cfree; +clock_getres; +clock_gettime; +clock_settime; +close; +__close; +closedir; +confstr; +connect; +creat; +creat64; +ctermid; +ctime; +ctime_r; +__cxa_atexit; +dlclose; +dl_iterate_phdr; +dlopen; +drand48_r; +dup; +dup2; +dup3; +endgrent; +endpwent; +epoll_create; +epoll_create1; +epoll_ctl; +epoll_pwait; +epoll_wait; +ether_aton; +ether_aton_r; +ether_hostton; +ether_line; +ether_ntoa; +ether_ntoa_r; +ether_ntohost; +eventfd; +eventfd_read; +eventfd_write; +_exit; +fclose; +fdopen; +fflush; +fgetxattr; +flistxattr; +fmemopen; +fopen; +fopen64; +fopencookie; +fork; +fprintf; +fread; +free; +freopen; +freopen64; +frexp; +frexpf; +frexpl; +fscanf; +fstat; +fstat64; +fstatfs; +fstatfs64; +fstatvfs; +fstatvfs64; +ftime; +fwrite; +__fxstat; +__fxstat64; +getaddrinfo; +get_current_dir_name; +getcwd; +getdelim; +__getdelim; +getgroups; +gethostbyaddr; +gethostbyaddr_r; +gethostbyname; +gethostbyname2; +gethostbyname2_r; +gethostbyname_r; +gethostent; +gethostent_r; +getifaddrs; +getitimer; +getline; +getmntent; +getmntent_r; +getnameinfo; +getpass; +getpeername; +getresgid; +getresuid; +getsockname; +getsockopt; +gettimeofday; +getxattr; +glob; +glob64; +gmtime; +gmtime_r; +iconv; +if_indextoname; +if_nametoindex; +inet_aton; +inet_ntop; +inet_pton; +initgroups; +inotify_init; +inotify_init1; +ioctl; +__isoc99_fprintf; +__isoc99_fscanf; +__isoc99_printf; +__isoc99_scanf; +__isoc99_snprintf; +__isoc99_sprintf; +__isoc99_sscanf; +__isoc99_vfprintf; +__isoc99_vfscanf; +__isoc99_vprintf; +__isoc99_vscanf; +__isoc99_vsnprintf; +__isoc99_vsprintf; +__isoc99_vsscanf; +kill; +lgamma; +lgammaf; +lgammaf_r; +lgammal; +lgammal_r; +lgamma_r; +lgetxattr; +__libc_memalign; +listen; +listxattr; +llistxattr; +localtime; +localtime_r; +longjmp; +lrand48_r; +lstat; +lstat64; +__lxstat; +__lxstat64; +malloc; +malloc_usable_size; +mbsnrtowcs; +mbsrtowcs; +mbstowcs; +memalign; +memchr; +memcmp; +memcpy; +memmem; +memmove; +memrchr; +memset; +mincore; +mktime; +mlock; +mlockall; +mmap; +mmap64; +modf; +modff; +modfl; +munlock; +munlockall; +munmap; +nanosleep; +_obstack_begin; +_obstack_begin_1; +_obstack_newchunk; +on_exit; +open; +open64; +opendir; +open_memstream; +open_wmemstream; +__overflow; +pipe; +pipe2; +poll; +posix_memalign; +ppoll; +prctl; +pread; +pread64; +preadv; +preadv64; +printf; +process_vm_readv; +process_vm_writev; +pthread_attr_getaffinity_np; +pthread_attr_getdetachstate; +pthread_attr_getguardsize; +pthread_attr_getinheritsched; +pthread_attr_getschedparam; +pthread_attr_getschedpolicy; +pthread_attr_getscope; +pthread_attr_getstack; +pthread_attr_getstacksize; +pthread_barrierattr_getpshared; +pthread_barrier_destroy; +pthread_barrier_init; +pthread_barrier_wait; +pthread_condattr_getclock; +pthread_condattr_getpshared; +pthread_cond_broadcast; +pthread_cond_destroy; +pthread_cond_init; +pthread_cond_signal; +pthread_cond_timedwait; +pthread_cond_wait; +pthread_create; +pthread_detach; +pthread_getschedparam; +pthread_join; +pthread_kill; +pthread_mutexattr_getprioceiling; +pthread_mutexattr_getprotocol; +pthread_mutexattr_getpshared; +pthread_mutexattr_getrobust; +pthread_mutexattr_getrobust_np; +pthread_mutexattr_gettype; +pthread_mutex_destroy; +pthread_mutex_init; +pthread_mutex_lock; +pthread_mutex_timedlock; +pthread_mutex_trylock; +pthread_mutex_unlock; +pthread_once; +pthread_rwlockattr_getkind_np; +pthread_rwlockattr_getpshared; +pthread_rwlock_destroy; +pthread_rwlock_init; +pthread_rwlock_rdlock; +pthread_rwlock_timedrdlock; +pthread_rwlock_timedwrlock; +pthread_rwlock_tryrdlock; +pthread_rwlock_trywrlock; +pthread_rwlock_unlock; +pthread_rwlock_wrlock; +pthread_setcancelstate; +pthread_setcanceltype; +pthread_setname_np; +pthread_spin_destroy; +pthread_spin_init; +pthread_spin_lock; +pthread_spin_trylock; +pthread_spin_unlock; +ptrace; +puts; +pvalloc; +pwrite; +pwrite64; +pwritev; +pwritev64; +raise; +random_r; +rand_r; +read; +readdir; +readdir64; +readdir64_r; +readdir_r; +readv; +realloc; +realpath; +recv; +recvfrom; +recvmsg; +remquo; +remquof; +remquol; +__res_iclose; +rmdir; +scandir; +scandir64; +scanf; +sched_getaffinity; +sched_getparam; +sem_destroy; +sem_getvalue; +sem_init; +sem_post; +sem_timedwait; +sem_trywait; +sem_wait; +send; +sendmsg; +sendto; +setgrent; +setitimer; +setjmp; +_setjmp; +setlocale; +setpwent; +shmctl; +sigaction; +sigemptyset; +sigfillset; +siglongjmp; +signal; +signalfd; +sigpending; +sigprocmask; +sigsetjmp; +__sigsetjmp; +sigsuspend; +sigtimedwait; +sigwait; +sigwaitinfo; +sincos; +sincosf; +sincosl; +sleep; +snprintf; +socket; +socketpair; +sprintf; +sscanf; +stat; +stat64; +statfs; +statfs64; +statvfs; +statvfs64; +strcasecmp; +strcasestr; +strchr; +strchrnul; +strcmp; +strcpy; +strcspn; +strdup; +strerror; +strerror_r; +strlen; +strncasecmp; +strncmp; +strncpy; +strnlen; +strpbrk; +strptime; +strrchr; +strspn; +strstr; +strtoimax; +strtoumax; +sysinfo; +tcgetattr; +tempnam; +textdomain; +time; +timerfd_gettime; +timerfd_settime; +times; +__tls_get_addr; +tmpfile; +tmpfile64; +tmpnam; +tmpnam_r; +tsearch; +__uflow; +__underflow; +unlink; +usleep; +valloc; +vasprintf; +vfork; +vfprintf; +vfscanf; +vprintf; +vscanf; +vsnprintf; +vsprintf; +vsscanf; +wait; +wait3; +wait4; +waitid; +waitpid; +wcrtomb; +wcsnrtombs; +wcsrtombs; +wcstombs; +wordexp; +__woverflow; +write; +writev; +__wuflow; +__wunderflow; +xdr_bool; +xdr_bytes; +xdr_char; +xdr_double; +xdr_enum; +xdr_float; +xdr_hyper; +xdr_int; +xdr_int16_t; +xdr_int32_t; +xdr_int64_t; +xdr_int8_t; +xdr_long; +xdr_longlong_t; +xdrmem_create; +xdr_quad_t; +xdr_short; +xdrstdio_create; +xdr_string; +xdr_u_char; +xdr_u_hyper; +xdr_u_int; +xdr_uint16_t; +xdr_uint32_t; +xdr_uint64_t; +xdr_uint8_t; +xdr_u_long; +xdr_u_longlong_t; +xdr_u_quad_t; +xdr_u_short; +__xpg_strerror_r; +__xstat; +__xstat64; + +# msan interceptors +accept; +accept4; +aligned_alloc; +asctime; +asctime_r; +asprintf; +backtrace; +backtrace_symbols; +bcopy; +calloc; +canonicalize_file_name; +capget; +capset; +cfree; +clock_getres; +clock_gettime; +clock_settime; +confstr; +ctermid; +ctime; +ctime_r; +__cxa_atexit; +dladdr; +dlclose; +dlerror; +dl_iterate_phdr; +dlopen; +drand48_r; +endgrent; +endpwent; +epoll_pwait; +epoll_wait; +ether_aton; +ether_aton_r; +ether_hostton; +ether_line; +ether_ntoa; +ether_ntoa_r; +ether_ntohost; +eventfd_read; +eventfd_write; +_exit; +fclose; +fcvt; +fdopen; +fflush; +fgetgrent; +fgetgrent_r; +fgetpwent; +fgetpwent_r; +fgets; +fgets_unlocked; +fgetxattr; +flistxattr; +fmemopen; +fopen; +fopen64; +fopencookie; +fork; +forkpty; +fprintf; +fread; +fread_unlocked; +free; +freopen; +freopen64; +frexp; +frexpf; +frexpl; +fscanf; +fstatfs; +fstatfs64; +fstatvfs; +fstatvfs64; +ftime; +__fxstat; +__fxstat64; +__fxstatat; +__fxstatat64; +gcvt; +getaddrinfo; +get_current_dir_name; +getcwd; +getdelim; +__getdelim; +getenv; +getgrent; +getgrent_r; +getgrgid; +getgrgid_r; +getgrnam; +getgrnam_r; +getgroups; +gethostbyaddr; +gethostbyaddr_r; +gethostbyname; +gethostbyname2; +gethostbyname2_r; +gethostbyname_r; +gethostent; +gethostent_r; +gethostname; +getifaddrs; +getitimer; +getline; +getmntent; +getmntent_r; +getnameinfo; +getpass; +getpeername; +getpwent; +getpwent_r; +getpwnam; +getpwnam_r; +getpwuid; +getpwuid_r; +getresgid; +getresuid; +getrlimit; +getrlimit64; +getrusage; +getsockname; +getsockopt; +gettimeofday; +getxattr; +glob; +glob64; +gmtime; +gmtime_r; +iconv; +if_indextoname; +if_nametoindex; +inet_aton; +inet_ntop; +inet_pton; +initgroups; +ioctl; +__isoc99_fprintf; +__isoc99_fscanf; +__isoc99_printf; +__isoc99_scanf; +__isoc99_snprintf; +__isoc99_sprintf; +__isoc99_sscanf; +__isoc99_vfprintf; +__isoc99_vfscanf; +__isoc99_vprintf; +__isoc99_vscanf; +__isoc99_vsnprintf; +__isoc99_vsprintf; +__isoc99_vsscanf; +lgamma; +lgammaf; +lgammaf_r; +lgammal; +lgammal_r; +lgamma_r; +lgetxattr; +__libc_memalign; +listxattr; +llistxattr; +localtime; +localtime_r; +lrand48_r; +__lxstat; +__lxstat64; +mallinfo; +malloc; +malloc_stats; +malloc_usable_size; +mallopt; +mbrtowc; +mbsnrtowcs; +mbsrtowcs; +mbstowcs; +mbtowc; +memalign; +memccpy; +memchr; +memcmp; +memcpy; +memmem; +memmove; +mempcpy; +memrchr; +memset; +mincore; +mktime; +mlock; +mlockall; +mmap; +mmap64; +modf; +modff; +modfl; +munlock; +munlockall; +_obstack_begin; +_obstack_begin_1; +_obstack_newchunk; +opendir; +open_memstream; +openpty; +open_wmemstream; +__overflow; +pipe; +pipe2; +poll; +posix_memalign; +ppoll; +prctl; +pread; +pread64; +preadv; +preadv64; +printf; +prlimit; +prlimit64; +process_vm_readv; +process_vm_writev; +pthread_attr_getaffinity_np; +pthread_attr_getdetachstate; +pthread_attr_getguardsize; +pthread_attr_getinheritsched; +pthread_attr_getschedparam; +pthread_attr_getschedpolicy; +pthread_attr_getscope; +pthread_attr_getstack; +pthread_attr_getstacksize; +pthread_barrierattr_getpshared; +pthread_condattr_getclock; +pthread_condattr_getpshared; +pthread_create; +pthread_getschedparam; +pthread_join; +pthread_key_create; +pthread_mutexattr_getprioceiling; +pthread_mutexattr_getprotocol; +pthread_mutexattr_getpshared; +pthread_mutexattr_getrobust; +pthread_mutexattr_getrobust_np; +pthread_mutexattr_gettype; +pthread_mutex_lock; +pthread_mutex_unlock; +pthread_rwlockattr_getkind_np; +pthread_rwlockattr_getpshared; +pthread_setcancelstate; +pthread_setcanceltype; +pthread_setname_np; +ptrace; +putenv; +pvalloc; +pwrite; +pwrite64; +pwritev; +pwritev64; +random_r; +rand_r; +read; +readdir; +readdir64; +readdir64_r; +readdir_r; +readlink; +readv; +realloc; +realpath; +recv; +recvfrom; +recvmsg; +remquo; +remquof; +remquol; +scandir; +scandir64; +scanf; +sched_getaffinity; +sched_getparam; +sem_destroy; +sem_getvalue; +sem_init; +sem_post; +sem_timedwait; +sem_trywait; +sem_wait; +send; +sendmsg; +sendto; +setenv; +setgrent; +setitimer; +setlocale; +setpwent; +shmat; +shmctl; +sigaction; +sigemptyset; +sigfillset; +signal; +sigpending; +sigprocmask; +sigtimedwait; +sigwait; +sigwaitinfo; +sincos; +sincosf; +sincosl; +snprintf; +socketpair; +sprintf; +sscanf; +statfs; +statfs64; +statvfs; +statvfs64; +stpcpy; +strcasecmp; +strcasestr; +strcat; +strchr; +strchrnul; +strcmp; +strcpy; +strcspn; +strdup; +__strdup; +strerror; +strerror_r; +strftime; +__strftime_l; +strftime_l; +strlen; +strncasecmp; +strncat; +strncmp; +strncpy; +strndup; +__strndup; +strnlen; +strpbrk; +strptime; +strrchr; +strspn; +strstr; +strtod; +__strtod_internal; +__strtod_l; +strtod_l; +strtof; +__strtof_internal; +__strtof_l; +strtof_l; +strtoimax; +strtol; +strtold; +__strtold_internal; +__strtold_l; +strtold_l; +__strtol_internal; +strtoll; +__strtol_l; +strtol_l; +__strtoll_internal; +__strtoll_l; +strtoll_l; +strtoul; +__strtoul_internal; +strtoull; +__strtoul_l; +strtoul_l; +__strtoull_internal; +__strtoull_l; +strtoull_l; +strtoumax; +strxfrm; +strxfrm_l; +swprintf; +sysinfo; +tcgetattr; +tempnam; +textdomain; +time; +timerfd_gettime; +timerfd_settime; +times; +__tls_get_addr; +tmpnam; +tmpnam_r; +tsearch; +tzset; +__uflow; +uname; +__underflow; +valloc; +vasprintf; +vfprintf; +vfscanf; +vprintf; +vscanf; +vsnprintf; +vsprintf; +vsscanf; +vswprintf; +wait; +wait3; +wait4; +waitid; +waitpid; +wcrtomb; +wcschr; +wcscmp; +wcscpy; +wcsftime; +__wcsftime_l; +wcsftime_l; +wcslen; +wcsnrtombs; +wcsrtombs; +wcstod; +__wcstod_internal; +__wcstod_l; +wcstod_l; +wcstof; +__wcstof_internal; +__wcstof_l; +wcstof_l; +wcstol; +wcstold; +__wcstold_internal; +__wcstold_l; +wcstold_l; +__wcstol_internal; +wcstoll; +__wcstol_l; +wcstol_l; +__wcstoll_internal; +__wcstoll_l; +wcstoll_l; +wcstombs; +wcstoul; +__wcstoul_internal; +wcstoull; +__wcstoul_l; +wcstoul_l; +__wcstoull_internal; +__wcstoull_l; +wcstoull_l; +wmemcpy; +wmemmove; +wmempcpy; +wmemset; +wordexp; +__woverflow; +write; +writev; +__wuflow; +__wunderflow; +xdr_bool; +xdr_bytes; +xdr_char; +xdr_double; +xdr_enum; +xdr_float; +xdr_hyper; +xdr_int; +xdr_int16_t; +xdr_int32_t; +xdr_int64_t; +xdr_int8_t; +xdr_long; +xdr_longlong_t; +xdrmem_create; +xdr_quad_t; +xdr_short; +xdrstdio_create; +xdr_string; +xdr_u_char; +xdr_u_hyper; +xdr_u_int; +xdr_uint16_t; +xdr_uint32_t; +xdr_uint64_t; +xdr_uint8_t; +xdr_u_long; +xdr_u_longlong_t; +xdr_u_quad_t; +xdr_u_short; +__xpg_strerror_r; +__xstat; +__xstat64; + +# UDF allocator +UdfAllocate; +UdfFree; +UdfAllocateWithSize; +UdfFreeWithSize; + +# UDF terminator +UdfTerminate; +UdfRegisterObject; +UdfUnregisterObject; + +local: *; +}; + diff --git a/ydb/library/yql/tools/mrjob/ya.make b/ydb/library/yql/tools/mrjob/ya.make index 142414ac1a..c91ff06cda 100644 --- a/ydb/library/yql/tools/mrjob/ya.make +++ b/ydb/library/yql/tools/mrjob/ya.make @@ -9,7 +9,7 @@ SRCS( IF (OS_LINUX) # prevent external python extensions to lookup protobuf symbols (and maybe # other common stuff) in main binary - EXPORTS_SCRIPT(${ARCADIA_ROOT}/yql/tools/exports.symlist) + EXPORTS_SCRIPT(${ARCADIA_ROOT}/ydb/library/yql/tools/exports.symlist) ENDIF() PEERDIR( |