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