Sophie

Sophie

distrib > Mageia > 1 > i586 > by-pkgid > 03bdd856d84db3146de6a56ce373d107 > files > 10

dietlibc-0.32-4.20090113.6.mga1.src.rpm

--- dietlibc-0.27/ppc64/fstat64.S.ppc64-stat64	2004-12-14 16:42:35.133243126 -0500
+++ dietlibc-0.27/ppc64/fstat64.S	2004-12-14 16:41:44.393443111 -0500
@@ -0,0 +1,3 @@
+#include "syscalls.h"
+
+syscall(fstat,fstat64)
--- dietlibc-0.27/include/sys/stat.h.ppc64-stat64	2004-12-14 16:35:30.714030000 -0500
+++ dietlibc-0.27/include/sys/stat.h	2004-12-14 16:56:57.545574927 -0500
@@ -248,8 +248,7 @@ __extension__ long long	st_size;
 	unsigned long	st_pad2;
 __extension__ long long	st_blocks;
 };
-#elif defined(powerpc) || defined(__powerpc64__)
-#if defined(powerpc)
+#elif defined(powerpc)
 struct stat {
 	dev_t		st_dev;
 	ino_t		st_ino;
@@ -270,29 +269,6 @@ struct stat {
 	unsigned long	__unused4;
 	unsigned long	__unused5;
 };
-#else
-struct stat {
-	unsigned long	st_dev;
-	ino_t		st_ino;
-	nlink_t		st_nlink;
-	mode_t		st_mode;
-	uid_t 		st_uid;
-	gid_t 		st_gid;
-	unsigned long	st_rdev;
-	off_t		st_size;
-	unsigned long  	st_blksize;
-	unsigned long  	st_blocks;
-	unsigned long  	st_atime;
-	unsigned long	st_atime_nsec;
-	unsigned long  	st_mtime;
-	unsigned long  	st_mtime_nsec;
-	unsigned long  	st_ctime;
-	unsigned long  	st_ctime_nsec;
-	unsigned long  	__unused4;
-	unsigned long  	__unused5;
-	unsigned long  	__unused6;
-};
-#endif
 
 /* This matches struct stat64 in glibc2.1.
  */
@@ -318,6 +294,53 @@ __extension__	long long st_blocks;		/* N
 	unsigned long int __unused4;
 	unsigned long int __unused5;
 };
+
+#elif defined(__powerpc64__)
+struct stat {
+	unsigned long	st_dev;
+	ino_t		st_ino;
+	nlink_t		st_nlink;
+	mode_t		st_mode;
+	uid_t 		st_uid;
+	gid_t 		st_gid;
+	unsigned long	st_rdev;
+	off_t		st_size;
+	unsigned long  	st_blksize;
+	unsigned long  	st_blocks;
+	unsigned long  	st_atime;
+	unsigned long	st_atime_nsec;
+	unsigned long  	st_mtime;
+	unsigned long  	st_mtime_nsec;
+	unsigned long  	st_ctime;
+	unsigned long  	st_ctime_nsec;
+	unsigned long  	__unused4;
+	unsigned long  	__unused5;
+	unsigned long  	__unused6;
+};
+
+/* no difference is expected from struct stat */
+struct stat64 {
+	unsigned long	st_dev;
+	ino_t		st_ino;
+	nlink_t		st_nlink;
+	mode_t		st_mode;
+	uid_t 		st_uid;
+	gid_t 		st_gid;
+	unsigned long	st_rdev;
+	off_t		st_size;
+	unsigned long  	st_blksize;
+	unsigned long  	st_blocks;
+	unsigned long  	st_atime;
+	unsigned long	st_atime_nsec;
+	unsigned long  	st_mtime;
+	unsigned long  	st_mtime_nsec;
+	unsigned long  	st_ctime;
+	unsigned long  	st_ctime_nsec;
+	unsigned long  	__unused4;
+	unsigned long  	__unused5;
+	unsigned long  	__unused6;
+};
+
 #elif defined(__arm__)
 struct stat {
 	unsigned short	st_dev;