![]() |
2 years ago | |
---|---|---|
.. | ||
include | a5903a6577 don't export pg_wrapper in opensource build yet | 2 years ago |
CMakeLists.darwin.txt | d32759b7eb intermediate changes | 3 years ago |
CMakeLists.linux.txt | 7019e59108 intermediate changes | 2 years ago |
CMakeLists.txt | d32759b7eb intermediate changes | 3 years ago |
README.md | 49116032d9 Restoring authorship annotation for <thegeorg@yandex-team.ru>. Commit 2 of 2. | 3 years ago |
collate.h | 1110808a9d intermediate changes | 3 years ago |
explicit_bzero.c | b28a1ffdc9 intermediate changes | 3 years ago |
getrandom.c | 49116032d9 Restoring authorship annotation for <thegeorg@yandex-team.ru>. Commit 2 of 2. | 3 years ago |
glob.c | a8b9b8cf5b Restoring authorship annotation for <vreutov@yandex-team.ru>. Commit 2 of 2. | 3 years ago |
glob.h | a8b9b8cf5b Restoring authorship annotation for <vreutov@yandex-team.ru>. Commit 2 of 2. | 3 years ago |
ifaddrs.c | d3a398281c Restoring authorship annotation for Anton Samokhvalov <pg83@yandex.ru>. Commit 2 of 2. | 3 years ago |
memfd_create.c | 344ea37b4a Restoring authorship annotation for Vlad Yaroslavlev <vladon@vladon.com>. Commit 2 of 2. | 3 years ago |
memrchr.c | 2f6ca19824 Restoring authorship annotation for <bulatman@yandex-team.ru>. Commit 2 of 2. | 3 years ago |
readpassphrase.c | a61e8c559b Restoring authorship annotation for <arcadia-devtools@yandex-team.ru>. Commit 2 of 2. | 3 years ago |
reallocarray.c | a8b9b8cf5b Restoring authorship annotation for <vreutov@yandex-team.ru>. Commit 2 of 2. | 3 years ago |
stdlib.h | a8b9b8cf5b Restoring authorship annotation for <vreutov@yandex-team.ru>. Commit 2 of 2. | 3 years ago |
stpcpy.c | 2f6ca19824 Restoring authorship annotation for <bulatman@yandex-team.ru>. Commit 2 of 2. | 3 years ago |
strcasestr.c | 2f6ca19824 Restoring authorship annotation for <bulatman@yandex-team.ru>. Commit 2 of 2. | 3 years ago |
string.c | 2f6ca19824 Restoring authorship annotation for <bulatman@yandex-team.ru>. Commit 2 of 2. | 3 years ago |
string.h | 91aa870864 Restoring authorship annotation for <eninng@yandex-team.ru>. Commit 2 of 2. | 3 years ago |
strlcat.c | 732828f889 Restoring authorship annotation for <miplot@yandex-team.ru>. Commit 2 of 2. | 3 years ago |
strlcpy.c | 6ab7e5f5ad Restoring authorship annotation for <tejblum@yandex-team.ru>. Commit 2 of 2. | 3 years ago |
strsep.c | 2f6ca19824 Restoring authorship annotation for <bulatman@yandex-team.ru>. Commit 2 of 2. | 3 years ago |
unistd.h | a8b9b8cf5b Restoring authorship annotation for <vreutov@yandex-team.ru>. Commit 2 of 2. | 3 years ago |
update.sh | a8b9b8cf5b Restoring authorship annotation for <vreutov@yandex-team.ru>. Commit 2 of 2. | 3 years ago |
This library implements a compatibility layer between various libc implementations.
The rationale for the library implementation is described in https://st.yandex-team.ru/IGNIETFERRO-1439.
The code is taken from multiple sources, thus both LICENSE() and VERSION() tags are not very representative.
During development one can make use of the following mapping of OS_SDK
into glibc version.
Ubuntu | glibc |
---|---|
20.04 | 2.30 |
18.04 | 2.27 |
16.04 | 2.23 |
14.04 | 2.18 |
12.04 | 2.15 |
10.04 | 2.11 |
Use the following commands to update the table above:
ya make util -DOS_SDK=ubuntu-xx -G | grep OS_SDK_ROOT | head -n 1
cd ~/.ya/tools/v4/$RESOURCE_ID
readelf -V $(find . -name 'libc.so.6')
.gnu.version_d
section prior to GLIBC_PRIVATE