===================================================================
Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name unsubmitted-libc_alloca_cutoff.diff
ifeq ($(IN_GLIBC),yes)
distribute :=
-routines := forward libc_pthread_init
+routines := forward libc_pthread_init alloca_cutoff
shared-only-routines = forward
vpath %.c
__pthread_get_cleanup_stack;
}
GLIBC_PRIVATE {
+ __libc_alloca_cutoff;
__libc_pthread_init;
}
}
--- /dev/null
+#include <alloca.h>
+int
+__libc_alloca_cutoff (size_t size)
+{
+ return size <= 4096;
+}
+libc_hidden_def (__libc_alloca_cutoff)
int
__libc_use_alloca (size_t size)
{
- return (__builtin_expect (size <= PTHREAD_STACK_MIN / 4, 1)
- || __builtin_expect (__libc_alloca_cutoff (size), 1));
+ return (
+#ifdef PTHREAD_STACK_MIN
+ __builtin_expect (size <= PTHREAD_STACK_MIN / 4, 1) ||
+#endif
+ __builtin_expect (__libc_alloca_cutoff (size), 1));
}