aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog8
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/bits/sigcontext.h8
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/register-dump.h2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/syscalls.list2
4 files changed, 13 insertions, 7 deletions
diff --git a/ChangeLog b/ChangeLog
index 2678ab2d7d..4294ff073b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,8 +1,12 @@
2002-03-22 Andreas Jaeger <aj@suse.de>
+ * sysdeps/unix/sysv/linux/x86_64/syscalls.list: Add getresgid and
+ getresuid.
+
* sysdeps/unix/sysv/linux/x86_64/bits/sigcontext.h (struct
- _fpstate): Rename fwd to ftw.
- * sysdeps/unix/sysv/linux/x86_64/sys/user.h (struct user_fpregs_struct): Likewise.
+ _fpstate): Rename fwd to ftw, use _fpxreg and _xmmreg.
+ * sysdeps/unix/sysv/linux/x86_64/sys/user.h (struct
+ user_fpregs_struct): Rename fwd.
* sysdeps/unix/sysv/linux/x86_64/register-dump.h (register_dump):
Follow sigcontext changes.
diff --git a/sysdeps/unix/sysv/linux/x86_64/bits/sigcontext.h b/sysdeps/unix/sysv/linux/x86_64/bits/sigcontext.h
index 19a6f1f0d3..88722c4fdd 100644
--- a/sysdeps/unix/sysv/linux/x86_64/bits/sigcontext.h
+++ b/sysdeps/unix/sysv/linux/x86_64/bits/sigcontext.h
@@ -65,8 +65,8 @@ struct _fpstate
__uint32_t _fxsr_env[6];
__uint32_t mxcsr;
__uint32_t reserved;
- struct _fpxreg _fxsr_st[8];
- struct _xmmreg _xmm[8];
+ struct _fpxreg _fxsr_st[8];
+ struct _xmmreg _xmm[8];
__uint32_t padding[56];
};
@@ -109,8 +109,8 @@ struct _fpstate
__uint64_t rdp;
__uint32_t mxcsr;
__uint32_t mxcr_mask;
- __uint32_t st_space[32]; /* 8*16 bytes for each FP-reg = 128 bytes */
- __uint32_t xmm_space[64]; /* 16*16 bytes for each XMM-reg = 128 bytes */
+ struct _fpxreg _st[8];
+ struct _xmmreg _xmm[16];
__uint32_t padding[24];
};
diff --git a/sysdeps/unix/sysv/linux/x86_64/register-dump.h b/sysdeps/unix/sysv/linux/x86_64/register-dump.h
index 82a6d05ca3..29e48c8315 100644
--- a/sysdeps/unix/sysv/linux/x86_64/register-dump.h
+++ b/sysdeps/unix/sysv/linux/x86_64/register-dump.h
@@ -183,7 +183,7 @@ register_dump (int fd, struct sigcontext *ctx)
/* Generate output for the FPU control/status registers. */
hexvalue (ctx->fpstate->cwd, fpregs[0], 8);
hexvalue (ctx->fpstate->swd, fpregs[1], 8);
- hexvalue (ctx->fpstate->twd, fpregs[2], 8);
+ hexvalue (ctx->fpstate->ftw, fpregs[2], 8);
hexvalue (ctx->fpstate->rip, fpregs[3], 8);
hexvalue (ctx->fpstate->rdp, fpregs[4], 8);
diff --git a/sysdeps/unix/sysv/linux/x86_64/syscalls.list b/sysdeps/unix/sysv/linux/x86_64/syscalls.list
index d2b2a1d101..78c72a9044 100644
--- a/sysdeps/unix/sysv/linux/x86_64/syscalls.list
+++ b/sysdeps/unix/sysv/linux/x86_64/syscalls.list
@@ -7,6 +7,8 @@ pread - pread i:ibni __libc_pread __libc_pread64 __pread pread __pread64 pread
pwrite - pwrite i:ibni __libc_pwrite __libc_pwrite64 __pwrite pwrite __pwrite64 pwrite64
fstatfs - fstatfs i:ip __fstatfs fstatfs __fstatfs64 fstatfs64
statfs - statfs i:sp __statfs statfs statfs64
+getresgid - getresgid i:ppp getresgid
+getresuid - getresuid i:ppp getresuid
getrlimit - getrlimit i:ip __getrlimit getrlimit getrlimit64
setrlimit - setrlimit i:ip __setrlimit setrlimit64 setrlimit
ftruncate - ftruncate i:ii __ftruncate ftruncate ftruncate64 __ftruncate64