The cirros image was rebuilt against the 3.13.0-83 kernel, drivers e1000e, igbvf...
[packages/trusty/cirros-testvm.git] / cirros-testvm / src-cirros / buildroot-2015.05 / boot / grub / grub.300-honor_UCLIBC_HAS_LFS.patch
diff --git a/cirros-testvm/src-cirros/buildroot-2015.05/boot/grub/grub.300-honor_UCLIBC_HAS_LFS.patch b/cirros-testvm/src-cirros/buildroot-2015.05/boot/grub/grub.300-honor_UCLIBC_HAS_LFS.patch
new file mode 100644 (file)
index 0000000..8ed9d76
--- /dev/null
@@ -0,0 +1,36 @@
+Index: b/grub/asmstub.c
+===================================================================
+--- a/grub/asmstub.c
++++ b/grub/asmstub.c
+@@ -18,10 +18,13 @@
+  *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+  */
++#include <features.h>
++#if !defined __UCLIBC__ || (defined __UCLIBC__ && defined __UCLIBC_HAS_LFS__)
+ /* Try to use glibc's transparant LFS support. */
+ #define _LARGEFILE_SOURCE     1
+ /* lseek becomes synonymous with lseek64.  */
+ #define _FILE_OFFSET_BITS     64
++#endif
+ /* Simulator entry point. */
+ int grub_stage2 (void);
+Index: b/lib/device.c
+===================================================================
+--- a/lib/device.c
++++ b/lib/device.c
+@@ -18,10 +18,13 @@
+  *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+  */
++#include <features.h>
++#if !defined __UCLIBC__ || (defined __UCLIBC__ && defined __UCLIBC_HAS_LFS__)
+ /* Try to use glibc's transparant LFS support. */
+ #define _LARGEFILE_SOURCE       1
+ /* lseek becomes synonymous with lseek64.  */
+ #define _FILE_OFFSET_BITS       64
++#endif
+ #include <stdio.h>
+ #include <stdlib.h>