diff options
author | Ian Lance Taylor <iant@golang.org> | 2020-04-04 13:45:45 -0700 |
---|---|---|
committer | Ian Lance Taylor <iant@golang.org> | 2020-04-04 13:47:19 -0700 |
commit | 458ca332d104240e7752eb1765660141fef878bd (patch) | |
tree | 5abf74db95da5a2ba74d513a9c9dea672f602a08 /libgcc | |
parent | 75c8d6e54a14d090853b998cfd335511b1d8ae5f (diff) | |
download | gcc-458ca332d104240e7752eb1765660141fef878bd.zip gcc-458ca332d104240e7752eb1765660141fef878bd.tar.gz gcc-458ca332d104240e7752eb1765660141fef878bd.tar.bz2 |
libgcc: only use __mmap if glibc >- 2.26
* generic-morestack.c: Only use __mmap on glibc >= 2.26.
Diffstat (limited to 'libgcc')
-rw-r--r-- | libgcc/ChangeLog | 4 | ||||
-rw-r--r-- | libgcc/generic-morestack.c | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 66e57ec..ec225d1 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,7 @@ +2020-04-04 Ian Lance Taylor <iant@golang.org> + + * generic-morestack.c: Only use __mmap on glibc >= 2.26. + 2020-04-03 Ian Lance Taylor <iant@golang.org> * generic-morestack.c: On GNU/Linux use __mmap/__munmap rather diff --git a/libgcc/generic-morestack.c b/libgcc/generic-morestack.c index bb9f67a..fa2062e 100644 --- a/libgcc/generic-morestack.c +++ b/libgcc/generic-morestack.c @@ -60,7 +60,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see glibc on GNU/Linux we can avoid the problem by calling __mmap and __munmap. */ -#ifdef __gnu_linux__ +#if defined(__gnu_linux__) && (__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 26)) extern void *__mmap (void *, size_t, int, int, int, off_t); extern int __munmap (void *, size_t); |