Author: "logesh.sekar" <logesh.sekar@timesys.com>
Date: Fri, 12 Sep 2025 16:02:33 +0530


---
 ext/pcre/pcre2lib/sljit/sljitUtils.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/ext/pcre/pcre2lib/sljit/sljitUtils.c b/ext/pcre/pcre2lib/sljit/sljitUtils.c
index 967593b..93f0e51 100644
--- a/ext/pcre/pcre2lib/sljit/sljitUtils.c
+++ b/ext/pcre/pcre2lib/sljit/sljitUtils.c
@@ -327,7 +327,12 @@ SLJIT_API_FUNC_ATTRIBUTE sljit_u8 *SLJIT_FUNC sljit_stack_resize(struct sljit_st
 		aligned_old_start = ((sljit_uw)stack->start) & ~page_align;
 
 		if (aligned_new_start > aligned_old_start) {
+#ifdef __UCLIBC__
+                        madvise((void*)aligned_old_start, aligned_new_start - aligned_old_start, POSIX_MADV_DONTNEED);
+#else
 			posix_madvise((void*)aligned_old_start, aligned_new_start - aligned_old_start, POSIX_MADV_DONTNEED);
+#endif
+
 #ifdef MADV_FREE
 			madvise((void*)aligned_old_start, aligned_new_start - aligned_old_start, MADV_FREE);
 #endif /* MADV_FREE */
-- 
2.34.1

