diff options
Diffstat (limited to 'community/blender/0001-musl-fixes.patch')
-rw-r--r-- | community/blender/0001-musl-fixes.patch | 99 |
1 files changed, 7 insertions, 92 deletions
diff --git a/community/blender/0001-musl-fixes.patch b/community/blender/0001-musl-fixes.patch index 01cf3726466..00ef33a96c9 100644 --- a/community/blender/0001-musl-fixes.patch +++ b/community/blender/0001-musl-fixes.patch @@ -1,17 +1,11 @@ -From 06658b22a0f8794ce1b2650e84f8027f68dc796e Mon Sep 17 00:00:00 2001 -From: Leon Marz <lmarz@cs.uni-frankfurt.de> -Date: Wed, 25 Nov 2020 10:10:41 +0100 -Subject: [PATCH 1/3] musl fixes +From e6a0a6ae2d291630c81a5e657b99c640fe15516e Mon Sep 17 00:00:00 2001 +From: Leon Marz <main@lmarz.org> +Date: Wed, 7 Dec 2022 21:18:58 +0100 +Subject: [PATCH 1/2] musl fixes -Original patch by Nathanael Copa --- - extern/glog/src/config_linux.h | 1 - - intern/guardedalloc/intern/mallocn_intern.h | 2 +- - intern/libc_compat/libc_compat.c | 2 -- - source/blender/blenlib/intern/system.c | 4 +++- - source/blender/gpu/GPU_vertex_buffer.h | 1 - - source/creator/creator_signals.c | 2 +- - 6 files changed, 5 insertions(+), 7 deletions(-) + extern/glog/src/config_linux.h | 1 - + 1 file changed, 1 deletion(-) diff --git a/extern/glog/src/config_linux.h b/extern/glog/src/config_linux.h index b3a3325..946095a 100644 @@ -25,85 +19,6 @@ index b3a3325..946095a 100644 /* Define if you have the `fcntl' function */ #define HAVE_FCNTL -diff --git a/intern/guardedalloc/intern/mallocn_intern.h b/intern/guardedalloc/intern/mallocn_intern.h -index b57e11d..5a1a662 100644 ---- a/intern/guardedalloc/intern/mallocn_intern.h -+++ b/intern/guardedalloc/intern/mallocn_intern.h -@@ -33,7 +33,7 @@ - #undef HAVE_MALLOC_STATS - #define USE_MALLOC_USABLE_SIZE /* internal, when we have malloc_usable_size() */ - --#if defined(__linux__) || (defined(__FreeBSD_kernel__) && !defined(__FreeBSD__)) || \ -+#if defined(__linux__) && !defined(__MUSL__) || (defined(__FreeBSD_kernel__) && !defined(__FreeBSD__)) || \ - defined(__GLIBC__) - # include <malloc.h> - # define HAVE_MALLOC_STATS -diff --git a/intern/libc_compat/libc_compat.c b/intern/libc_compat/libc_compat.c -index 0bf2287..300f9d8 100644 ---- a/intern/libc_compat/libc_compat.c -+++ b/intern/libc_compat/libc_compat.c -@@ -29,7 +29,6 @@ - # include <features.h> - # include <math.h> - --# if defined(__GLIBC_PREREQ) && __GLIBC_PREREQ(2, 31) - - double __exp_finite(double x); - double __exp2_finite(double x); -@@ -128,5 +127,4 @@ float __powf_finite(float x, float y) - return powf(x, y); - } - --# endif /* __GLIBC_PREREQ */ - #endif /* __linux__ */ -diff --git a/source/blender/blenlib/intern/system.c b/source/blender/blenlib/intern/system.c -index e64d534..dd8b1dd 100644 ---- a/source/blender/blenlib/intern/system.c -+++ b/source/blender/blenlib/intern/system.c -@@ -35,7 +35,9 @@ - - # include "BLI_winstuff.h" - #else -+#if !defined(__MUSL__) - # include <execinfo.h> -+#endif - # include <unistd.h> - #endif - -@@ -77,7 +79,7 @@ void BLI_system_backtrace(FILE *fp) - { - /* ------------- */ - /* Linux / Apple */ --# if defined(__linux__) || defined(__APPLE__) -+# if defined(__linux__) && !defined(__MUSL__) || defined(__APPLE__) - - # define SIZE 100 - void *buffer[SIZE]; -diff --git a/source/blender/gpu/GPU_vertex_buffer.h b/source/blender/gpu/GPU_vertex_buffer.h -index 43a8e7f..588ac25 100644 ---- a/source/blender/gpu/GPU_vertex_buffer.h -+++ b/source/blender/gpu/GPU_vertex_buffer.h -@@ -149,7 +149,6 @@ GPU_INLINE void *GPU_vertbuf_raw_step(GPUVertBufRaw *a) - { - unsigned char *data = a->data; - a->data += a->stride; -- BLI_assert(data < a->_data_end); - return (void *)data; - } - -diff --git a/source/creator/creator_signals.c b/source/creator/creator_signals.c -index c23664d..e1ae188 100644 ---- a/source/creator/creator_signals.c -+++ b/source/creator/creator_signals.c -@@ -272,7 +272,7 @@ void main_signal_setup_fpe(void) - * set breakpoints on sig_handle_fpe */ - signal(SIGFPE, sig_handle_fpe); - --# if defined(__linux__) && defined(__GNUC__) -+# if defined(__linux__) && defined(__GNUC__) && !defined(__MUSL__) - feenableexcept(FE_DIVBYZERO | FE_INVALID | FE_OVERFLOW); - # endif /* defined(__linux__) && defined(__GNUC__) */ - # if defined(OSX_SSE_FPE) -- -2.35.1 +2.44.0 |