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-4.1-alpha-mieee-default.patch
2 Set the default behavior on alpha to use -mieee since the large majority of
3 time we want this (bad/weird things can happen with packages built without
6 To satisfy those people who may not want -mieee forced on them all the time,
7 we also provide -mno-ieee.
9 Patch by Mike Frysinger <vapier@gentoo.org>
11 diff -durN gcc-4.3.1.orig/gcc/config/alpha/alpha.h gcc-4.3.1/gcc/config/alpha/alpha.h
12 --- gcc-4.3.1.orig/gcc/config/alpha/alpha.h 2007-12-06 14:25:37.000000000 +0100
13 +++ gcc-4.3.1/gcc/config/alpha/alpha.h 2008-06-10 14:56:36.000000000 +0200
18 +#define CPP_SPEC "%{!no-ieee:-mieee}"
20 #define WORD_SWITCH_TAKES_ARG(STR) \
21 (!strcmp (STR, "rpath") || DEFAULT_WORD_SWITCH_TAKES_ARG(STR))
23 diff -durN gcc-4.3.1.orig/gcc/config/alpha/alpha.opt gcc-4.3.1/gcc/config/alpha/alpha.opt
24 --- gcc-4.3.1.orig/gcc/config/alpha/alpha.opt 2007-08-02 12:49:31.000000000 +0200
25 +++ gcc-4.3.1/gcc/config/alpha/alpha.opt 2008-06-10 14:56:36.000000000 +0200
27 Request IEEE-conformant math library routines (OSF/1)
30 -Target Report RejectNegative Mask(IEEE)
31 +Target Report Mask(IEEE)
32 Emit IEEE-conformant code, without inexact exceptions