Hi Mike,
It may be reasonable to special case ptr32plus to say no on your platform, from check_effective_target_tls_native, we see code like:
you could do something like: proc check_effective_target_ptr32plus { } { # msp430 never really has 32 or more bits in a pointer. if { [istarget msp430-*-*] } { return 0 } return [check_no_compiler_messages ptr32plus object { int dummy[sizeof (void *) >= 4 ? 1 : -1]; }] } Then, you don't have to worry about people adding tests with this predicate and those test cases failing. I don't have a good handle on wether this is better or not, so, I'll let you decide what you think is best.
Thanks - that is a good idea. (I am embarrassed that I did not think of it myself). I have checked the patch in with this change added.
Cheers Nick