patches/binutils/2.17a/160-mips-ELF_MAXPAGESIZE-4K.patch
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Thu Dec 27 12:45:22 2012 +0100 (2012-12-27)
changeset 3152 b286c7993be5
parent 747 d3e603e7c17c
permissions -rw-r--r--
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 diff -dur binutils-2.17.old/bfd/elf32-mips.c binutils-2.17/bfd/elf32-mips.c
     2 --- binutils-2.17.old/bfd/elf32-mips.c	2006-03-22 10:28:13.000000000 +0100
     3 +++ binutils-2.17/bfd/elf32-mips.c	2007-05-01 18:26:15.000000000 +0200
     4 @@ -1617,7 +1617,9 @@
     5  
     6  /* The SVR4 MIPS ABI says that this should be 0x10000, and Linux uses
     7     page sizes of up to that limit, so we need to respect it.  */
     8 -#define ELF_MAXPAGESIZE			0x10000
     9 +/*#define ELF_MAXPAGESIZE			0x10000*/
    10 +/* Use 4K to shrink the elf header.  NOT for general use! */
    11 +#define ELF_MAXPAGESIZE			0x1000
    12  #define elf32_bed			elf32_tradbed
    13  
    14  /* Include the target file again for this target.  */
    15 diff -dur binutils-2.17.old/bfd/elfn32-mips.c binutils-2.17/bfd/elfn32-mips.c
    16 --- binutils-2.17.old/bfd/elfn32-mips.c	2005-11-23 15:04:17.000000000 +0100
    17 +++ binutils-2.17/bfd/elfn32-mips.c	2007-05-01 18:26:15.000000000 +0200
    18 @@ -2402,7 +2402,9 @@
    19  
    20  /* The SVR4 MIPS ABI says that this should be 0x10000, and Linux uses
    21     page sizes of up to that limit, so we need to respect it.  */
    22 -#define ELF_MAXPAGESIZE			0x10000
    23 +/*#define ELF_MAXPAGESIZE			0x10000*/
    24 +/* Use 4K to shrink the elf header.  NOT for general use! */
    25 +#define ELF_MAXPAGESIZE			0x1000
    26  #define elf32_bed			elf32_tradbed
    27  
    28  /* Include the target file again for this target.  */