1*4882a593SmuzhiyunFrom 082a504cfcc046c3d8adaae1164268bc94e5108a Mon Sep 17 00:00:00 2001
2*4882a593SmuzhiyunFrom: Khem Raj <raj.khem@gmail.com>
3*4882a593SmuzhiyunDate: Sat, 31 Jul 2021 10:51:41 -0700
4*4882a593SmuzhiyunSubject: [PATCH] libntp: Do not use PTHREAD_STACK_MIN on glibc
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunIn glibc 2.34+ PTHREAD_STACK_MIN is not a compile-time constant which
7*4882a593Smuzhiyuncould mean different stack sizes at runtime on different architectures
8*4882a593Smuzhiyunand it also causes compile failure. Default glibc thread stack size
9*4882a593Smuzhiyunor 64Kb set by ntp should be good in glibc these days.
10*4882a593Smuzhiyun
11*4882a593SmuzhiyunSigned-off-by: Khem Raj <raj.khem@gmail.com>
12*4882a593Smuzhiyun[Copied from https://github.com/openembedded/meta-openembedded/blob/master/meta-networking/recipes-support/ntp/ntp/0001-libntp-Do-not-use-PTHREAD_STACK_MIN-on-glibc.patch]
13*4882a593SmuzhiyunSigned-off-by: Alexey Brodkin <abrokdin@synopsys.com>
14*4882a593Smuzhiyun---
15*4882a593Smuzhiyun libntp/work_thread.c | 2 +-
16*4882a593Smuzhiyun 1 file changed, 1 insertion(+), 1 deletion(-)
17*4882a593Smuzhiyun
18*4882a593Smuzhiyundiff --git a/libntp/work_thread.c b/libntp/work_thread.c
19*4882a593Smuzhiyunindex 03a5647..3ddd751 100644
20*4882a593Smuzhiyun--- a/libntp/work_thread.c
21*4882a593Smuzhiyun+++ b/libntp/work_thread.c
22*4882a593Smuzhiyun@@ -41,7 +41,7 @@
23*4882a593Smuzhiyun #ifndef THREAD_MINSTACKSIZE
24*4882a593Smuzhiyun # define THREAD_MINSTACKSIZE	(64U * 1024)
25*4882a593Smuzhiyun #endif
26*4882a593Smuzhiyun-#ifndef __sun
27*4882a593Smuzhiyun+#if !defined(__sun) && !defined(__GLIBC__)
28*4882a593Smuzhiyun #if defined(PTHREAD_STACK_MIN) && THREAD_MINSTACKSIZE < PTHREAD_STACK_MIN
29*4882a593Smuzhiyun # undef THREAD_MINSTACKSIZE
30*4882a593Smuzhiyun # define THREAD_MINSTACKSIZE PTHREAD_STACK_MIN
31*4882a593Smuzhiyun--
32*4882a593Smuzhiyun2.32.0
33*4882a593Smuzhiyun
34