I have just experimented a bit with Andreas Herten and I guess that the problem is that at least one of these variables are not set, but the script assumes that they are actually set. Is that possible?
Edit: Ok, just checked more carefully:
gcc_sub_version=$(gcc -dumpversion | cut -c 5)
gcc_sub_version is not set and therefore producing the problem.
The reason is that gcc -dumpversion gives 4.8 as a result on my machine.
Edit2: Proposed fix (thanks to Andreas Herten for the idea).
if [ -z $gcc_sub_version ];
[Updated on: Tue, 13 January 2015 15:49]
Report message to a moderator