OSDN Git Service

* decl.c (check_tag_decl): Handle RID_THREAD.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 22 May 2002 23:42:57 +0000 (23:42 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 22 May 2002 23:42:57 +0000 (23:42 +0000)
commite396cd540c84407163088d3e307bc82ed54febdc
treecb01828f5937f4aad110232990db6d0285400a54
parent1a201dc6bfd0655b53e2df6e7e391ef3dac703fe
    * decl.c (check_tag_decl): Handle RID_THREAD.
        (obscure_complex_init): Reject run-time init of tls.
        (grokvardecl, grokdeclarator): Handle RID_THREAD.
        * lex.c (reswords): Add __thread.
        (rid_to_yy): Map RID_THREAD to SCSPEC.

        * g++.dg/dg.exp: Prune the tls subdirectory.
        * g++.dg/tls/tls.exp, g++.dg/tls/trivial.C: New.
        * g++.dg/tls/diag-1.C, g++.dg/tls/diag-2.C: New.
        * g++.dg/tls/init-1.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53754 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/cp/lex.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/dg.exp
gcc/testsuite/g++.dg/tls/diag-1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tls/diag-2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tls/init-1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tls/init-2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tls/tls.exp [new file with mode: 0644]
gcc/testsuite/g++.dg/tls/trivial.C [new file with mode: 0644]