| 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 | |||||