diff options
author | Zach van Rijn <me@zv.io> | 2023-10-30 17:40:56 -0500 |
---|---|---|
committer | Zach van Rijn <me@zv.io> | 2023-11-02 21:24:01 -0500 |
commit | 4693e5edf9770c5f304fbfe96486a0de9a40e2dd (patch) | |
tree | 4ef8b23f7383dd9979574fe5a1e9e57c85372bf7 /user/virtualbox-guest-additions/glibc-symvers.patch | |
parent | 1b2218612a71b019c7dc1db680c254c697c4ec6b (diff) | |
download | packages-zv/vboxga.tar.gz packages-zv/vboxga.tar.bz2 packages-zv/vboxga.tar.xz packages-zv/vboxga.zip |
user/virtualbox-guest-additions: new package.zv/vboxga
Diffstat (limited to 'user/virtualbox-guest-additions/glibc-symvers.patch')
-rw-r--r-- | user/virtualbox-guest-additions/glibc-symvers.patch | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/user/virtualbox-guest-additions/glibc-symvers.patch b/user/virtualbox-guest-additions/glibc-symvers.patch new file mode 100644 index 000000000..29632f8f8 --- /dev/null +++ b/user/virtualbox-guest-additions/glibc-symvers.patch @@ -0,0 +1,30 @@ +--- VirtualBox-7.0.0.orig/include/iprt/linux/symvers.h ++++ VirtualBox-7.0.0/include/iprt/linux/symvers.h +@@ -49,12 +49,14 @@ + /* Use versions of glibc symbols which are available in 32-bit EL3 or + * 64-bit EL4. Currently only those symbols needed by the Additions, + * though this could probably be extended to work for host builds too. */ ++#if defined(__GLIBC__) + #if defined(RT_ARCH_AMD64) + __asm__(".symver memcpy,memcpy@GLIBC_2.2.5"); + __asm__(".symver posix_spawn,posix_spawn@GLIBC_2.2.5"); + #else /* RT_ARCH_X86 */ + __asm__(".symver posix_spawn,posix_spawn@GLIBC_2.2"); + #endif ++#endif + + /* Do not use *_chk functions */ + #undef _FORTIFY_SOURCE +@@ -77,10 +79,12 @@ + #ifdef fnctl + # undef fcntl + #endif ++#if defined(__GLIBC__) + #if defined(RT_ARCH_AMD64) + __asm__(".symver fcntl64,fcntl@GLIBC_2.2.5"); + #else + __asm__(".symver fcntl64,fcntl@GLIBC_2.0"); ++#endif + #endif + + /* Do not use ISO C99 scanf which has a glibc 2.7 dependency. */ |