r179671 - Add a bit of a hack to deal with a failing testcase on darwin10 bots.

Jordan Rose jordan_rose at apple.com
Wed Apr 17 09:42:15 PDT 2013


Um, can't you just add a target triple? This is a Sema test.

Jordan

On Apr 17, 2013, at 0:19 , Eric Christopher <echristo at gmail.com> wrote:

> Author: echristo
> Date: Wed Apr 17 02:19:56 2013
> New Revision: 179671
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=179671&view=rev
> Log:
> Add a bit of a hack to deal with a failing testcase on darwin10 bots.
> 
> We currently emit an error message when you try to use thread local
> storage on targets that don't support it and testing C++11 thread
> locals will trip this. We don't want to xfail the test for all darwin
> hosts so add a quick hack to check for darwin10 and disable the
> test based on that. Only checking darwin10 because anything earlier
> is really old and I don't have a list of what other hosts don't
> support tls handy.
> 
> Alternate suggestions welcome!
> 
> Modified:
>    cfe/trunk/test/SemaCXX/cxx11-thread-local.cpp
>    cfe/trunk/test/lit.cfg
> 
> Modified: cfe/trunk/test/SemaCXX/cxx11-thread-local.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/SemaCXX/cxx11-thread-local.cpp?rev=179671&r1=179670&r2=179671&view=diff
> ==============================================================================
> --- cfe/trunk/test/SemaCXX/cxx11-thread-local.cpp (original)
> +++ cfe/trunk/test/SemaCXX/cxx11-thread-local.cpp Wed Apr 17 02:19:56 2013
> @@ -1,4 +1,5 @@
> // RUN: %clang_cc1 -std=c++11 -verify %s
> +// REQUIRES: thread_local_storage
> 
> struct S {
>   static thread_local int a;
> 
> Modified: cfe/trunk/test/lit.cfg
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/lit.cfg?rev=179671&r1=179670&r2=179671&view=diff
> ==============================================================================
> --- cfe/trunk/test/lit.cfg (original)
> +++ cfe/trunk/test/lit.cfg Wed Apr 17 02:19:56 2013
> @@ -305,3 +305,7 @@ if config.llvm_use_sanitizer == "Address
> if (config.llvm_use_sanitizer == "Memory" or
>         config.llvm_use_sanitizer == "MemoryWithOrigins"):
>     config.available_features.add("msan")
> +
> +# Thread local storage
> +if not 'darwin10' in config.target_triple:
> +    config.available_features.add("thread_local_storage")
> 
> 
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits




More information about the cfe-commits mailing list