Lines Matching +full:c +full:- +full:version +full:- +full:name
2 # SPDX-License-Identifier: GPL-2.0
4 # Print the linker name and its version in a 5 or 6-digit form.
5 # Also, perform the minimum version check.
7 set -e
9 # Convert the version string x.y.z to a canonical 5 or 6-digit form.
13 set -- $1
19 echo $((10000 * $1 + 100 * ${2:-0} + ${3:-0}))
24 # Get the first line of the --version output.
27 set -- $(LC_ALL=C "$@" --version)
31 set -- $1
33 min_tool_version=$(dirname $0)/min-tool-version.sh
35 if [ "$1" = GNU -a "$2" = ld ]; then
36 shift $(($# - 1))
37 version=$1
39 name=BFD
41 elif [ "$1" = GNU -a "$2" = gold ]; then
45 while [ $# -gt 1 -a "$1" != "LLD" ]; do
50 version=$2
52 name=LLD
60 # There may be something after the version, such as a distribution's package
61 # release number (like Fedora's "2.34-4.fc32") or punctuation (like LLD briefly
64 version=${version%%[!0-9.]*}
66 cversion=$(get_canonical_version $version)
69 if [ "$cversion" -lt "$min_cversion" ]; then
72 echo >&2 "*** Your $disp_name version: $version"
73 echo >&2 "*** Minimum $disp_name version: $min_version"
78 echo $name $cversion