]> granicus.if.org Git - strace/commitdiff
Now it builds on alpha again...
authorWichert Akkerman <wichert@deephackmode.org>
Thu, 18 Nov 1999 17:26:45 +0000 (17:26 +0000)
committerWichert Akkerman <wichert@deephackmode.org>
Thu, 18 Nov 1999 17:26:45 +0000 (17:26 +0000)
defs.h
desc.c
linux/alpha/syscallent.h
linux/syscall.h
time.c

diff --git a/defs.h b/defs.h
index cf64c334dee7865680731c876ec8e2f66047c11e..56e14b2ecd735f31a6cae8b98faafb41384edcdb 100644 (file)
--- a/defs.h
+++ b/defs.h
@@ -334,6 +334,7 @@ extern void printtrailer P((struct tcb *));
 extern void tabto P((int));
 extern void call_summary P((FILE *));
 extern void fake_execve P((struct tcb *, char *, char *[], char *[]));
+extern void printtv32 P((struct tcb*, long));
 
 extern int internal_fork P((struct tcb *));
 extern int internal_exec P((struct tcb *));
diff --git a/desc.c b/desc.c
index a0b7e0de32a0087be090e24815ead98b686370de..3b76e7eaa9a9f752d21f14cb85fb0f29f56f6bc1 100644 (file)
--- a/desc.c
+++ b/desc.c
@@ -310,7 +310,7 @@ int bitness;
 #ifdef ALPHA
                        if (bitness) {
                                tv32=(struct timeval32*)&tv;
-                               tprintf(", {%u, %u}", tv32.tv_sec, tv32.tv_usec);
+                               tprintf(", {%u, %u}", tv32->tv_sec, tv32->tv_usec);
                        } else
 #endif
                                tprintf(", {%lu, %lu}",
index 33a62d8b73497c133746a75ee392b1c5e13cc953..ff53c29d5e07c57122f06b12cda9ceeea44885e7 100644 (file)
        { 4,    TI,     sys_semget,             "semget"        }, /* 205 */
        { 4,    TI,     printargs,              "semop"         }, /* 206 */
        { 1,    0,      printargs,              "osf_utsname"   }, /* 207 */
-       { 3,    TF,     sys_lchown,             "lchown"        }, /* 208 */
+       { 3,    TF,     sys_chown,              "lchown"        }, /* 208 */
        { 3,    TI,     printargs,              "osf_shmat"     }, /* 209 */
        { 4,    TI,     sys_shmctl,             "shmctl"        }, /* 210 */
        { 4,    TI,     sys_shmdt,              "shmdt"         }, /* 211 */
index 85bdeae0d6557816746d7e3514a090514622d13d..5860080f6af92d4453e803fae7dc34b29c31aaa9 100644 (file)
@@ -97,14 +97,14 @@ int sys_poll();
 
 /* architecture-specific calls */
 #ifdef ALPHA
-sys_osf_select();
-sys_osf_gettimeofday();
-sys_osf_settimeofday();
-sys_osf_getitimer();
-sys_osf_setitimer();
-sys_osf_getrusage();
-sys_osf_wait4();
-sys_osf_utimes();
+int sys_osf_select();
+int sys_osf_gettimeofday();
+int sys_osf_settimeofday();
+int sys_osf_getitimer();
+int sys_osf_setitimer();
+int sys_osf_getrusage();
+int sys_osf_wait4();
+int sys_osf_utimes();
 #endif
 
 
diff --git a/time.c b/time.c
index 5f4902f0533f410e2d4c83733a30d33fb0ea8f10..5f3ec392945a0c998a5d39c5be198f6eaaa08be7 100644 (file)
--- a/time.c
+++ b/time.c
@@ -54,16 +54,18 @@ long addr;
 }
 
 #ifdef ALPHA
+struct timeval32 
+{
+    unsigned tv_sec;
+    unsigned tv_usec;
+};
+
 void
 printtv32(tcp, addr)
 struct tcb *tcp;
 long addr;
 {
-    struct timeval32 
-    {
-           unsigned tv_sec;
-           unsigned tv_usec;
-    };
+    struct timeval32  tv;
 
     if (addr == 0)
        tprintf("NULL");