diff options
| author | Woodpecker CI <emmett1.2miligrams@protonmail.com> | 2026-03-02 00:19:43 +0000 |
|---|---|---|
| committer | Woodpecker CI <emmett1.2miligrams@protonmail.com> | 2026-03-02 00:19:43 +0000 |
| commit | ba183bce192264f4578989337ef61e756b7e130d (patch) | |
| tree | 755618486e31be1f5822cde6149ad806768dc241 /librewolf/musl-pread64.patch | |
| parent | ddeed1d8c208089ab95d7c971487650dc3b1ddff (diff) | |
| download | alicelinux-ba183bce192264f4578989337ef61e756b7e130d.tar.gz alicelinux-ba183bce192264f4578989337ef61e756b7e130d.zip | |
Woodpecker CI 8ca72161f4af1c51192f5878cfc0e39a0ee84a03 [SKIP CI]
Diffstat (limited to 'librewolf/musl-pread64.patch')
| -rw-r--r-- | librewolf/musl-pread64.patch | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/librewolf/musl-pread64.patch b/librewolf/musl-pread64.patch new file mode 100644 index 00000000..d9dda499 --- /dev/null +++ b/librewolf/musl-pread64.patch @@ -0,0 +1,42 @@ +From 1b46c0fc085fe93c36320d7ac1004c83efccdccc Mon Sep 17 00:00:00 2001 +From: Samuel Holland <samuel@sholland.org> +Date: Sun, 8 Jan 2017 19:19:23 -0600 +Subject: [PATCH 11/30] musl: Fix syscall wrappers + +musl defines p{read,write}64 to their non-suffixed equivalents to avoid +duplication in its syscall wrappers. This breaks macro expansion here, +leading to errors such as: + +In function size_t sys_pread64(int, void*, size_t, off_t): + error: '__NR_pread' was not declared in this scope + +The fix here is to undefine the p{read,write}64 macros, so the syscall +expands to (e.g.) __NR_pread64 instead. + +Signed-off-by: Samuel Holland <samuel@sholland.org> +Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> +--- + .../src/third_party/lss/linux_syscall_support.h | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h b/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h +index 1abe0ba5b0..d6087a1674 100644 +--- a/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h ++++ b/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h +@@ -173,6 +173,13 @@ extern "C" { + # undef __NR_waitpid + #endif + ++#ifdef pread64 ++#undef pread64 ++#endif ++#ifdef pwrite64 ++#undef pwrite64 ++#endif ++ + /* As glibc often provides subtly incompatible data structures (and implicit + * wrapper functions that convert them), we provide our own kernel data + * structures for use by the system calls. +-- +2.34.1 + |