diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2015-09-04 15:09:22 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2015-09-04 08:09:22 -0700 |
commit | 0417fe49d6be14bb9ebf25b08f67d6a936958d25 (patch) | |
tree | e09ea8ce2d0e63a47d4d7f5e75524bbacd82300c | |
parent | b2aaf235774b638c79fbde5ba18bd3495b7230f8 (diff) | |
download | gcc-0417fe49d6be14bb9ebf25b08f67d6a936958d25.zip gcc-0417fe49d6be14bb9ebf25b08f67d6a936958d25.tar.gz gcc-0417fe49d6be14bb9ebf25b08f67d6a936958d25.tar.bz2 |
Apppend $prop to et_prop_list only if needed
PR testsuite/67450
* lib/target-supports.exp (check_cached_effective_target):
Apppend $prop to et_prop_list only if needed.
From-SVN: r227492
-rw-r--r-- | gcc/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/lib/target-supports.exp | 5 |
2 files changed, 10 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9f692bd..bb4f975 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2015-09-04 H.J. Lu <hongjiu.lu@intel.com> + + PR testsuite/67450 + * lib/target-supports.exp (check_cached_effective_target): + Apppend $prop to et_prop_list only if needed. + 2015-09-04 Marek Polacek <polacek@redhat.com> PR sanitizer/67279 diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index aad45f9..5e17b26 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -125,7 +125,10 @@ proc check_cached_effective_target { prop args } { verbose "check_cached_effective_target $prop: checking $target" 2 set et_cache($prop,target) $target set et_cache($prop,value) [uplevel eval $args] - lappend et_prop_list $prop + if {![info exists et_prop_list] + || [lsearch $et_prop_list $prop] < 0} { + lappend et_prop_list $prop + } verbose "check_cached_effective_target cached list is now: $et_prop_list" 2 } set value $et_cache($prop,value) |