diff options
Diffstat (limited to 'gcc/cp/decl.c')
-rw-r--r-- | gcc/cp/decl.c | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c index 84f2aaa..fe74218 100644 --- a/gcc/cp/decl.c +++ b/gcc/cp/decl.c @@ -6321,14 +6321,7 @@ grokvardecl (tree type, } if (declspecs->specs[(int)ds_thread]) - { - if (targetm.have_tls) - DECL_TLS_MODEL (decl) = decl_default_tls_model (decl); - else - /* A mere warning is sure to result in improper semantics - at runtime. Don't bother to allow this to compile. */ - error ("thread-local storage not supported for this target"); - } + DECL_TLS_MODEL (decl) = decl_default_tls_model (decl); if (TREE_PUBLIC (decl)) { @@ -8456,15 +8449,7 @@ grokdeclarator (const cp_declarator *declarator, DECL_EXTERNAL (decl) = 1; if (thread_p) - { - if (targetm.have_tls) - DECL_TLS_MODEL (decl) = decl_default_tls_model (decl); - else - /* A mere warning is sure to result in improper - semantics at runtime. Don't bother to allow this to - compile. */ - error ("thread-local storage not supported for this target"); - } + DECL_TLS_MODEL (decl) = decl_default_tls_model (decl); } else { |