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.