Commit 8dc02d7f by Richard Henderson Committed by Richard Henderson

inclhack.def (thread_keyword): Match __thread as last arg.

        * fixinc/inclhack.def (thread_keyword): Match __thread as last arg.
        * fixinc/fixincl.x, fixinc/tests/base/pthread.h: Rebuild.

From-SVN: r53749
parent 45f79783
2002-05-22 Richard Henderson <rth@redhat.com>
* fixinc/inclhack.def (thread_keyword): Match __thread as last arg.
* fixinc/fixincl.x, fixinc/tests/base/pthread.h: Rebuild.
2002-05-22 Jakub Jelinek <jakub@redhat.com> 2002-05-22 Jakub Jelinek <jakub@redhat.com>
PR c/6643 PR c/6643
......
...@@ -4587,7 +4587,7 @@ tSCC zThread_KeywordList[] = ...@@ -4587,7 +4587,7 @@ tSCC zThread_KeywordList[] =
* content selection pattern - do fix if pattern found * content selection pattern - do fix if pattern found
*/ */
tSCC zThread_KeywordSelect0[] = tSCC zThread_KeywordSelect0[] =
" __thread,"; " __thread([,)])";
#define THREAD_KEYWORD_TEST_CT 1 #define THREAD_KEYWORD_TEST_CT 1
static tTestDesc aThread_KeywordTests[] = { static tTestDesc aThread_KeywordTests[] = {
...@@ -4598,7 +4598,7 @@ static tTestDesc aThread_KeywordTests[] = { ...@@ -4598,7 +4598,7 @@ static tTestDesc aThread_KeywordTests[] = {
*/ */
static const char* apzThread_KeywordPatch[] = { static const char* apzThread_KeywordPatch[] = {
"format", "format",
" __thr,", " __thr%1",
(char*)NULL }; (char*)NULL };
/* * * * * * * * * * * * * * * * * * * * * * * * * * /* * * * * * * * * * * * * * * * * * * * * * * * * *
......
...@@ -2892,13 +2892,14 @@ fix = { ...@@ -2892,13 +2892,14 @@ fix = {
hackname = thread_keyword; hackname = thread_keyword;
files = "pthread.h"; files = "pthread.h";
files = "bits/sigthread.h"; files = "bits/sigthread.h";
select = " __thread,"; select = " __thread([,)])";
c_fix = format; c_fix = format;
c_fix_arg = " __thr,"; c_fix_arg = " __thr%1";
test_text = test_text =
"extern int pthread_create (pthread_t *__restrict __thread,\n" "extern int pthread_create (pthread_t *__restrict __thread,\n"
"extern int pthread_kill (pthread_t __thread, int __signo);"; "extern int pthread_kill (pthread_t __thread, int __signo);\n"
"extern int pthread_cancel (pthread_t __thread);";
}; };
/* /*
......
...@@ -39,4 +39,5 @@ extern int __page_size; ...@@ -39,4 +39,5 @@ extern int __page_size;
#if defined( THREAD_KEYWORD_CHECK ) #if defined( THREAD_KEYWORD_CHECK )
extern int pthread_create (pthread_t *__restrict __thr, extern int pthread_create (pthread_t *__restrict __thr,
extern int pthread_kill (pthread_t __thr, int __signo); extern int pthread_kill (pthread_t __thr, int __signo);
extern int pthread_cancel (pthread_t __thr);
#endif /* THREAD_KEYWORD_CHECK */ #endif /* THREAD_KEYWORD_CHECK */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment