2005-02-02 Roland McGrath <roland@redhat.com>
* file.c (openmodes) [O_LARGEFILE] [O_LARGEFILE == 0]: Redefine to
known values for Linux.
diff --git a/file.c b/file.c
index 3960afb..630f973 100644
--- a/file.c
+++ b/file.c
@@ -237,6 +237,14 @@
{ O_DIRECT, "O_DIRECT" },
#endif
#ifdef O_LARGEFILE
+# if O_LARGEFILE == 0 /* biarch platforms in 64-bit mode */
+# undef O_LARGEFILE
+# ifdef SPARC64
+# define O_LARGEFILE 0x40000
+# elif defined X86_64 || defined S390X
+# define O_LARGEFILE 0100000
+# endif
+# endif
{ O_LARGEFILE, "O_LARGEFILE" },
#endif
#ifdef O_DIRECTORY