patches/binutils/2.17/160-mips-ELF_MAXPAGESIZE-4K.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Thu Feb 17 21:54:07 2011 +0100 (2011-02-17)
branch1.10
changeset 2389 1cf50fe7c418
parent 55 249c47587aa4
permissions -rw-r--r--
internals: fix stripping host binaries

The gcc used by linaro has a version number specific to Linaro, but
identifies itself with its upstream version numbering scheme.

This breaks the strip in the finish step, because the actual gcc version
is not the same as the configured one (eg. 4.5.2 vs. linaro-4.5-2011.02-0).

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
(transplanted from a3818c3b03e053adb8f6b7e6cf326f16a7f0c4aa)
yann@55
     1
diff -dur binutils-2.17.old/bfd/elf32-mips.c binutils-2.17/bfd/elf32-mips.c
yann@55
     2
--- binutils-2.17.old/bfd/elf32-mips.c	2006-03-22 10:28:13.000000000 +0100
yann@55
     3
+++ binutils-2.17/bfd/elf32-mips.c	2007-05-01 18:26:15.000000000 +0200
yann@55
     4
@@ -1617,7 +1617,9 @@
yann@55
     5
 
yann@55
     6
 /* The SVR4 MIPS ABI says that this should be 0x10000, and Linux uses
yann@55
     7
    page sizes of up to that limit, so we need to respect it.  */
yann@55
     8
-#define ELF_MAXPAGESIZE			0x10000
yann@55
     9
+/*#define ELF_MAXPAGESIZE			0x10000*/
yann@55
    10
+/* Use 4K to shrink the elf header.  NOT for general use! */
yann@55
    11
+#define ELF_MAXPAGESIZE			0x1000
yann@55
    12
 #define elf32_bed			elf32_tradbed
yann@55
    13
 
yann@55
    14
 /* Include the target file again for this target.  */
yann@55
    15
diff -dur binutils-2.17.old/bfd/elfn32-mips.c binutils-2.17/bfd/elfn32-mips.c
yann@55
    16
--- binutils-2.17.old/bfd/elfn32-mips.c	2005-11-23 15:04:17.000000000 +0100
yann@55
    17
+++ binutils-2.17/bfd/elfn32-mips.c	2007-05-01 18:26:15.000000000 +0200
yann@55
    18
@@ -2402,7 +2402,9 @@
yann@55
    19
 
yann@55
    20
 /* The SVR4 MIPS ABI says that this should be 0x10000, and Linux uses
yann@55
    21
    page sizes of up to that limit, so we need to respect it.  */
yann@55
    22
-#define ELF_MAXPAGESIZE			0x10000
yann@55
    23
+/*#define ELF_MAXPAGESIZE			0x10000*/
yann@55
    24
+/* Use 4K to shrink the elf header.  NOT for general use! */
yann@55
    25
+#define ELF_MAXPAGESIZE			0x1000
yann@55
    26
 #define elf32_bed			elf32_tradbed
yann@55
    27
 
yann@55
    28
 /* Include the target file again for this target.  */