patches/gcc/4.4.4/270-sh-pr24836.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 1948 d341be24dc68
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>
     1 diff -durN gcc-4.4.4.orig/gcc/configure gcc-4.4.4/gcc/configure
     2 --- gcc-4.4.4.orig/gcc/configure	2010-05-16 19:11:00.000000000 +0200
     3 +++ gcc-4.4.4/gcc/configure	2010-05-16 19:14:31.000000000 +0200
     4 @@ -22241,7 +22241,7 @@
     5  	tls_first_minor=14
     6  	tls_as_opt="-m64 -Aesame --fatal-warnings"
     7  	;;
     8 -  sh-*-* | sh[34]-*-*)
     9 +  sh-*-* | sh[34]*-*-*)
    10      conftest_s='
    11  	.section ".tdata","awT",@progbits
    12  foo:	.long	25
    13 diff -durN gcc-4.4.4.orig/gcc/configure.ac gcc-4.4.4/gcc/configure.ac
    14 --- gcc-4.4.4.orig/gcc/configure.ac	2010-05-16 19:11:00.000000000 +0200
    15 +++ gcc-4.4.4/gcc/configure.ac	2010-05-16 19:14:31.000000000 +0200
    16 @@ -2684,7 +2684,7 @@
    17  	tls_first_minor=14
    18  	tls_as_opt="-m64 -Aesame --fatal-warnings"
    19  	;;
    20 -  sh-*-* | sh[34]-*-*)
    21 +  sh-*-* | sh[34]*-*-*)
    22      conftest_s='
    23  	.section ".tdata","awT",@progbits
    24  foo:	.long	25