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 Original patch from gentoo: gentoo/src/patchsets/gcc/4.3.1/gentoo/00_all_gcc-trampolinewarn.patch
2 This trivial patch causes gcc to emit a warning whenever
3 it generates a trampoline. These are otherwise hard to
4 locate. It is rigged to default ON - to have it default
5 to OFF remove the text 'Init(1)' from the common.opt
6 patch, leaving just 'Common Var(warn_trampolines)'.
7 Kevin F. Quinn <kevquinn@gentoo.org> 17 Jan 2006
9 diff -durN gcc-4.3.1.orig/gcc/builtins.c gcc-4.3.1/gcc/builtins.c
10 --- gcc-4.3.1.orig/gcc/builtins.c 2008-04-23 00:36:27.000000000 +0200
11 +++ gcc-4.3.1/gcc/builtins.c 2008-06-10 14:56:54.000000000 +0200
13 trampolines_created = 1;
14 INITIALIZE_TRAMPOLINE (r_tramp, r_func, r_chain);
16 + if (warn_trampolines)
17 + warning (OPT_Wtrampolines, "generating trampoline in object (requires executable stack)");
22 diff -durN gcc-4.3.1.orig/gcc/common.opt gcc-4.3.1/gcc/common.opt
23 --- gcc-4.3.1.orig/gcc/common.opt 2008-01-22 15:11:44.000000000 +0100
24 +++ gcc-4.3.1/gcc/common.opt 2008-06-10 14:56:54.000000000 +0200
26 Common Var(warn_system_headers) Warning
27 Do not suppress warnings from system headers
30 +Common Var(warn_trampolines) Init(1)
31 +Warn whenever a trampoline is generated
34 Common Var(warn_uninitialized) Warning
35 Warn about uninitialized automatic variables