Skip to content

Commit

Permalink
gpkg/glibc: fix syscall function
Browse files Browse the repository at this point in the history
  • Loading branch information
Maxython committed Jan 24, 2024
1 parent 2507de4 commit d9ef8e5
Show file tree
Hide file tree
Showing 3 changed files with 56 additions and 4 deletions.
2 changes: 1 addition & 1 deletion gpkg/glibc/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="GNU C Library"
TERMUX_PKG_LICENSE="GPL-3.0, LGPL-3.0"
TERMUX_PKG_MAINTAINER="@termux-pacman"
TERMUX_PKG_VERSION=2.38
TERMUX_PKG_REVISION=12
TERMUX_PKG_REVISION=13
TERMUX_PKG_SRCURL=https://ftp.gnu.org/gnu/libc/glibc-$TERMUX_PKG_VERSION.tar.xz
TERMUX_PKG_SHA256=fb82998998b2b29965467bc1b69d152e9c307d2cf301c9eafb4555b770ef3fd2
TERMUX_PKG_DEPENDS="linux-api-headers-glibc"
Expand Down
50 changes: 50 additions & 0 deletions gpkg/glibc/libc.abilist.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
--- src/sysdeps/unix/sysv/linux/aarch64/libc.abilist 2023-07-31 20:54:16.000000000 +0300
+++ src/sysdeps/unix/sysv/linux/aarch64/libc.abilist.patch 2024-01-24 19:10:11.935360004 +0300
@@ -2012,6 +2012,7 @@
GLIBC_2.17 sys_nerr D 0x4
GLIBC_2.17 sys_sigabbrev D 0x208
GLIBC_2.17 sys_siglist D 0x208
+GLIBC_2.17 syscallS F
GLIBC_2.17 syscall F
GLIBC_2.17 sysconf F
GLIBC_2.17 sysctl F
--- src/sysdeps/unix/sysv/linux/i386/libc.abilist 2023-07-31 20:54:16.000000000 +0300
+++ src/sysdeps/unix/sysv/linux/i386/libc.abilist.patch 2024-01-24 19:11:14.805359980 +0300
@@ -1197,6 +1197,7 @@
GLIBC_2.0 sys_nerr D 0x4
GLIBC_2.0 sys_sigabbrev D 0x80
GLIBC_2.0 sys_siglist D 0x80
+GLIBC_2.0 syscallS F
GLIBC_2.0 syscall F
GLIBC_2.0 sysconf F
GLIBC_2.0 sysctl F
--- src/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist 2023-07-31 20:54:16.000000000 +0300
+++ src/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist.patch 2024-01-24 19:12:18.305359955 +0300
@@ -1760,6 +1760,7 @@
GLIBC_2.2.5 sys_nerr D 0x4
GLIBC_2.2.5 sys_sigabbrev D 0x200
GLIBC_2.2.5 sys_siglist D 0x200
+GLIBC_2.2.5 syscallS F
GLIBC_2.2.5 syscall F
GLIBC_2.2.5 sysconf F
GLIBC_2.2.5 sysctl F
--- src/sysdeps/unix/sysv/linux/arm/be/libc.abilist 2023-07-31 20:54:16.000000000 +0300
+++ src/sysdeps/unix/sysv/linux/arm/be/libc.abilist.patch 2024-01-24 19:14:02.235359916 +0300
@@ -2465,6 +2465,7 @@
GLIBC_2.4 sys_nerr D 0x4
GLIBC_2.4 sys_sigabbrev D 0x104
GLIBC_2.4 sys_siglist D 0x104
+GLIBC_2.4 syscallS F
GLIBC_2.4 syscall F
GLIBC_2.4 sysconf F
GLIBC_2.4 sysctl F
--- src/sysdeps/unix/sysv/linux/arm/le/libc.abilist 2023-07-31 20:54:16.000000000 +0300
+++ src/sysdeps/unix/sysv/linux/arm/le/libc.abilist.patch 2024-01-24 19:16:18.435359864 +0300
@@ -2462,6 +2462,7 @@
GLIBC_2.4 sys_nerr D 0x4
GLIBC_2.4 sys_sigabbrev D 0x104
GLIBC_2.4 sys_siglist D 0x104
+GLIBC_2.4 syscallS F
GLIBC_2.4 syscall F
GLIBC_2.4 sysconf F
GLIBC_2.4 sysctl F
8 changes: 5 additions & 3 deletions gpkg/glibc/syscall.c.patch
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
--- glibc-2.38/sysdeps/unix/sysv/linux/syscall.c 2023-07-31 20:54:16.000000000 +0300
+++ glibc-2.38/sysdeps/unix/sysv/linux/syscall.c.patch 2024-01-01 13:12:45.120508427 +0300
@@ -18,26 +18,26 @@
--- src/sysdeps/unix/sysv/linux/syscall.c 2023-07-31 20:54:16.000000000 +0300
+++ src/sysdeps/unix/sysv/linux/syscall.c.patch 2024-01-24 20:02:17.983538698 +0300
@@ -18,26 +18,28 @@

#include <stdarg.h>
#include <sysdep.h>
+#include <ignore-syscall.h>
+
+extern long int syscallS (long int __sysno, ...) __THROW;

long int
syscall (long int number, ...)
Expand Down

0 comments on commit d9ef8e5

Please sign in to comment.