patches/binutils/2.17/160-mips-ELF_MAXPAGESIZE-4K.patch
author "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com>
Tue May 31 20:12:35 2011 +0200 (2011-05-31)
changeset 2487 481cd34691f0
parent 55 249c47587aa4
permissions -rw-r--r--
gcc: promote PKGVERSION and BUGURL options to toolchain level

This patch promotes the PKGVERSION and BUGURL options to toolchain level so that
all toolchain components supporting them can benefit from them.

These options are passed to configure through --with-pkgversion and
--with-bugurl.

They are supported by binutils 2.18+, gcc 4.3+, eglibc 2.9+ and gdb 7.0+.

Signed-off-by: "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com>
     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.  */