aboutsummaryrefslogtreecommitdiff
path: root/libjava/configure
diff options
context:
space:
mode:
authoriains <iains@138bc75d-0d04-0410-961f-82ee72b054a4>2010-06-09 09:27:04 +0000
committeriains <iains@138bc75d-0d04-0410-961f-82ee72b054a4>2010-06-09 09:27:04 +0000
commit9a2be16418443da095232a5d0988b1c9cb3cc928 (patch)
tree307696aa3f195e924bc7c2146bbcf51ca3871cf7 /libjava/configure
parentcc06cae202dd2aba335582acc73433d0de44c716 (diff)
config:
PR bootstrap/43170 * tls.m4 (GCC_CHECK_TLS): Add volatile qualifier to the test references. Move the main () test reference ahead of pthread_create(). Add a comment to explain the requirements of the test. libgomp: PR bootstrap/43170 * configure: Regenerate. libjava: PR bootstrap/43170 * configure: Regenerate. libmudflap: PR bootstrap/43170 * configure: Regenerate. libstdc++-v3: PR bootstrap/43170 * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@160457 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/configure')
-rwxr-xr-xlibjava/configure6
1 files changed, 3 insertions, 3 deletions
diff --git a/libjava/configure b/libjava/configure
index c0bfdea19dc..c20480912da 100755
--- a/libjava/configure
+++ b/libjava/configure
@@ -24390,7 +24390,7 @@ else
/* end confdefs.h. */
#include <pthread.h>
__thread int a;
- static int *a_in_other_thread;
+ static int *volatile a_in_other_thread;
static void *
thread_func (void *arg)
{
@@ -24402,11 +24402,11 @@ main ()
{
pthread_t thread;
void *thread_retval;
- int *a_in_main_thread;
+ int *volatile a_in_main_thread;
+ a_in_main_thread = &a;
if (pthread_create (&thread, (pthread_attr_t *)0,
thread_func, (void *)0))
return 0;
- a_in_main_thread = &a;
if (pthread_join (thread, &thread_retval))
return 0;
return (a_in_other_thread == a_in_main_thread);