Tyrann 8c0b373bbf [PATCH] Work around compiler bug
After upgrading my MinGW installation, TyrQuake started to crash in a very
strange way. Eventually, tracked it down to gcc's unit-at-a-time
optimisation. This patch disables unit-at-a-time for gcc earlier than
4.0. (Current MinGW is 3.4.5). Version checking script shamelessly stolen from
Linux.

Signed-off-by: Tyrann <tyrann@disenchant.net>
2006-09-10 19:12:09 +09:30

14 lines
337 B
Bash

#!/bin/sh
#
# gcc-version gcc-command
#
# Prints the gcc version of `gcc-command' in a canonical 4-digit form
# such as `0295' for gcc-2.95, `0303' for gcc-3.3, etc.
#
compiler="$*"
MAJOR=$(echo __GNUC__ | $compiler -E -xc - | tail -n 1)
MINOR=$(echo __GNUC_MINOR__ | $compiler -E -xc - | tail -n 1)
printf "%02d%02d\\n" $MAJOR $MINOR