| author | |
| committer | |
| log | f9c9ae84c6c0773ab8dc710cae3ce9024ca1e91c |
| tree | e86b5708cb81a0f6a9817b453924e0de71c7ca3a |
| parent | 4bfa18b07f5fe139688cdf07fb0e2b4f73c3f42e |
This is a patch to glibc features.h which makes
_DYNAMIC_STACK_SIZE_SOURCE undefined unless the version is >= 2.34.
This feature was introduced with glibc 2.34 and without this patch, code
built against these headers but then run on an older glibc will end up
making a call to sysconf() that returns -1 for the value of SIGSTKSZ
and MINSIGSTKSZ.1 files changed, 4 insertions(+), 0 deletions(-)
lib/libc/include/generic-glibc/features.h+4| ... | ... | @@ -222,8 +222,12 @@ |
| 222 | 222 | # define _DEFAULT_SOURCE	1 |
| 223 | 223 | # undef _ATFILE_SOURCE |
| 224 | 224 | # define _ATFILE_SOURCE	1 |
| 225 | ||
| 226 | # if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 34) || __GLIBC__ > 2 | |
| 225 | 227 | # undef _DYNAMIC_STACK_SIZE_SOURCE |
| 226 | 228 | # define _DYNAMIC_STACK_SIZE_SOURCE 1 |
| 229 | # endif | |
| 230 | ||
| 227 | 231 | #endif |
| 228 | 232 | |
| 229 | 233 | /* If nothing (other than _GNU_SOURCE and _DEFAULT_SOURCE) is defined, |