diff options
author | Jakub Jelinek <jakub@redhat.com> | 2017-04-04 12:41:33 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2017-04-04 12:41:33 +0200 |
commit | c4060df4b1ae72421aa0da0fbb0acdc7af3b7c68 (patch) | |
tree | 5a3168b71a136e04b15bf32d997bde9d51232721 /libgomp/env.c | |
parent | 248179b5fc812b294e2488b23fedaaabe099ad9d (diff) | |
download | gcc-c4060df4b1ae72421aa0da0fbb0acdc7af3b7c68.zip gcc-c4060df4b1ae72421aa0da0fbb0acdc7af3b7c68.tar.gz gcc-c4060df4b1ae72421aa0da0fbb0acdc7af3b7c68.tar.bz2 |
re PR libgomp/79876 (FAIL: libgomp.fortran/strassen.f90 -O execution test on x86_64-apple-darwin16)
PR libgomp/79876
* config/posix/thread-stacksize.h: New file.
* config/darwin/thread-stacksize.h: New file.
* config/nvptx/thread-stacksize.h: New file.
* env.c: Include thread-stacksize.h.
(initialize_env): Initialize stacksize to GOMP_DEFAULT_STACKSIZE
instead of 0. Call pthread_attr_setstacksize even if
GOMP_DEFAULT_STACKSIZE is non-zero.
From-SVN: r246675
Diffstat (limited to 'libgomp/env.c')
-rw-r--r-- | libgomp/env.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libgomp/env.c b/libgomp/env.c index 7c6c022..ced752d 100644 --- a/libgomp/env.c +++ b/libgomp/env.c @@ -51,6 +51,7 @@ # endif #endif #include <errno.h> +#include "thread-stacksize.h" #ifndef HAVE_STRTOULL # define strtoull(ptr, eptr, base) strtoul (ptr, eptr, base) @@ -1187,7 +1188,7 @@ handle_omp_display_env (unsigned long stacksize, int wait_policy) static void __attribute__((constructor)) initialize_env (void) { - unsigned long thread_limit_var, stacksize = 0; + unsigned long thread_limit_var, stacksize = GOMP_DEFAULT_STACKSIZE; int wait_policy; /* Do a compile time check that mkomp_h.pl did good job. */ @@ -1274,7 +1275,8 @@ initialize_env (void) pthread_attr_setdetachstate (&gomp_thread_attr, PTHREAD_CREATE_DETACHED); if (parse_stacksize ("OMP_STACKSIZE", &stacksize) - || parse_stacksize ("GOMP_STACKSIZE", &stacksize)) + || parse_stacksize ("GOMP_STACKSIZE", &stacksize) + || GOMP_DEFAULT_STACKSIZE) { int err; |