From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30230 invoked by alias); 29 Nov 2007 20:47:49 -0000 Received: (qmail 30205 invoked by uid 367); 29 Nov 2007 20:47:49 -0000 Date: Thu, 29 Nov 2007 20:47:00 -0000 Message-ID: <20071129204749.30190.qmail@sourceware.org> From: cagney@sourceware.org To: frysk-cvs@sourceware.org Subject: [SCM] master: Fix x86-64 general register test; bug 5195. X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: f230a8b9621df5487d5b72ce218da5b9dc1ccb24 X-Git-Newrev: e65e53aed86595298619ffb9d6a221da423e74cf Mailing-List: contact frysk-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: frysk-cvs-owner@sourceware.org Reply-To: frysk@sourceware.org X-SW-Source: 2007-q4/txt/msg00497.txt.bz2 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 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 * funit-regs.S (main): Jump to the known symbol "crash". frysk-core/frysk/testbed/ChangeLog 2007-11-29 Andrew Cagney * 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 + + * funit-regs.S (main): Jump to the known symbol "crash". + 2007-11-28 Teresa Thomas * 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 - * 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