mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-28 01:48:30 +02:00
33 lines
1.2 KiB
Diff
33 lines
1.2 KiB
Diff
--- a/configure.ac
|
|
+++ b/configure.ac
|
|
@@ -687,6 +687,19 @@ case "${host}" in
|
|
fi
|
|
zero_realloc_default_free="1"
|
|
;;
|
|
+ *-*-linux-musl*)
|
|
+ dnl syscall(2) and secure_getenv(3) are exposed by _GNU_SOURCE.
|
|
+ JE_APPEND_VS(CPPFLAGS, -D_GNU_SOURCE)
|
|
+ abi="elf"
|
|
+ AC_DEFINE([JEMALLOC_PURGE_MADVISE_DONTNEED_ZEROS], [ ], [ ])
|
|
+ AC_DEFINE([JEMALLOC_HAS_ALLOCA_H], [ ], [ ])
|
|
+ AC_DEFINE([JEMALLOC_PROC_SYS_VM_OVERCOMMIT_MEMORY], [ ], [ ])
|
|
+ AC_DEFINE([JEMALLOC_THREADED_INIT], [ ], [ ])
|
|
+ if test "${LG_SIZEOF_PTR}" = "3"; then
|
|
+ default_retain="1"
|
|
+ fi
|
|
+ zero_realloc_default_free="1"
|
|
+ ;;
|
|
*-*-linux*)
|
|
dnl syscall(2) and secure_getenv(3) are exposed by _GNU_SOURCE.
|
|
JE_APPEND_VS(CPPFLAGS, -D_GNU_SOURCE)
|
|
--- a/include/jemalloc/jemalloc_macros.h.in
|
|
+++ b/include/jemalloc/jemalloc_macros.h.in
|
|
@@ -142,7 +142,7 @@
|
|
# define JEMALLOC_COLD
|
|
#endif
|
|
|
|
-#if (defined(__APPLE__) || defined(__FreeBSD__)) && !defined(JEMALLOC_NO_RENAME)
|
|
+#if (defined(__APPLE__) || defined(__FreeBSD__) || (defined(__linux__) && !defined(__GLIBC__))) && !defined(JEMALLOC_NO_RENAME)
|
|
# define JEMALLOC_SYS_NOTHROW
|
|
#else
|
|
# define JEMALLOC_SYS_NOTHROW JEMALLOC_NOTHROW
|