Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | #!/bin/sh |
2 | # | ||||
3 | # gcc-version gcc-command | ||||
4 | # | ||||
5 | # Prints the gcc version of `gcc-command' in a canonical 4-digit form | ||||
6 | # such as `0295' for gcc-2.95, `0303' for gcc-3.3, etc. | ||||
7 | # | ||||
8 | |||||
9 | compiler="$*" | ||||
10 | |||||
11 | MAJOR=$(echo __GNUC__ | $compiler -E -xc - | tail -n 1) | ||||
12 | MINOR=$(echo __GNUC_MINOR__ | $compiler -E -xc - | tail -n 1) | ||||
13 | printf "%02d%02d\\n" $MAJOR $MINOR | ||||
14 |