summary refs log tree commit diff
diff options
context:
space:
mode:
authorAndreas Jaeger <aj@suse.de>2000-05-31 12:04:03 +0000
committerAndreas Jaeger <aj@suse.de>2000-05-31 12:04:03 +0000
commitc3e485f12a79c823946edb6b31fc54190b959cdf (patch)
treed253b266ccd4752bc99a57b86912e228b1586881
parent2995dde005d4eb3098ed3ad2a484684b9c984500 (diff)
downloadglibc-c3e485f12a79c823946edb6b31fc54190b959cdf.tar.gz
glibc-c3e485f12a79c823946edb6b31fc54190b959cdf.tar.xz
glibc-c3e485f12a79c823946edb6b31fc54190b959cdf.zip
Update.
2000-05-31  Andreas Jaeger  <aj@suse.de>

	* sysdeps/unix/sysv/linux/mips/sys/ucontext.h: Use array for
	gregset_t.

	* sysdeps/unix/sysv/linux/mips/Versions: Export _flush_cache.
	Patches by Maciej W. Rozycki <macro@ds2.pg.gda.pl>.
	
	* sysdeps/unix/sysv/linux/mips/ftruncate64.c: Fix prototype of
	syscall.
	* sysdeps/unix/sysv/linux/mips/truncate64.c: Likewise.
-rw-r--r--ChangeLog12
-rw-r--r--sysdeps/unix/sysv/linux/mips/Versions3
-rw-r--r--sysdeps/unix/sysv/linux/mips/sys/ucontext.h5
3 files changed, 19 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index c5f85ff1f5..97f43696f9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2000-05-31  Andreas Jaeger  <aj@suse.de>
+
+	* sysdeps/unix/sysv/linux/mips/sys/ucontext.h: Use array for
+	gregset_t.
+
+	* sysdeps/unix/sysv/linux/mips/Versions: Export _flush_cache.
+	Patches by Maciej W. Rozycki <macro@ds2.pg.gda.pl>.
+	
+	* sysdeps/unix/sysv/linux/mips/ftruncate64.c: Fix prototype of
+	syscall.
+	* sysdeps/unix/sysv/linux/mips/truncate64.c: Likewise.
+
 2000-05-30  Ulrich Drepper  <drepper@redhat.com>
 
 	* sysdeps/unix/sysv/linux/alpha/oldglob.c (__old_glob): Loose __P.
diff --git a/sysdeps/unix/sysv/linux/mips/Versions b/sysdeps/unix/sysv/linux/mips/Versions
index 11614a4cd5..519295ffa2 100644
--- a/sysdeps/unix/sysv/linux/mips/Versions
+++ b/sysdeps/unix/sysv/linux/mips/Versions
@@ -1,5 +1,8 @@
 libc {
   GLIBC_2.0 {
+    # Needed by gcc:
+    _flush_cache;
+
     # c*
     cachectl; cacheflush;
 
diff --git a/sysdeps/unix/sysv/linux/mips/sys/ucontext.h b/sysdeps/unix/sysv/linux/mips/sys/ucontext.h
index e9a4fbc366..84c6d02297 100644
--- a/sysdeps/unix/sysv/linux/mips/sys/ucontext.h
+++ b/sysdeps/unix/sysv/linux/mips/sys/ucontext.h
@@ -37,13 +37,15 @@ typedef unsigned long int greg_t;
 #define NFPREG	33
 
 /* Container for all general registers.  */
+typedef greg_t gregset_t[NGREG];
+/* gregset_t must be an array.  The array correspondends to:
 typedef struct gregset {
 	greg_t	g_regs[32];
 	greg_t	g_hi;
 	greg_t	g_lo;
 	greg_t	g_pad[3];
 } gregset_t;
-
+*/
 /* Container for all FPU registers.  */
 typedef struct fpregset {
 	union {
@@ -57,6 +59,7 @@ typedef struct fpregset {
 	unsigned int	fp_pad;
 } fpregset_t;
 
+
 /* Context to describe whole processor state.  */
 typedef struct
   {