On Wed, Sep 2, 2015 at 7:02 AM, Christophe Lyon
<christophe.l...@linaro.org> wrote:
> On 1 September 2015 at 16:04, Christophe Lyon
> <christophe.l...@linaro.org> wrote:
>> On 25 August 2015 at 17:31, Mike Stump <mikest...@comcast.net> wrote:
>>> On Aug 25, 2015, at 1:14 AM, Christophe Lyon <christophe.l...@linaro.org> 
>>> wrote:
>>>> Some subsets of the tests override ALWAYS_CXXFLAGS or
>>>> TEST_ALWAYS_FLAGS and perform effective_target support tests using
>>>> these modified flags.
>>>
>>>> This patch adds a new function 'clear_effective_target_cache', which
>>>> is called at the end of every .exp file which overrides
>>>> ALWAYS_CXXFLAGS or TEST_ALWAYS_FLAGS.
>>>
>>> So, a simple English directive somewhere that says, if one changes 
>>> ALWAYS_CXXFLAGS or TEST_ALWAYS_FLAGS then they should do a 
>>> clear_effective_target_cache at the end as the target cache can make 
>>> decisions based upon the flags, and those decisions need to be redone when 
>>> the flags change would be nice.
>>>
>>> I do wonder, do we need to reexamine when setting the flags?  I’m thinking 
>>> of a sequence like: non-thumb default, is_thumb, set flags (thumb), 
>>> is_thumb.  Anyway, safe to punt this until someone discovers it or is 
>>> reasonable sure it happens.
>>>
>>> Anyway, all looks good.  Ok.
>>>
>> Here is what I have committed (r227372).
>
> Hmmm, in fact this was r227401.
>

It caused:

ERROR: can't unset "et_cache(arm_neon_ok,value)": no such element in array
ERROR: can't unset "et_cache(arm_neon_ok,value)": no such element in array
ERROR: can't unset "et_cache(arm_neon_ok,value)": no such element in array
ERROR: can't unset "et_cache(dfp,value)": no such element in array
ERROR: can't unset "et_cache(fsanitize_address,value)": no such element in array
ERROR: can't unset "et_cache(ia32,value)": no such element in array
ERROR: can't unset "et_cache(ia32,value)": no such element in array
ERROR: can't unset "et_cache(ia32,value)": no such element in array
ERROR: can't unset "et_cache(ia32,value)": no such element in array
ERROR: can't unset "et_cache(ia32,value)": no such element in array
ERROR: can't unset "et_cache(ilp32,value)": no such element in array
ERROR: can't unset "et_cache(ilp32,value)": no such element in array
ERROR: can't unset "et_cache(ilp32,value)": no such element in array
ERROR: can't unset "et_cache(ilp32,value)": no such element in array
ERROR: can't unset "et_cache(label_values,value)": no such element in array
ERROR: can't unset "et_cache(lp64,value)": no such element in array
ERROR: can't unset "et_cache(lp64,value)": no such element in array
ERROR: can't unset "et_cache(lp64,value)": no such element in array
ERROR: can't unset "et_cache(ptr32plus,value)": no such element in array
ERROR: can't unset "et_cache(ptr32plus,value)": no such element in array
...

on Linux/x86-64:

https://gcc.gnu.org/ml/gcc-testresults/2015-09/msg00167.html

-- 
H.J.

Reply via email to