0001-libntp-Do-not-use-PTHREAD_STACK_MIN-on-glibc.patch 1.1 KB

1234567891011121314151617181920212223242526272829
  1. From 082a504cfcc046c3d8adaae1164268bc94e5108a Mon Sep 17 00:00:00 2001
  2. From: Khem Raj <raj.khem@gmail.com>
  3. Date: Sat, 31 Jul 2021 10:51:41 -0700
  4. Subject: [PATCH] libntp: Do not use PTHREAD_STACK_MIN on glibc
  5. In glibc 2.34+ PTHREAD_STACK_MIN is not a compile-time constant which
  6. could mean different stack sizes at runtime on different architectures
  7. and it also causes compile failure. Default glibc thread stack size
  8. or 64Kb set by ntp should be good in glibc these days.
  9. Upstream-Status: Pending
  10. Signed-off-by: Khem Raj <raj.khem@gmail.com>
  11. ---
  12. libntp/work_thread.c | 2 +-
  13. 1 file changed, 1 insertion(+), 1 deletion(-)
  14. diff --git a/libntp/work_thread.c b/libntp/work_thread.c
  15. index 03a5647..3ddd751 100644
  16. --- a/libntp/work_thread.c
  17. +++ b/libntp/work_thread.c
  18. @@ -41,7 +41,7 @@
  19. #ifndef THREAD_MINSTACKSIZE
  20. # define THREAD_MINSTACKSIZE (64U * 1024)
  21. #endif
  22. -#ifndef __sun
  23. +#if !defined(__sun) && !defined(__GLIBC__)
  24. #if defined(PTHREAD_STACK_MIN) && THREAD_MINSTACKSIZE < PTHREAD_STACK_MIN
  25. # undef THREAD_MINSTACKSIZE
  26. # define THREAD_MINSTACKSIZE PTHREAD_STACK_MIN
  27. --
  28. 2.32.0