scripts/addToolsVersion: properly handle .in vs. .in.2
While most components have their version in the .in file, some
have it in the .in.2 (eg. elf2flt).
Currently, to handle this case, we indiscriminately munge both files,
but this is wrong: in the elf2flt case, if we add a binutils version,
we do not want it to be added to elf2flt, and conversely.
So, for each tool, we need to explicitly know what file to munge.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
1 By Lennert Buytenhek <buytenh@wantstofly.org>
2 Adds support for arm*b-linux* big-endian ARM targets
4 See http://gcc.gnu.org/PR16350
6 --- gcc-4.4.2.orig/gcc/config/arm/linux-elf.h 2009-02-20 16:20:38.000000000 +0100
7 +++ gcc-4.4.2/gcc/config/arm/linux-elf.h 2009-12-31 14:19:20.000000000 +0100
10 #undef MULTILIB_DEFAULTS
11 #define MULTILIB_DEFAULTS \
12 - { "marm", "mlittle-endian", "mhard-float", "mno-thumb-interwork" }
13 + { "marm", TARGET_ENDIAN_OPTION, "mhard-float", "mno-thumb-interwork" }
15 /* Now we define the strings used to build the spec file. */
17 diff -ru gcc-4.4.2.orig/gcc/config.gcc gcc-4.4.2/gcc/config.gcc
18 --- gcc-4.4.2.orig/gcc/config.gcc 2009-12-31 14:43:17.000000000 +0100
19 +++ gcc-4.4.2/gcc/config.gcc 2010-01-05 09:27:42.000000000 +0100
21 tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/linux-gas.h arm/uclinux-elf.h"
22 tmake_file="arm/t-arm arm/t-arm-elf"
25 + tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
30 tm_file="$tm_file arm/bpabi.h arm/uclinux-eabi.h"
31 tmake_file="$tmake_file arm/t-bpabi"