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 revert cfi additions to clone on i386/x86_64 to workaround problems in
2 gcc's unwinder code. this is not a bug in glibc, it triggers problems
3 elsewhere. this cfi code does not gain us a whole lot anyways.
5 http://gcc.gnu.org/ml/gcc/2006-12/msg00293.html
7 Index: sysdeps/unix/sysv/linux/i386/clone.S
8 ===================================================================
9 RCS file: /cvs/glibc/libc/sysdeps/unix/sysv/linux/i386/clone.S,v
10 retrieving revision 1.27
11 retrieving revision 1.26
12 diff -u -p -r1.27 -r1.26
14 diff -durN glibc-2.12.1.orig/sysdeps/unix/sysv/linux/i386/clone.S glibc-2.12.1/sysdeps/unix/sysv/linux/i386/clone.S
15 --- glibc-2.12.1.orig/sysdeps/unix/sysv/linux/i386/clone.S 2006-12-04 00:12:36.000000000 +0100
16 +++ glibc-2.12.1/sysdeps/unix/sysv/linux/i386/clone.S 2009-11-13 00:49:45.000000000 +0100
22 - /* Clearing frame pointer is insufficient, use CFI. */
23 - cfi_undefined (eip);
24 /* Note: %esi is zero. */
25 movl %esi,%ebp /* terminate the stack frame */
34 PSEUDO_END (BP_SYM (__clone))
35 diff -durN glibc-2.12.1.orig/sysdeps/unix/sysv/linux/x86_64/clone.S glibc-2.12.1/sysdeps/unix/sysv/linux/x86_64/clone.S
36 --- glibc-2.12.1.orig/sysdeps/unix/sysv/linux/x86_64/clone.S 2006-12-04 00:12:36.000000000 +0100
37 +++ glibc-2.12.1/sysdeps/unix/sysv/linux/x86_64/clone.S 2009-11-13 00:49:45.000000000 +0100
43 - /* Clearing frame pointer is insufficient, use CFI. */
44 - cfi_undefined (rip);
45 /* Clear the frame pointer. The ABI suggests this be done, to mark
46 the outermost frame obviously. */
49 /* Call exit with return value from function call. */
51 call HIDDEN_JUMPTARGET (_exit)
55 PSEUDO_END (BP_SYM (__clone))