patches/glibc/2.9/200-awk-in-C-locale.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 1201 c9967a6e3b25
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@1201
     1
Original patch from: gentoo/src/patchsets/glibc/2.9/1018_all_glibc-awk-in-C-locale.patch
yann@1201
     2
yann@1201
     3
-= BEGIN original header =-
yann@1201
     4
http://bugs.gentoo.org/252802
yann@1201
     5
yann@1201
     6
2008-12-29  Mike Frysinger  <vapier@gentoo.org>
yann@1201
     7
yann@1201
     8
	* iconvdata/Makefile (iconv-rules): Use LC_ALL=C when running awk script.
yann@1201
     9
yann@1201
    10
-= END original header =-
yann@1201
    11
yann@1201
    12
diff -durN glibc-2_9.orig/iconvdata/Makefile glibc-2_9/iconvdata/Makefile
yann@1201
    13
--- glibc-2_9.orig/iconvdata/Makefile	2008-05-15 03:54:31.000000000 +0200
yann@1201
    14
+++ glibc-2_9/iconvdata/Makefile	2009-02-02 22:00:50.000000000 +0100
yann@1201
    15
@@ -286,7 +286,7 @@
yann@1201
    16
 	{ echo $(filter-out lib%, $(modules)); \
yann@1201
    17
 	  echo 8bit $(gen-8bit-modules); \
yann@1201
    18
 	  echo 8bit-gap $(gen-8bit-gap-modules); } | \
yann@1201
    19
-	$(AWK) 'NR == 1 { \
yann@1201
    20
+	LC_ALL=C $(AWK) 'NR == 1 { \
yann@1201
    21
 		  for (i = 1; i <= NF; i++) { \
yann@1201
    22
 		    printf "%s-routines := %s\n", $$i, tolower($$i); \
yann@1201
    23
 		    printf "%s-map := gconv.map\n", $$i; \