diff --git a/ocat b/ocat index e86cb7a8..3116d10f 100755 Binary files a/ocat and b/ocat differ diff --git a/showdef b/showdef index e6a78d19..dbf175b1 100755 Binary files a/showdef and b/showdef differ diff --git a/src/lib/system/gnuc/x86_64/Unix.Mod b/src/lib/system/gnuc/x86_64/Unix.Mod index da06e96a..7dfde70d 100644 --- a/src/lib/system/gnuc/x86_64/Unix.Mod +++ b/src/lib/system/gnuc/x86_64/Unix.Mod @@ -206,9 +206,10 @@ typedef struct Status* = RECORD (* struct stat *) dev* : LONGINT; (* dev_t 8 *) ino* : LONGINT; (* ino 8 *) - mode*(*nlink**) : LONGINT; - nlink*(*mode**) : INTEGER; + nlink* : LONGINT; + mode* : INTEGER; uid*, gid*: INTEGER; + pad0* : INTEGER; rdev* : LONGINT; size* : LONGINT; blksize* : LONGINT; @@ -219,7 +220,7 @@ typedef struct mtimensec* : LONGINT; ctime* : LONGINT; ctimensec* : LONGINT; - unused4*, unused5*: LONGINT; + unused0*, unused1*, unused2*: LONGINT; END ; (* from /usr/include/bits/time.h diff --git a/src/lib/ulm/ulmSYSTEM.Mod b/src/lib/ulm/ulmSYSTEM.Mod index da4c49cc..379e5837 100644 --- a/src/lib/ulm/ulmSYSTEM.Mod +++ b/src/lib/ulm/ulmSYSTEM.Mod @@ -103,7 +103,7 @@ TYPE pchar = POINTER TO ARRAY 1 OF CHAR; d0 := Unix.Pipe(arg1); RETURN d0 >= 0; ELSIF syscall = Sys.newstat THEN - d0 := Unix.Stat(arg1, arg2); + (*d0 := Unix.Stat(arg1, arg2);*) RETURN d0 >= 0; END diff --git a/voc b/voc index e4550a2b..3c118e5b 100755 Binary files a/voc and b/voc differ diff --git a/vocstatic b/vocstatic index e4550a2b..3c118e5b 100755 Binary files a/vocstatic and b/vocstatic differ diff --git a/vocstatic.linux.gnuc.x86_64 b/vocstatic.linux.gnuc.x86_64 index e4550a2b..3c118e5b 100755 Binary files a/vocstatic.linux.gnuc.x86_64 and b/vocstatic.linux.gnuc.x86_64 differ