+2016-11-21 Steve Ellcey <sellcey@caviumnetworks.com>
+
+ * sysdeps/unix/sysv/linux/generic/kernel_stat.h: Set XSTAT_IS_XSTAT64
+ to 0 when in 32 bit mode.
+ * sysdeps/unix/sysv/linux/hppa/kernel_stat.h: Set XSTAT_IS_XSTAT64 to 0.
+ * sysdeps/unix/sysv/linux/kernel_stat.h: Ditto.
+ * sysdeps/unix/sysv/linux/microblaze/kernel_stat.h: Ditto.
+ * sysdeps/unix/sysv/linux/mips/kernel_stat.h: Ditto.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h: Ditto.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/kernel_stat.h: Ditto.
+ * sysdeps/unix/sysv/linux/fxstat.c: Replace #ifdef with #if on
+ XSTAT_IS_XSTAT64 test.
+ * sysdeps/unix/sysv/linux/fxstatat.c: Ditto.
+ * sysdeps/unix/sysv/linux/generic/lxstat.c: Ditto.
+ * sysdeps/unix/sysv/linux/generic/xstat.c: Ditto.
+ * sysdeps/unix/sysv/linux/i386/fxstat.c: Ditto.
+ * sysdeps/unix/sysv/linux/i386/fxstatat.c: Ditto.
+ * sysdeps/unix/sysv/linux/i386/lxstat.c: Ditto.
+ * sysdeps/unix/sysv/linux/i386/xstat.c: Ditto.
+ * sysdeps/unix/sysv/linux/lxstat.c: Ditto.
+ * sysdeps/unix/sysv/linux/mips/xstatconv.c: Ditto.
+ * sysdeps/unix/sysv/linux/xstat.c: Ditto.
+ * sysdeps/unix/sysv/linux/xstatconv.c: Ditto.
+
2016-11-19 Joseph Myers <joseph@codesourcery.com>
* math/bits/mathcalls.h [__GLIBC_USE (IEC_60559_BFP_EXT)]
hidden_def (__fxstat)
weak_alias (__fxstat, _fxstat);
-#ifdef XSTAT_IS_XSTAT64
+#if XSTAT_IS_XSTAT64
#undef __fxstat64
strong_alias (__fxstat, __fxstat64);
hidden_ver (__fxstat, __fxstat64)
err));
}
libc_hidden_def (__fxstatat)
-#ifdef XSTAT_IS_XSTAT64
+#if XSTAT_IS_XSTAT64
# undef __fxstatat64
strong_alias (__fxstatat, __fxstatat64);
libc_hidden_def (__fxstatat64)
/* We provide separate 32-bit API versions that check for EOVERFLOW. */
#if __WORDSIZE == 64
# define XSTAT_IS_XSTAT64 1
+#else
+# define XSTAT_IS_XSTAT64 0
#endif
hidden_def (__lxstat)
weak_alias (__lxstat, _lxstat);
-#ifdef XSTAT_IS_XSTAT64
+#if XSTAT_IS_XSTAT64
#undef __lxstat64
strong_alias (__lxstat, __lxstat64);
hidden_ver (__lxstat, __lxstat64)
hidden_def (__xstat)
weak_alias (__xstat, _xstat);
-#ifdef XSTAT_IS_XSTAT64
+#if XSTAT_IS_XSTAT64
#undef __xstat64
strong_alias (__xstat, __xstat64);
hidden_ver (__xstat, __xstat64)
#define _HAVE_STAT_NSEC
#define _HAVE_STAT64_NSEC
+
+#define XSTAT_IS_XSTAT64 0
hidden_def (__fxstat)
weak_alias (__fxstat, _fxstat);
-#ifdef XSTAT_IS_XSTAT64
+#if XSTAT_IS_XSTAT64
#undef __fxstat64
strong_alias (__fxstat, __fxstat64);
hidden_ver (__fxstat, __fxstat64)
return __xstat32_conv (vers, &st64, st);
}
libc_hidden_def (__fxstatat)
-#ifdef XSTAT_IS_XSTAT64
+#if XSTAT_IS_XSTAT64
# undef __fxstatat64
strong_alias (__fxstatat, __fxstatat64);
libc_hidden_ver (__fxstatat, __fxstatat64)
hidden_def (__lxstat)
weak_alias (__lxstat, _lxstat);
-#ifdef XSTAT_IS_XSTAT64
+#if XSTAT_IS_XSTAT64
#undef __lxstat64
strong_alias (__lxstat, __lxstat64);
hidden_ver (__lxstat, __lxstat64)
}
hidden_def (__xstat)
weak_alias (__xstat, _xstat);
-#ifdef XSTAT_IS_XSTAT64
+#if XSTAT_IS_XSTAT64
# undef __xstat64
strong_alias (__xstat, __xstat64);
hidden_ver (__xstat, __xstat64)
#define _HAVE_STAT64___PAD2
#define _HAVE_STAT64___ST_INO
#define _HAVE_STAT64_NSEC
+
+#define XSTAT_IS_XSTAT64 0
hidden_def (__lxstat)
weak_alias (__lxstat, _lxstat);
-#ifdef XSTAT_IS_XSTAT64
+#if XSTAT_IS_XSTAT64
#undef __lxstat64
strong_alias (__lxstat, __lxstat64);
hidden_ver (__lxstat, __lxstat64)
#define _HAVE_STAT___UNUSED5
#define _HAVE_STAT64___UNUSED5
};
+
+#define XSTAT_IS_XSTAT64 0
unsigned int st_gen;
};
#endif
+
+#define XSTAT_IS_XSTAT64 0
int
__xstat64_conv (int vers, struct kernel_stat *kbuf, void *ubuf)
{
-#ifdef XSTAT_IS_XSTAT64
+#if XSTAT_IS_XSTAT64
return xstat_conv (vers, kbuf, ubuf);
#else
switch (vers)
#define _HAVE_STAT64___UNUSED5
#define _HAVE_STAT64___PAD2
#define _HAVE_STAT64_NSEC
+
+#define XSTAT_IS_XSTAT64 0
#define _HAVE_STAT64___PAD2
#define _HAVE_STAT_NSEC
#define _HAVE_STAT64_NSEC
+
+#define XSTAT_IS_XSTAT64 0
}
hidden_def (__xstat)
weak_alias (__xstat, _xstat);
-#ifdef XSTAT_IS_XSTAT64
+#if XSTAT_IS_XSTAT64
#undef __xstat64
strong_alias (__xstat, __xstat64);
hidden_ver (__xstat, __xstat64)
#include <string.h>
-#ifdef XSTAT_IS_XSTAT64
+#if XSTAT_IS_XSTAT64
int
__xstat_conv (int vers, struct kernel_stat *kbuf, void *ubuf)
{
int
__xstat64_conv (int vers, struct kernel_stat *kbuf, void *ubuf)
{
-#ifdef XSTAT_IS_XSTAT64
+#if XSTAT_IS_XSTAT64
return __xstat_conv (vers, kbuf, ubuf);
#else
switch (vers)