features.h should never be included explicitly.
authorNigel Kukard <nkukard@lbsd.net>
Mon, 12 May 2008 18:56:11 +0000 (18:56 -0000)
committerNigel Kukard <nkukard@lbsd.net>
Mon, 12 May 2008 18:56:11 +0000 (18:56 -0000)
This fixes the bug where "File not found" error is reported by grub.
This fix works under both uclibc and glibc.

target/x86/grub/grub.300-honor_UCLIBC_HAS_LFS.patch

index 5b941865ba2213907a10cc1c716a3e3b2ca3e837..30c532db4bc2f79c3f77a449e5e29f50433b74ec 100644 (file)
@@ -5,7 +5,7 @@ diff -rup grub-0.97.orig/grub/asmstub.c grub-0.97/grub/asmstub.c
   *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
   */
  
-+#include <features.h>
++/* #include <features.h> - NK */
 +#if !defined __UCLIBC__ || (defined __UCLIBC__ && defined __UCLIBC_HAS_LFS__)
  /* Try to use glibc's transparant LFS support. */
  #define _LARGEFILE_SOURCE     1
@@ -22,7 +22,7 @@ diff -rup grub-0.97.orig/lib/device.c grub-0.97/lib/device.c
   *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
   */
  
-+#include <features.h>
++/* #include <features.h> - NK */
 +#if !defined __UCLIBC__ || (defined __UCLIBC__ && defined __UCLIBC_HAS_LFS__)
  /* Try to use glibc's transparant LFS support. */
  #define _LARGEFILE_SOURCE       1