Merge Trillian patches (Linux ia64)
diff --git a/file.c b/file.c
index 94577ed..8dd2857 100644
--- a/file.c
+++ b/file.c
@@ -480,7 +480,7 @@
static void
printstatsol(tcp, addr)
struct tcb *tcp;
-int addr;
+long addr;
{
struct solstat statbuf;
@@ -489,7 +489,7 @@
return;
}
if (syserror(tcp) || !verbose(tcp)) {
- tprintf("%#x", addr);
+ tprintf("%#lx", addr);
return;
}
if (umove(tcp, addr, &statbuf) < 0) {
@@ -584,7 +584,7 @@
static void
printstat(tcp, addr)
struct tcb *tcp;
-int addr;
+long addr;
{
struct stat statbuf;
@@ -600,7 +600,7 @@
return;
}
if (syserror(tcp) || !verbose(tcp)) {
- tprintf("%#x", addr);
+ tprintf("%#lx", addr);
return;
}
if (umove(tcp, addr, &statbuf) < 0) {
@@ -615,7 +615,7 @@
static void
printstat64(tcp, addr)
struct tcb *tcp;
-int addr;
+long addr;
{
struct stat64 statbuf;
@@ -631,7 +631,7 @@
return;
}
if (syserror(tcp) || !verbose(tcp)) {
- tprintf("%#x", addr);
+ tprintf("%#lx", addr);
return;
}
if (umove(tcp, addr, &statbuf) < 0) {
@@ -685,7 +685,7 @@
}
#endif /* STAT64 */
-#ifdef linux
+#if defined(linux) && !defined(IA64)
static void
convertoldstat(oldbuf, newbuf)
const struct __old_kernel_stat *oldbuf;
@@ -710,7 +710,7 @@
static void
printoldstat(tcp, addr)
struct tcb *tcp;
-int addr;
+long addr;
{
struct __old_kernel_stat statbuf;
struct stat newstatbuf;
@@ -727,7 +727,7 @@
return;
}
if (syserror(tcp) || !verbose(tcp)) {
- tprintf("%#x", addr);
+ tprintf("%#lx", addr);
return;
}
if (umove(tcp, addr, &statbuf) < 0) {
@@ -738,7 +738,7 @@
convertoldstat(&statbuf, &newstatbuf);
realprintstat(tcp, &newstatbuf);
}
-#endif
+#endif /* linux && !IA64 */
int
@@ -772,6 +772,7 @@
#endif
}
+# if !defined(IA64)
int
sys_oldstat(tcp)
struct tcb *tcp;
@@ -784,7 +785,8 @@
}
return 0;
}
-#endif
+# endif /* !IA64 */
+#endif /* linux */
int
sys_fstat(tcp)
@@ -815,6 +817,7 @@
#endif
}
+# if !defined(IA64)
int
sys_oldfstat(tcp)
struct tcb *tcp;
@@ -826,6 +829,7 @@
}
return 0;
}
+# endif /* !IA64 */
#endif
int
@@ -859,6 +863,7 @@
#endif
}
+# if !defined(IA64)
int
sys_oldlstat(tcp)
struct tcb *tcp;
@@ -871,6 +876,7 @@
}
return 0;
}
+# endif /* !IA64 */
#endif