public inbox for frysk-cvs@sourceware.org
help / color / mirror / Atom feed
* [SCM]  master: Fix x86-64 general register test; bug 5195.
@ 2007-11-29 20:47 cagney
  0 siblings, 0 replies; only message in thread
From: cagney @ 2007-11-29 20:47 UTC (permalink / raw)
  To: frysk-cvs

The branch, master has been updated
       via  e65e53aed86595298619ffb9d6a221da423e74cf (commit)
      from  f230a8b9621df5487d5b72ce218da5b9dc1ccb24 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit e65e53aed86595298619ffb9d6a221da423e74cf
Author: Andrew Cagney <cagney@toil.yyz.redhat.com>
Date:   Thu Nov 29 15:44:31 2007 -0500

    Fix x86-64 general register test; bug 5195.
    
    frysk-core/frysk/pkglibdir/ChangeLog
    2007-11-29  Andrew Cagney  <cagney@redhat.com>
    
    	* funit-regs.S (main): Jump to the known symbol "crash".
    
    frysk-core/frysk/testbed/ChangeLog
    2007-11-29  Andrew Cagney  <cagney@redhat.com>
    
    	* RegsCase.java (testGeneralRegisters): Remove unresolved on
    	x86-64, bug 5195.

-----------------------------------------------------------------------

Summary of changes:
 frysk-core/frysk/pkglibdir/ChangeLog    |    4 ++++
 frysk-core/frysk/pkglibdir/funit-regs.S |   13 ++++++-------
 frysk-core/frysk/testbed/ChangeLog      |    7 +++++--
 frysk-core/frysk/testbed/RegsCase.java  |    2 --
 4 files changed, 15 insertions(+), 11 deletions(-)

First 500 lines of diff:
diff --git a/frysk-core/frysk/pkglibdir/ChangeLog b/frysk-core/frysk/pkglibdir/ChangeLog
index 1706b00..3e9b2b6 100644
--- a/frysk-core/frysk/pkglibdir/ChangeLog
+++ b/frysk-core/frysk/pkglibdir/ChangeLog
@@ -1,3 +1,7 @@
+2007-11-29  Andrew Cagney  <cagney@redhat.com>
+
+	* funit-regs.S (main): Jump to the known symbol "crash".
+
 2007-11-28 Teresa Thomas <tthomas@redhat.com>
 
 	* funit-addresses.c (dynamicOneD): New
diff --git a/frysk-core/frysk/pkglibdir/funit-regs.S b/frysk-core/frysk/pkglibdir/funit-regs.S
index 9155911..bda1800 100644
--- a/frysk-core/frysk/pkglibdir/funit-regs.S
+++ b/frysk-core/frysk/pkglibdir/funit-regs.S
@@ -58,7 +58,6 @@
 	// eip
 	// %eflags
 	mov $0x93d4a6ed, %esp
-	jmp crash
 	
 #elif defined __x86_64__
 
@@ -78,14 +77,11 @@
         mov $0xe0fb8a51946f37a0, %r13
         mov $0x3f22bc816a35f02d, %r14
         mov $0x46bf65d4d966290, %r15
-        // mov $0x9a602112ce465ffa, %rip
 
-#else
-	
-	LOAD_IMMED_WORD(REG0, 0)
-	STORE(REG0, REG0)
 #endif
 
+	JUMP(crash)
+
 	MAIN_EPILOGUE(0)
 	FUNCTION_RETURN(main,0)
 	FUNCTION_END(main,0)
@@ -94,6 +90,9 @@
 
 .global crash
 crash:
-#if defined __i386__
+#if defined __i386__ || defined __x86_64__
 	mov 0, %eax
+#else
+	LOAD_IMMED_WORD(REG0, 0)
+	STORE(REG0, REG0)
 #endif
diff --git a/frysk-core/frysk/testbed/ChangeLog b/frysk-core/frysk/testbed/ChangeLog
index 08a3165..93defdb 100644
--- a/frysk-core/frysk/testbed/ChangeLog
+++ b/frysk-core/frysk/testbed/ChangeLog
@@ -1,7 +1,10 @@
 2007-11-29  Andrew Cagney  <cagney@redhat.com>
 
-	* RegsCase.java (X866r): Add floating-point and vector values.
-	
+	* RegsCase.java (testGeneralRegisters): Remove unresolved on
+	x86-64, bug 5195.
+
+	* RegsCase.java (X8664): Add floating-point and vector values.
+
 	* CoreFileAtSignal.java (constructCore(Proc)): New.
 	* RegsCase.java (setTask(Task)): New.
 
diff --git a/frysk-core/frysk/testbed/RegsCase.java b/frysk-core/frysk/testbed/RegsCase.java
index f01a070..415d549 100644
--- a/frysk-core/frysk/testbed/RegsCase.java
+++ b/frysk-core/frysk/testbed/RegsCase.java
@@ -129,8 +129,6 @@ public abstract class RegsCase extends TestLib {
     }
    
     public void testGeneralRegisters() {
-	if(unresolvedOnx8664(5195))
-	    return;
 	checkRegisterGroup(registers.getGeneralRegisterGroup());
     }
 


hooks/post-receive
--
frysk system monitor/debugger


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2007-11-29 20:47 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-11-29 20:47 [SCM] master: Fix x86-64 general register test; bug 5195 cagney

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).