patches/gcc/4.3.2/240-pr25343.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Fri Nov 04 19:22:29 2011 +0100 (2011-11-04)
changeset 2735 f09ed6dd71a3
parent 747 d3e603e7c17c
permissions -rw-r--r--
kernel/linux: fix packed attribute in exported headers

UBI headers (and maybe others as well) are broken because the 'packed'
attribute is not sanitised when the headers are exported to userspace.

Apply the fix from upstream:
https://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=f210735fe2f17a6225432ee3d1239bcf23a8659c

(Also, buildroot does the same, BTW)

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@552
     1
Original patch from gentoo: gentoo/src/patchsets/gcc/4.3.1/gentoo/66_all_gcc43-pr25343.patch
yann@552
     2
http://gcc.gnu.org/PR25343
yann@552
     3
yann@552
     4
sniped from Debian
yann@552
     5
yann@552
     6
2008-04-27  Roman Zippel <zippel@linux-m68k.org>
yann@552
     7
yann@552
     8
	* config/host-linux.c (TRY_EMPTY_VM_SPACE): Define for __mc68000__.
yann@552
     9
yann@552
    10
diff -durN gcc-4.3.1.orig/gcc/config/host-linux.c gcc-4.3.1/gcc/config/host-linux.c
yann@552
    11
--- gcc-4.3.1.orig/gcc/config/host-linux.c	2007-08-02 12:49:31.000000000 +0200
yann@552
    12
+++ gcc-4.3.1/gcc/config/host-linux.c	2008-06-10 14:58:28.000000000 +0200
yann@552
    13
@@ -84,6 +84,8 @@
yann@552
    14
 # define TRY_EMPTY_VM_SPACE	0x8000000000
yann@552
    15
 #elif defined(__sparc__)
yann@552
    16
 # define TRY_EMPTY_VM_SPACE	0x60000000
yann@552
    17
+#elif defined(__mc68000__)
yann@552
    18
+# define TRY_EMPTY_VM_SPACE	0x40000000
yann@552
    19
 #else
yann@552
    20
 # define TRY_EMPTY_VM_SPACE	0
yann@552
    21
 #endif