patches/glibc/2.6.1/190-alpha-atfcts.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
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@748
     1
--- glibc-2.6.1/sysdeps/unix/sysv/linux/kernel-features.h	2006-07-29 07:43:27.000000000 +0300
yann@748
     2
+++ glibc-2.6.1/sysdeps/unix/sysv/linux/kernel-features.h.new	2008-07-26 08:45:06.000000000 +0300
yann@748
     3
@@ -445,7 +445,7 @@
yann@748
     4
 /* The *at syscalls were introduced just after 2.6.16-rc1.  Due to the way the
yann@748
     5
    kernel versions are advertised we can only rely on 2.6.17 to have
yann@748
     6
    the code.  */
yann@748
     7
-#if __LINUX_KERNEL_VERSION >= 0x020611
yann@748
     8
+#if __LINUX_KERNEL_VERSION >= 0x020611 && !defined __alpha__
yann@748
     9
 # define __ASSUME_ATFCTS	1
yann@748
    10
 #endif
yann@748
    11