Robert P. J. DAY says:
According to Mike Frysinger, this patch was removed from Gentoo in the
2.3.x series and didn't seem to cause any adverse effects. So toss it
from the patch directories for glibc 2.5 and up.
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
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
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
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
28 /* Include the target file again for this target. */