Ticket #24664: tls_configure_fix.diff

File tls_configure_fix.diff, 3.2 KB (added by howarth@…, 14 years ago)
  • libgomp/configure

    old new  
    1537915379/* end confdefs.h.  */
    1538015380#include <pthread.h>
    1538115381                __thread int a;
    15382                 static int *a_in_other_thread;
     15382                int *a_in_other_thread;
     15383                int *a_in_main_thread;
    1538315384                static void *
    1538415385                thread_func (void *arg)
    1538515386                {
     
    1539115392{
    1539215393pthread_t thread;
    1539315394                void *thread_retval;
    15394                 int *a_in_main_thread;
     15395                a_in_main_thread = &a;
    1539515396                if (pthread_create (&thread, (pthread_attr_t *)0,
    1539615397                                    thread_func, (void *)0))
    1539715398                  return 0;
    15398                 a_in_main_thread = &a;
    1539915399                if (pthread_join (thread, &thread_retval))
    1540015400                  return 0;
    1540115401                return (a_in_other_thread == a_in_main_thread);
  • libjava/configure

    old new  
    2434124341/* end confdefs.h.  */
    2434224342#include <pthread.h>
    2434324343                __thread int a;
    24344                 static int *a_in_other_thread;
     24344                int *a_in_other_thread;
     24345                int *a_in_main_thread;
    2434524346                static void *
    2434624347                thread_func (void *arg)
    2434724348                {
     
    2435324354{
    2435424355pthread_t thread;
    2435524356                void *thread_retval;
    24356                 int *a_in_main_thread;
     24357                a_in_main_thread = &a;
    2435724358                if (pthread_create (&thread, (pthread_attr_t *)0,
    2435824359                                    thread_func, (void *)0))
    2435924360                  return 0;
    24360                 a_in_main_thread = &a;
    2436124361                if (pthread_join (thread, &thread_retval))
    2436224362                  return 0;
    2436324363                return (a_in_other_thread == a_in_main_thread);
  • libstdc++-v3/configure

    old new  
    2557225572/* end confdefs.h.  */
    2557325573#include <pthread.h>
    2557425574                __thread int a;
    25575                 static int *a_in_other_thread;
     25575                int *a_in_other_thread;
     25576                int *a_in_main_thread;
    2557625577                static void *
    2557725578                thread_func (void *arg)
    2557825579                {
     
    2558425585{
    2558525586pthread_t thread;
    2558625587                void *thread_retval;
    25587                 int *a_in_main_thread;
     25588                a_in_main_thread = &a;
    2558825589                if (pthread_create (&thread, (pthread_attr_t *)0,
    2558925590                                    thread_func, (void *)0))
    2559025591                  return 0;
    25591                 a_in_main_thread = &a;
    2559225592                if (pthread_join (thread, &thread_retval))
    2559325593                  return 0;
    2559425594                return (a_in_other_thread == a_in_main_thread);
     
    4451044510/* end confdefs.h.  */
    4451144511#include <pthread.h>
    4451244512                __thread int a;
    44513                 static int *a_in_other_thread;
     44513                int *a_in_other_thread;
     44514                int *a_in_main_thread;
    4451444515                static void *
    4451544516                thread_func (void *arg)
    4451644517                {
     
    4452244523{
    4452344524pthread_t thread;
    4452444525                void *thread_retval;
    44525                 int *a_in_main_thread;
     44526                a_in_main_thread = &a;
    4452644527                if (pthread_create (&thread, (pthread_attr_t *)0,
    4452744528                                    thread_func, (void *)0))
    4452844529                  return 0;
    44529                 a_in_main_thread = &a;
    4453044530                if (pthread_join (thread, &thread_retval))
    4453144531                  return 0;
    4453244532                return (a_in_other_thread == a_in_main_thread);
     
    5059550595/* end confdefs.h.  */
    5059650596#include <pthread.h>
    5059750597                __thread int a;
    50598                 static int *a_in_other_thread;
     50598                int *a_in_other_thread;
     50599                int *a_in_main_thread;
    5059950600                static void *
    5060050601                thread_func (void *arg)
    5060150602                {
     
    5060750608{
    5060850609pthread_t thread;
    5060950610                void *thread_retval;
    50610                 int *a_in_main_thread;
     50611                a_in_main_thread = &a;
    5061150612                if (pthread_create (&thread, (pthread_attr_t *)0,
    5061250613                                    thread_func, (void *)0))
    5061350614                  return 0;
    50614                 a_in_main_thread = &a;
    5061550615                if (pthread_join (thread, &thread_retval))
    5061650616                  return 0;
    5061750617                return (a_in_other_thread == a_in_main_thread);