aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Tromey <tromey@adacore.com>2025-07-25 12:18:14 -0600
committerTom Tromey <tromey@adacore.com>2025-09-08 08:39:19 -0600
commit58a42a843bb2973b3668c0383c95f2493f35da03 (patch)
treedc23928697ea8ae12d87d767a34b84800d18d6c8
parent5d1323544e7deb3fc75b8df14556c1bdbb416340 (diff)
downloadbinutils-58a42a843bb2973b3668c0383c95f2493f35da03.zip
binutils-58a42a843bb2973b3668c0383c95f2493f35da03.tar.gz
binutils-58a42a843bb2973b3668c0383c95f2493f35da03.tar.bz2
Rewrite tcl_version_at_least
tcl_version_at_least can more easily be expressed using the built-in "package" command. Approved-By: Simon Marchi <simon.marchi@efficios.com>
-rw-r--r--gdb/testsuite/lib/gdb.exp18
1 files changed, 3 insertions, 15 deletions
diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp
index 58cdd7d..b5092c6 100644
--- a/gdb/testsuite/lib/gdb.exp
+++ b/gdb/testsuite/lib/gdb.exp
@@ -1680,21 +1680,9 @@ proc python_version_at_least { major minor } {
# Return 1 if tcl version used is at least MAJOR.MINOR.PATCHLEVEL.
proc tcl_version_at_least { major minor {patchlevel 0} } {
- global tcl_patchLevel
- regexp {^([0-9]+)\.([0-9]+)\.([0-9]+)$} \
- $tcl_patchLevel dummy \
- tcl_version_major tcl_version_minor tcl_version_patchlevel
- return \
- [version_compare \
- [list \
- $major \
- $minor \
- $patchlevel] \
- <= \
- [list \
- $tcl_version_major \
- $tcl_version_minor \
- $tcl_version_patchlevel]]
+ set current_version [package require Tcl]
+ set min_version "$major.$minor.$patchlevel"
+ return [expr {[package vcompare $current_version $min_version] >= 0}]
}
if { [tcl_version_at_least 8 6] == 0 } {