This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH][GCC][testsuite] Fix caching of tests for multiple variant runs and update existing target-supports tests.


On 9/27/18 8:13 AM, Tamar Christina wrote:
>>> The error you would get if you do this is very confusing so I thought
>>> since it didn't matter much for the regexp only target triple tests
>>> that just accepting this would be fine.
>> Seems a good thing that that's a noisy failure; the function should
>> make up its mind whether it wants to cache (use curly braces) or not
>> (just return the expr directly).
>>
>>> Should I drop it or keep it?
>> Think we should either drop it or make it into a more user-friendly
>> error, e.g.:
>>
>> 	if {[string is true -strict $args] || [string is false -strict $args]} {
>> 	    error {check_cached_effective_target condition already evaluated; did you pass [...] instead of the expected {...}?}
>> 	} else {
>> 	    set et_cache($prop,$target) [uplevel eval $args]
>> 	}
>>
> Done, I have also ran a regression test on x86_64 with unix{,-m32} and no fallouts, testsuite is clean.
> 
> Attached updated patch with feedback processed.
> 
> Ok for trunk?
I don't think this ever got a final approval.  If it did I certainly
missed it.

OK for the trunk.

Jeff

ps.  You're mighty brave heading into that tcl nonsense...  Be careful
you don't get good at it and end up owning it!


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]