public inbox for frysk-cvs@sourceware.org
help / color / mirror / Atom feed
* frysk-core/frysk gui/srcwin/ChangeLog gui/srcw ...
@ 2007-03-16 15:26 mcvet
0 siblings, 0 replies; 17+ messages in thread
From: mcvet @ 2007-03-16 15:26 UTC (permalink / raw)
To: frysk-cvs
CVSROOT: /cvs/frysk
Module name: frysk-core
Changes by: mcvet@sourceware.org 2007-03-16 15:26:34
Modified files:
frysk/gui/srcwin: ChangeLog SourceWindowFactory.java
SourceWindow.java
frysk/rt : ChangeLog RunState.java
Log message:
frysk-core/frysk/rt:
2007-03-16 Mike Cvet <mcvet@redhat.com>
* RunState.java (setRunning): Added.
frysk-gui/frysk/gui/srcwin:
2007-03-16 Mike Cvet <mcvet@redhat.com>
* SourceWindow.java (SourceWindow): Added. Builds a SourceWindow,
disabling all operations on the source, based on a set of StackFrames.
Fixes #4205.
(populateStackBrowser): Disassemble only when the process is blocked.
(finishSourceWin): Removed redundant Proc parameter.
* SourceWindowFactory.java (createSourceWindow): Added. Builds a
SourceWindow using a StackFrame stack trace. Fixes #4205.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/ChangeLog.diff?cvsroot=frysk&r1=1.413&r2=1.414
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindowFactory.java.diff?cvsroot=frysk&r1=1.91&r2=1.92
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindow.java.diff?cvsroot=frysk&r1=1.196&r2=1.197
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/ChangeLog.diff?cvsroot=frysk&r1=1.171&r2=1.172
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/RunState.java.diff?cvsroot=frysk&r1=1.32&r2=1.33
^ permalink raw reply [flat|nested] 17+ messages in thread
* frysk-core/frysk gui/srcwin/ChangeLog gui/srcw ...
@ 2007-06-19 14:55 mcvet
0 siblings, 0 replies; 17+ messages in thread
From: mcvet @ 2007-06-19 14:55 UTC (permalink / raw)
To: frysk-cvs
CVSROOT: /cvs/frysk
Module name: frysk-core
Changes by: mcvet@sourceware.org 2007-06-19 14:55:06
Modified files:
frysk/gui/srcwin: ChangeLog SourceWindow.java
frysk/cli/hpd : CLI.java ChangeLog
frysk/rt : SteppingEngine.java ChangeLog
TestSteppingEngine.java TestStepping.java
frysk/gui/disassembler: DisassemblyWindow.java
frysk/gui : ChangeLog
frysk/gui/memory: MemoryWindow.java
frysk/gui/register: RegisterWindow.java
frysk/stack : ChangeLog TestStackBacktrace.java
Log message:
frysk-core/frysk/rt:
2007-06-19 Mike Cvet <mcvet@redhat.com>
* SteppingEngine.java (SteppingObserver.updateExecuted): Instead of
notifying Observers with Task argument, use TaskStepEngine instead.
(SteppingEngine.notifyNotBlocked): Now takes TaskStepEngine parameter.
(SteppingEngine.notifyStopped): Removed.
(SteppingEngine.notifyTask): Removed.
(stepInstruction): Update logic for calling
SteppingEngine.notifyNotBlocked with TaskStepEngine parameter.
(stepLine): Ditto.
(setUp): Ditto.
(stepAdvance): Ditto.
(stepNextInstruction): Ditto.
(stepOver): Ditto.
(stepOut): Ditto.
(continueExecution): Ditto.
(executeTasks): Ditto.
* TestStepping.java (LockObserver.update): Updated logic to expect
TaskStepEngine parameter from Observable, rather than Task or null
Objects.
* TestSteppingEngine.java (testLineStepping): Added some cleanup code.
(setUpTest): Update breakpoint test with new TaskStepEngine.
(LockObserver.update): Updated logic to expect TaskStepEngine parameter
instead of null or Task objects.
frysk-core/frysk/stacks:
2007-06-19 Mike Cvet <mcvet@redhat.com>
* TestStackBactrace.java (LockObserver.update): Expects TaskStepEngine
parameter instead of null or Task objects.
frysk-core/frysk/cli/hpd:
2007-06-19 Mike Cvet <mcvet@redhat.com>
* CLI.java (SteppingObserver.update): Updated to expect TaskStepEngine
parameter instead of null or Task objects.
frysk-gui/frysk/gui/srcwin:
2007-06-19 Mike Cvet <mcvet@redhat.com>
* SourceWindow.java (LockObserver.update): Removed call to
SteppingEngine.notifyStopped. Updated to expect TaskStepEngine parameter
rather than null or Task objects.
frysk-gui/frysk/gui:
2007-06-19 Mike Cvet <mcvet@redhat.com>
* disassembler/DisassemblyWindow.java (LockObserver.update): Now
expects TaskStepEngine parameter rather than null or Task object.
* memory/MemoryWindow.java (LockObserver.update): Ditto.
* register/RegisterWindow.java (LockObserver.update): Ditto.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/ChangeLog.diff?cvsroot=frysk&r1=1.488&r2=1.489
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindow.java.diff?cvsroot=frysk&r1=1.256&r2=1.257
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/cli/hpd/CLI.java.diff?cvsroot=frysk&r1=1.87&r2=1.88
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/cli/hpd/ChangeLog.diff?cvsroot=frysk&r1=1.9&r2=1.10
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/SteppingEngine.java.diff?cvsroot=frysk&r1=1.27&r2=1.28
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/ChangeLog.diff?cvsroot=frysk&r1=1.284&r2=1.285
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/TestSteppingEngine.java.diff?cvsroot=frysk&r1=1.19&r2=1.20
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/TestStepping.java.diff?cvsroot=frysk&r1=1.31&r2=1.32
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/disassembler/DisassemblyWindow.java.diff?cvsroot=frysk&r1=1.22&r2=1.23
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/ChangeLog.diff?cvsroot=frysk&r1=1.530&r2=1.531
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/memory/MemoryWindow.java.diff?cvsroot=frysk&r1=1.35&r2=1.36
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/register/RegisterWindow.java.diff?cvsroot=frysk&r1=1.36&r2=1.37
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/stack/ChangeLog.diff?cvsroot=frysk&r1=1.9&r2=1.10
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/stack/TestStackBacktrace.java.diff?cvsroot=frysk&r1=1.3&r2=1.4
^ permalink raw reply [flat|nested] 17+ messages in thread
* frysk-core/frysk gui/srcwin/ChangeLog gui/srcw ...
@ 2007-06-09 17:47 mcvet
0 siblings, 0 replies; 17+ messages in thread
From: mcvet @ 2007-06-09 17:47 UTC (permalink / raw)
To: frysk-cvs
CVSROOT: /cvs/frysk
Module name: frysk-core
Changes by: mcvet@sourceware.org 2007-06-09 17:47:08
Modified files:
frysk/gui/srcwin: ChangeLog SourceBuffer.java
frysk/debuginfo: DebugInfo.java ChangeLog
DebugInfoEvaluator.java
Log message:
frysk-core/frysk/debuginfo:
2007-06-09 Mike Cvet <mcvet@redhat.com>
* DebugInfo.java (refresh): Added. Takes a Frame Object; prevents
unnecessary stack tracing from the GUI.
* DebugInfoEvaluator.java (refreshCurrentFrame): Ditto.
frysk-gui/frysk/gui/srcwin:
2007-06-09 Mike Cvet <mcvet@redhat.com>
* SourceBuffer.java (setScope): Calls new DebugInfo.refresh(Frame).
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/ChangeLog.diff?cvsroot=frysk&r1=1.485&r2=1.486
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceBuffer.java.diff?cvsroot=frysk&r1=1.128&r2=1.129
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/debuginfo/DebugInfo.java.diff?cvsroot=frysk&r1=1.7&r2=1.8
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/debuginfo/ChangeLog.diff?cvsroot=frysk&r1=1.8&r2=1.9
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/debuginfo/DebugInfoEvaluator.java.diff?cvsroot=frysk&r1=1.4&r2=1.5
^ permalink raw reply [flat|nested] 17+ messages in thread
* frysk-core/frysk gui/srcwin/ChangeLog gui/srcw ...
@ 2007-05-10 20:16 mcvet
0 siblings, 0 replies; 17+ messages in thread
From: mcvet @ 2007-05-10 20:16 UTC (permalink / raw)
To: frysk-cvs
CVSROOT: /cvs/frysk
Module name: frysk-core
Changes by: mcvet@sourceware.org 2007-05-10 20:16:42
Modified files:
frysk/gui/srcwin: ChangeLog SourceBuffer.java SourceView.java
frysk/rt : ChangeLog SteppingEngine.java
Log message:
frysk-core/frysk/rt:
2007-05-10 Mike Cvet <mcvet@redhat.com>
* SteppingEngine.java (breakpoint): Changed from SteppingBreakpoint
to Breakpoint.
(removeBreakpoint): Delete from the breakpoint's address, rather than
address field.
(addBreakpoint): Set breakpoint field.
frysk-gui/frysk/gui/srcwin:
2007-05-10 Mike Cvet <mcvet@redhat.com>
* SourceBuffer.java (setLineBroken): Added.
(isLineExecutable): Temporarily disabled line executability check.
(drawMargin): Updated margin draw offset to 25.
(breakLine): Added.
(clickedOnMargin): Enabled right-click breakpoints menu. Checks for
added breakpoints on the given line, sets or removes breakpoints
as necessary. Addresses #4473.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/ChangeLog.diff?cvsroot=frysk&r1=1.472&r2=1.473
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceBuffer.java.diff?cvsroot=frysk&r1=1.124&r2=1.125
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceView.java.diff?cvsroot=frysk&r1=1.55&r2=1.56
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/ChangeLog.diff?cvsroot=frysk&r1=1.236&r2=1.237
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/SteppingEngine.java.diff?cvsroot=frysk&r1=1.17&r2=1.18
^ permalink raw reply [flat|nested] 17+ messages in thread
* frysk-core/frysk gui/srcwin/ChangeLog gui/srcw ...
@ 2007-04-23 19:34 mcvet
0 siblings, 0 replies; 17+ messages in thread
From: mcvet @ 2007-04-23 19:34 UTC (permalink / raw)
To: frysk-cvs
CVSROOT: /cvs/frysk
Module name: frysk-core
Changes by: mcvet@sourceware.org 2007-04-23 20:34:21
Modified files:
frysk/gui/srcwin: ChangeLog SourceWindow.java
frysk/rt : ChangeLog SteppingEngine.java
frysk/dom : DOMFactory.java ChangeLog
Log message:
frysk-core/frysk/rt:
2007-04-23 Mike Cvet <mcvet@redhat.com>
* SteppingEngine.java (cleanTask): Don't remove the parent Proc from
contextMap.
(requestAdd): Make sure Task isn't Destroyed before adding observation.
(ThreadLifeObservable.updateTerminating): Removes the dying Task from
the appropriate data structures. Updates Observers of either one of
many active Tasks exiting, or last Task being observed exiting.
frysk-core/frysk/dom:
2007-04-23 Mike Cvet <mcvet@redhat.com>
* DOMFactory.java (clearDOMSourceMap): Check for null Tasks.
frysk-gui/frysk/gui/srcwin:
2007-04-23 Mike Cvet <mcvet@redhat.com>
* SourceWindow.java (ThreadLifeObserver): Cleaned up.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/ChangeLog.diff?cvsroot=frysk&r1=1.449&r2=1.450
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindow.java.diff?cvsroot=frysk&r1=1.223&r2=1.224
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/ChangeLog.diff?cvsroot=frysk&r1=1.200&r2=1.201
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/SteppingEngine.java.diff?cvsroot=frysk&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/dom/DOMFactory.java.diff?cvsroot=frysk&r1=1.36&r2=1.37
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/dom/ChangeLog.diff?cvsroot=frysk&r1=1.91&r2=1.92
^ permalink raw reply [flat|nested] 17+ messages in thread
* frysk-core/frysk gui/srcwin/ChangeLog gui/srcw ...
@ 2007-04-23 15:57 mcvet
0 siblings, 0 replies; 17+ messages in thread
From: mcvet @ 2007-04-23 15:57 UTC (permalink / raw)
To: frysk-cvs
CVSROOT: /cvs/frysk
Module name: frysk-core
Changes by: mcvet@sourceware.org 2007-04-23 16:57:00
Modified files:
frysk/gui/srcwin: ChangeLog CurrentStackView.java
frysk/rt : ChangeLog SteppingEngine.java
Log message:
frysk-core/frysk/rt:
2007-04-23 Mike Cvet <mcvet@redhat.com>
* SteppingEngine.java (contextMap): Changed to synchronized HashMap.
(tasks, stateProc, taskStepCount, current): Removed.
(threadsList): Added. List of Tasks to be blocked.
(setProc): Heavily cleaned up, fixed to use threadsList.
(setProcs): Ditto.
(addProc): Dito.
(stepInstruction): Ditto. Uses contextMap to keep track of number of
stepping threads.
(setUpLineStep): Removed reference to taskStepCount.
(setUpStepNextInstruction): Ditto.
(setUpStepOver): Ditto.
(setUpStepOut): Ditto.
(continueExecution): Removed reference to old Tasks array.
(stop): Ditto. Ensure that Tasks don't get added to threadsList
more than once. Synchronized on threadsList.
(blockTask): Removed.
(executeTasks): Made use of threadsList.
(isProcRunning): Assume if Task no longer exists in SteppingEngine
data structures, it has exited and thus not running. Fixes #4401.
(isTaskRunning): Ditto.
(updateExecuted): Check number of remaining Tasks to be blocked before
notifying any Observers. Update the number of remaining Tasks in the
contextMap. If there are Tasks to be blocked, block them and return.
Fixes #4399.
(requestAdd): Rewritten. Faster, empties Tasks out of threadsList and
blocks each as individual Tasks rather than threads of a process.
(ThreadLifeObservable): Initialize threadsList.
(ThreadLifeObservable.updateClonedOffspring): Don't explicitly block
new Tasks with the steppingObserver. Update contextMap with new Task
and put new Task in threadsList. Fixes #4399.
frysk-gui/frysk/gui/srcwin:
2007-04-23 Mike Cvet <mcvet@redhat.com>
* CurrentStackView.java (refreshProc): Append rows for threads beneath
the correct row for the process. Explicitly set Task information for
Task row each time. Iterate through each Task row to remove unneded
rows after a stack change.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/ChangeLog.diff?cvsroot=frysk&r1=1.448&r2=1.449
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/CurrentStackView.java.diff?cvsroot=frysk&r1=1.37&r2=1.38
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/ChangeLog.diff?cvsroot=frysk&r1=1.199&r2=1.200
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/SteppingEngine.java.diff?cvsroot=frysk&r1=1.3&r2=1.4
^ permalink raw reply [flat|nested] 17+ messages in thread
* frysk-core/frysk gui/srcwin/ChangeLog gui/srcw ...
@ 2007-04-10 19:45 mcvet
0 siblings, 0 replies; 17+ messages in thread
From: mcvet @ 2007-04-10 19:45 UTC (permalink / raw)
To: frysk-cvs
CVSROOT: /cvs/frysk
Module name: frysk-core
Changes by: mcvet@sourceware.org 2007-04-10 20:45:14
Modified files:
frysk/gui/srcwin: ChangeLog SourceBuffer.java
CurrentStackView.java SourceWindow.java
frysk/rt : ChangeLog RunState.java
Log message:
frysk-core/frysk/rt:
2007-04-10 Mike Cvet <mcvet@redhat.com>
* RunState.java (ThreadLifeObservable): New class. Watches for thread
creation and exits.
(threadLifeObservable): Added. Global variable for above class.
(stop): Combined two if statements.
(cleanTask): Added. Cleans out exited Task information from RunState
data structures.
(clear): Added. Clears out all information from RunState data
structures.
(setThreadObserver): Added.
(getTaskState): Check for nulls.
(setProc): Initialized threadLifeObservable, added to any threads of
incoming Proc.
(setProcs): Ditto.
(addProc): Add threadLifeObservable to any incoming threads.
(addFailed): Properly get Proc from Object parameter.
frysk-gui/frysk/gui/srcwin:
2007-04-10 Mike Cvet <mcvet@redhat.com>
* SourceWindow.java (ThreadLifeObserver): Added. Receives thread
creation or destruction notifications from
RunState.ThreadLifeObservable.
(removeProc): Added. Cleans up SourceWindow data structures after
a Proc has exited.
* CurrentStackView.java (refreshProc): Added code to append new Task
rows if necessary.
(removeProc): Added. Removes a process from the TreeView.
* SourceBuffer.java (clear): Added. Clears data from SourceBuffer.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/ChangeLog.diff?cvsroot=frysk&r1=1.438&r2=1.439
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceBuffer.java.diff?cvsroot=frysk&r1=1.118&r2=1.119
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/CurrentStackView.java.diff?cvsroot=frysk&r1=1.35&r2=1.36
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindow.java.diff?cvsroot=frysk&r1=1.216&r2=1.217
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/ChangeLog.diff?cvsroot=frysk&r1=1.191&r2=1.192
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/RunState.java.diff?cvsroot=frysk&r1=1.37&r2=1.38
^ permalink raw reply [flat|nested] 17+ messages in thread
* frysk-core/frysk gui/srcwin/ChangeLog gui/srcw ...
@ 2007-04-08 5:14 mcvet
0 siblings, 0 replies; 17+ messages in thread
From: mcvet @ 2007-04-08 5:14 UTC (permalink / raw)
To: frysk-cvs
CVSROOT: /cvs/frysk
Module name: frysk-core
Changes by: mcvet@sourceware.org 2007-04-08 06:14:24
Modified files:
frysk/gui/srcwin: ChangeLog SourceWindow.java SourceView.java
frysk/rt : TestRunState.java ChangeLog RunState.java
TestStepping.java
frysk/cli/hpd : CLI.java
frysk/cli : ChangeLog
Log message:
frysk-core/frysk/rt:
2007-04-08 Mike Cvet <mcvet@redhat.com>
* RunState.java (contextMap): Added.
(numRunningTasks): Removed.
(state): Removed.
(stateMap): Added. Allows finer-grained Task control.
(RunState): Initialize contextMap and new synchronized stateMap.
(setUp): Takes an int state parameter. Records the state of each
Task passing through this method as defined by int parameter.
(setUpLineStep): Check state of requested Task before proceeding.
Set Task-specific states.
(stepInstruction): Ditto.
(setUpLineStep): Check to see if any Tasks belonging to the List
parameter are not stopped.
(stepInstruction): Ditto. Set Task-specific states.
(setUpNextInstruction): Set Task-specific states.
(stepNextInstruction): Ditto.
(setUpStepOver): Ditto.
(stepOver): Ditto.
(setUpStepOut): Ditto.
(stepOut): Ditto.
(stepUpStepAdvance): Ditto.
(stepCompleted): Removed.
(runCompleted): Ditto.
(decNumRunningTasks): Ditto.
(getNumRunningTasks): Ditto.
(setNumRunningTasks): Ditto.
(setState): Ditto.
(continueExecution): Insert into context map the number of threads
designated as running by process. Mark state of each thread
individually as running.
(stop): Renamed first parameter. Resets current process index.
(executeTasks): Removed references to global state int. Mark individual
Task states and number of running Tasks to their Proc in context map.
(setRunning): Takes List of Tasks as parameter, sets states to running.
(getState): Takes Task parameter, returns state of that Task.
(isProcRunning): Added. Returns true if any of the given Tasks are
running, as defined by RunState.
(setProc): Mark individual Tasks as running, insert number of running
Tasks for process into context map.
(setProcs): Ditto.
(addProc): Insert number of running Tasks for new process into context
map.
(updateExecuted): Grab state of incoming Task out of stateMap. Update
stored state of Task. Update number of running Tasks for its Proc.
(PersistentBreakpoint.updateHit): Check state of incoming Task. Update
number of running Tasks for its process.
* TestRunState.java (stepAssertions): Removed calls to
RunState.stepCompleted().
* TestStepping.java (testStepSigLongJmp): Marked broken for #4289.
(assertions): Removed call to RunState.stepCompleted().
frysk-gui/frysk/gui/srcwin:
2007-04-08 Mike Cvet <mcvet@redhat.com>
* SourceWindow.java (SourceWindow): Update call to
RunState.setRunning().
(finishSourceWin): Update switch call to RunState.getState() to
getTaskState() and isProcRunning().
(populateStackBrowser): Ditto.
(procReblocked): Removed calls to RunState.runCompleted() and
stepCompleted().
(getState): Added. Returns state of currently-selected Task.
(updateShownStackFrame): Checks current sensitivity of SourceWindow
versus state of requested Task; enables functionality if it won't break
anything. Sets title for SourceWindow if switching to a running process
and desensitizes as necessary.
(generateProcStackTrace): Changed RunState.getState() to
isProcRunning().
* SourceView.java (mouseMotionEvent): Changed RunState.getState() to
SourceWindow.getState().
frysk-core/frysk/hpd:
2007-04-08 Mike Cvet <mcvet@redhat.com>
* hpd/CLI.java (RunStateObserver.update): Updated calls to
RunState.getState() to getTaskState(Task).
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/ChangeLog.diff?cvsroot=frysk&r1=1.436&r2=1.437
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindow.java.diff?cvsroot=frysk&r1=1.214&r2=1.215
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceView.java.diff?cvsroot=frysk&r1=1.49&r2=1.50
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/TestRunState.java.diff?cvsroot=frysk&r1=1.12&r2=1.13
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/ChangeLog.diff?cvsroot=frysk&r1=1.190&r2=1.191
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/RunState.java.diff?cvsroot=frysk&r1=1.36&r2=1.37
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/TestStepping.java.diff?cvsroot=frysk&r1=1.18&r2=1.19
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/cli/hpd/CLI.java.diff?cvsroot=frysk&r1=1.50&r2=1.51
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/cli/ChangeLog.diff?cvsroot=frysk&r1=1.90&r2=1.91
^ permalink raw reply [flat|nested] 17+ messages in thread
* frysk-core/frysk gui/srcwin/ChangeLog gui/srcw ...
@ 2007-03-12 20:54 mcvet
0 siblings, 0 replies; 17+ messages in thread
From: mcvet @ 2007-03-12 20:54 UTC (permalink / raw)
To: frysk-cvs
CVSROOT: /cvs/frysk
Module name: frysk-core
Changes by: mcvet@sourceware.org 2007-03-12 20:54:11
Modified files:
frysk/gui/srcwin: ChangeLog SourceBuffer.java SourceWindow.java
frysk/rt : ChangeLog Line.java
Log message:
2007-03-12 Mike Cvet <mcvet@redhat.com>
* Line.java (getDOMSource): Check that the DOMFrysk coming out of the
factory isn't null.
2007-03-12 Mike Cvet <mcvet@redhat.com>
* SourceWindow.java (generateProcStackTrace): Removed print statement.
* SourceBuffer.java (highlightLine): Check for a potentially numm DOMSource.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/ChangeLog.diff?cvsroot=frysk&r1=1.411&r2=1.412
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceBuffer.java.diff?cvsroot=frysk&r1=1.115&r2=1.116
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindow.java.diff?cvsroot=frysk&r1=1.194&r2=1.195
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/ChangeLog.diff?cvsroot=frysk&r1=1.167&r2=1.168
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/Line.java.diff?cvsroot=frysk&r1=1.2&r2=1.3
^ permalink raw reply [flat|nested] 17+ messages in thread
* frysk-core/frysk gui/srcwin/ChangeLog gui/srcw ...
@ 2007-03-09 19:19 mcvet
0 siblings, 0 replies; 17+ messages in thread
From: mcvet @ 2007-03-09 19:19 UTC (permalink / raw)
To: frysk-cvs
CVSROOT: /cvs/frysk
Module name: frysk-core
Changes by: mcvet@sourceware.org 2007-03-09 19:19:55
Modified files:
frysk/gui/srcwin: ChangeLog SourceWindow.java
frysk/rt : ChangeLog RunState.java
Log message:
frysk-core/frysk/rt:
2007-03-09 Mike Cvet <mcvet@redhat.com>
* RunState.java: General clean-up.
(STEP_OVER_LINE_STEP): Renamed to STEP_OVER_TEST.
(STEP_INSTRUCTION_NEXT_OVER): Renamed to STEP_INSTRUCTION_NEXT_TEST.
(STEP_ADVANCE): Added.
(setUpLineStep): Added - takes just a Task instead of a List.
(setUpStepNextInstruction): Removed initialization of secondary
FrameIdentifier.
(stepNextInstruction): Removed redundant code.
(stepOver): Ditto.
(stepOut): Ditto.
(outerFrameIdentifier): Removed.
(setUpStepOver): Removed initialization of secondary FrameIdentifier.
(setUpStepOut): Ditto.
(setUpStepAdvance): Added. Will step the task until it returns to the
current frame.
(decTaskStepCount): Removed.
(updateExecuted): Added code for step-advance. Removed redundant code
for step over.
frysk-gui/frysk/gui/srcwin:
2007-03-09 Mike Cvet <mcvet@redhat.com>
* SourceWindow.java (doStep): Call new Task-only line stepping
method in RunState.
(doAdvance): Added.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/ChangeLog.diff?cvsroot=frysk&r1=1.410&r2=1.411
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindow.java.diff?cvsroot=frysk&r1=1.193&r2=1.194
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/ChangeLog.diff?cvsroot=frysk&r1=1.166&r2=1.167
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/RunState.java.diff?cvsroot=frysk&r1=1.31&r2=1.32
^ permalink raw reply [flat|nested] 17+ messages in thread
* frysk-core/frysk gui/srcwin/ChangeLog gui/srcw ...
@ 2007-03-08 20:42 mcvet
0 siblings, 0 replies; 17+ messages in thread
From: mcvet @ 2007-03-08 20:42 UTC (permalink / raw)
To: frysk-cvs
CVSROOT: /cvs/frysk
Module name: frysk-core
Changes by: mcvet@sourceware.org 2007-03-08 20:42:13
Modified files:
frysk/gui/srcwin: ChangeLog SourceBuffer.java SourceWindow.java
frysk/cli : ChangeLog
frysk/cli/hpd : SymTab.java
Log message:
frysk-core/frysk/cli:
2007-03-08 Mike Cvet <mcvet@redhat.com>
* hpd/Symtab.java (task): Not used, removed.
(exprSymTab): Changed to an array. Will contain an ExprSymTab for
each thread of a process. Fixes #4173.
(SymTab): Changed parameter 'pid_p' to 'tid_p'. Initializes the new
ExprSymTab array.
(print): Moved TmpSymTab initialization inside if statement.
Added a while loop to check through all elements of the ExprSymTab
array for a variable. Fixes #4173.
(setFrames): Added. Static method to be called after a step; updating
the ExprSymTab array with fresh StackFrame values.
frysk-gui/frysk/gui/srcwin:
2007-03-08 Mike cvet <mcvet@redhat.com>
* SourceWindow.java (generateProcStackTrace): Deleted commented-out
dead code. Makes a call to SymTab.setFrames after StackFrame
completion.
* SourceBuffer.java (getVariable): Removed SymTab initialization
code, and instead this now calls SymTab.print() directly, as the
information was updated after the last step.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/ChangeLog.diff?cvsroot=frysk&r1=1.408&r2=1.409
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceBuffer.java.diff?cvsroot=frysk&r1=1.114&r2=1.115
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindow.java.diff?cvsroot=frysk&r1=1.192&r2=1.193
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/cli/ChangeLog.diff?cvsroot=frysk&r1=1.76&r2=1.77
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/cli/hpd/SymTab.java.diff?cvsroot=frysk&r1=1.20&r2=1.21
^ permalink raw reply [flat|nested] 17+ messages in thread
* frysk-core/frysk gui/srcwin/ChangeLog gui/srcw ...
@ 2007-03-02 15:48 mcvet
0 siblings, 0 replies; 17+ messages in thread
From: mcvet @ 2007-03-02 15:48 UTC (permalink / raw)
To: frysk-cvs
CVSROOT: /cvs/frysk
Module name: frysk-core
Changes by: mcvet@sourceware.org 2007-03-02 15:48:08
Modified files:
frysk/gui/srcwin: ChangeLog SourceBuffer.java
CurrentStackView.java InlineBuffer.java
SourceWindow.java SourceView.java
frysk/rt : ChangeLog Line.java StackFrame.java
frysk/dom : DOMImage.java DOMFactory.java ChangeLog
Log message:
frysk-core/frysk/rt:
2007-03-02 Mike Cvet <mcvet@redhat.com>
* Line.java (proc, source, function): New fields.
(Line): Takes an additional Proc.
(getDOMFunction): Added. Creates and returns the DOMFunction
representing this Line on demand. Fixes #4118.
(getDOMSource): Added. Creates and returns the DOMSource
representing this Line on demand. Fixes #4118.
* StackFrame.java (setDOMFunction): Removed via #4118.
(setDOMSource): Ditto.
(getDOMFunction): Ditto.
(getDOMSource): Ditto.
(getLines): Pass in this StackFrame's Proc to the new Line.
frysk-core/frysk/dom:
2007-03-02 Mike Cvet <mcvet@redhat.com>
* DOMFactory.java: General fixups with respect to moving
StackFrame DOM info to its Line objects.
* DOMSource.java: Ditto.
frysk-gui/frysk/gui/srcwin:
2007-03-02 Mike Cvet <mcvet@redhat.com>
* SourceWindow.java: Fixups for the move of DOM information from
StackFrame to its Line array. Fixes #4118.
* SourceView.java: Ditto.
* SourceBuffer.java: Ditto.
* CurrentStackView.java: Ditto.
* InlineBuffer.java: Ditto.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/ChangeLog.diff?cvsroot=frysk&r1=1.403&r2=1.404
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceBuffer.java.diff?cvsroot=frysk&r1=1.112&r2=1.113
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/CurrentStackView.java.diff?cvsroot=frysk&r1=1.32&r2=1.33
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/InlineBuffer.java.diff?cvsroot=frysk&r1=1.40&r2=1.41
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindow.java.diff?cvsroot=frysk&r1=1.189&r2=1.190
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceView.java.diff?cvsroot=frysk&r1=1.46&r2=1.47
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/ChangeLog.diff?cvsroot=frysk&r1=1.162&r2=1.163
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/Line.java.diff?cvsroot=frysk&r1=1.1&r2=1.2
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/StackFrame.java.diff?cvsroot=frysk&r1=1.57&r2=1.58
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/dom/DOMImage.java.diff?cvsroot=frysk&r1=1.18&r2=1.19
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/dom/DOMFactory.java.diff?cvsroot=frysk&r1=1.32&r2=1.33
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/dom/ChangeLog.diff?cvsroot=frysk&r1=1.83&r2=1.84
^ permalink raw reply [flat|nested] 17+ messages in thread
* frysk-core/frysk gui/srcwin/ChangeLog gui/srcw ...
@ 2007-02-22 22:12 mcvet
0 siblings, 0 replies; 17+ messages in thread
From: mcvet @ 2007-02-22 22:12 UTC (permalink / raw)
To: frysk-cvs
CVSROOT: /cvs/frysk
Module name: frysk-core
Changes by: mcvet@sourceware.org 2007-02-22 22:12:22
Modified files:
frysk/gui/srcwin: ChangeLog SourceWindow.java
frysk/rt : ChangeLog RunState.java
Log message:
frysk-core/frysk/rt:
* RunState.java (setUpLineStep): Made more threading-aware. Returns a
boolean if RunState is in the proper state for step work.
(stepInstruction): Ditto.
frysk-gui/frysk/gui/srcwin:
* SourceWindow.java (doStep): Only bother removing buffer TextTags if
RunState returns sucessfully from the stepping request.
(doAsmStep): Ditto.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/ChangeLog.diff?cvsroot=frysk&r1=1.392&r2=1.393
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindow.java.diff?cvsroot=frysk&r1=1.181&r2=1.182
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/ChangeLog.diff?cvsroot=frysk&r1=1.143&r2=1.144
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/RunState.java.diff?cvsroot=frysk&r1=1.29&r2=1.30
^ permalink raw reply [flat|nested] 17+ messages in thread
* frysk-core/frysk gui/srcwin/ChangeLog gui/srcw ...
@ 2007-02-20 23:25 mcvet
0 siblings, 0 replies; 17+ messages in thread
From: mcvet @ 2007-02-20 23:25 UTC (permalink / raw)
To: frysk-cvs
CVSROOT: /cvs/frysk
Module name: frysk-core
Changes by: mcvet@sourceware.org 2007-02-20 23:25:19
Modified files:
frysk/gui/srcwin: ChangeLog SourceWindow.java
frysk/rt : TestRunState.java ChangeLog StackFactory.java
RunState.java FrameIdentifier.java
StackFrame.java
Log message:
frysk-core/frysk/rt:
2007-02-20 Mike Cvet <mcvet@redhat.com>
* StackFactory.java (createStackFrame): Added check for number of
StackFrames being iterated over.
* TestRunState.java (testStepOver): Added brokenXXX for #4083.
(testInstructionNext): Ditto.
(testStepOut): Added, test for step-out. Marked brokenXXX for #4083.
* RunState.java (updateExecuted): Added cases for step-out.
(setUpStepOut): Implemented.
(stepOut): Implemented; commented out pending #4083.
(stepOver): Ditto.
(stepNextInstruction): Ditto.
* StackFrame.java (StackFrame): Update initialization of FrameIdentifier
with address instead of name.
* FrameIdentifier.java (FrameIdentifier): Removed frame name field, and
instead use StackFrame current address.
(innerTo): Added. Returns true if the StackFrame represented by this
FrameIdentifier is inner to the incoming FrameIdentifier's StackFrame.
(outerTo): Ditto, for being an outer frame.
(equals): Returns true if the CFA and current address of both
FrameIdentifiers match.
(compareTo): Removed.
(hashCode): Added. Returns CFA XOR'd with address.
(toString): Added.
frysk-gui/frysk/gui/srcwin:
2007-02-20 Mike Cvet <mcvet@redhat.com>
* SourceWindow.java (resensitize): Remove sensitivity for step-out
and instruction step-out, pending #4083.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/ChangeLog.diff?cvsroot=frysk&r1=1.390&r2=1.391
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindow.java.diff?cvsroot=frysk&r1=1.179&r2=1.180
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/TestRunState.java.diff?cvsroot=frysk&r1=1.7&r2=1.8
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/ChangeLog.diff?cvsroot=frysk&r1=1.140&r2=1.141
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/StackFactory.java.diff?cvsroot=frysk&r1=1.10&r2=1.11
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/RunState.java.diff?cvsroot=frysk&r1=1.28&r2=1.29
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/FrameIdentifier.java.diff?cvsroot=frysk&r1=1.1&r2=1.2
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/StackFrame.java.diff?cvsroot=frysk&r1=1.41&r2=1.42
^ permalink raw reply [flat|nested] 17+ messages in thread
* frysk-core/frysk gui/srcwin/ChangeLog gui/srcw ...
@ 2007-02-19 21:32 mcvet
0 siblings, 0 replies; 17+ messages in thread
From: mcvet @ 2007-02-19 21:32 UTC (permalink / raw)
To: frysk-cvs
CVSROOT: /cvs/frysk
Module name: frysk-core
Changes by: mcvet@sourceware.org 2007-02-19 21:32:37
Modified files:
frysk/gui/srcwin: ChangeLog SourceWindow.java
frysk/rt : TestRunState.java ChangeLog RunState.java
frysk/cli/hpd : CLI.java
frysk/cli : ChangeLog
Log message:
frysk-core/frysk/rt:
2007-02-19 Mike Cvet <mcvet@redhat.com>
* TestRunState.java (testStepOver): Added.
(testInstructionNext): Added.
(stepOverAssertions): Added. Assertions for above step-over tests.
* RunState.java: Added some more state macros.
(setUpNextInstruction): Assign both the current frame's
FrameIdentifier, as well as the outer frame's for use later.
(stepNextInstruction): Use FrameIdentifier to compare StackFrames.
Due to #4060, check for a missing frame and re-step an instruction.
(stepIn): Removed step-over double-step hack.
(frameIdentifier, outerFrameIdentifier): New. FrameIdentifiers for
the outer, and double-outer StackFrames upon return from a step-over
or step-out call.
(setUpStepOver): Set taskStepCount properly. Set FrameIdentifiers.
(setUpStepOut): Ditto.
(stepOver): Compare frames using FrameIdentifier instead of CFA.
Check for missing frames via #4060.
(continueExecution): Refactored from run(). Removes ambiguity from
functionality.
(run): Added. Will restart the process from scratch.
(updateExecuted): Improved stepping cases. Added code to deal with
instruction level step-over.
frysk-core/frysk/cli:
2007-02-19 Mike Cvet <mcvet@redhat.com>
* hpd/CLI.java (DetachHandler.handle): Updated to call
RunState.continueExecution().
* hpd/CLI.java (GoHandler.handle): Ditto.
frysk-gui/frysk/gui/srcwin:
2007-02-19 Mike Cvet <mcvet@redhat.com>
* SourceWindow.java (createActions): Enabled step-over and
instruction step-over.
(resensitize): Set above actions to sensitive.
(doContinue): Update call to RunState.continueExecution().
(generateProcStackTrace): Assign DwflLine before DOM creation.
Removed warning dialog for missing source code, print errors
instead. Check for null DOMFrysks.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/ChangeLog.diff?cvsroot=frysk&r1=1.389&r2=1.390
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindow.java.diff?cvsroot=frysk&r1=1.178&r2=1.179
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/TestRunState.java.diff?cvsroot=frysk&r1=1.6&r2=1.7
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/ChangeLog.diff?cvsroot=frysk&r1=1.139&r2=1.140
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/RunState.java.diff?cvsroot=frysk&r1=1.27&r2=1.28
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/cli/hpd/CLI.java.diff?cvsroot=frysk&r1=1.40&r2=1.41
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/cli/ChangeLog.diff?cvsroot=frysk&r1=1.68&r2=1.69
^ permalink raw reply [flat|nested] 17+ messages in thread
* frysk-core/frysk gui/srcwin/ChangeLog gui/srcw ...
@ 2007-02-16 15:15 mcvet
0 siblings, 0 replies; 17+ messages in thread
From: mcvet @ 2007-02-16 15:15 UTC (permalink / raw)
To: frysk-cvs
CVSROOT: /cvs/frysk
Module name: frysk-core
Changes by: mcvet@sourceware.org 2007-02-16 15:15:23
Modified files:
frysk/gui/srcwin: ChangeLog SourceWindow.java
frysk/rt : ChangeLog RunState.java
Log message:
frysk-core/frysk/rt:
2007-02-16 Mike Cvet <mcvet@redhat.com>
* RunState.java (swContinue): Added. Temporary workaround for
#4057.
frysk-gui/frysk/gui/srcwin:
2007-02-16 Mike Cvet <mcvet@redhat.com>
* SourceWindow.java (doContinue): Temporarily calls
RunState.swContinue() as a workaround for #4057.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/ChangeLog.diff?cvsroot=frysk&r1=1.387&r2=1.388
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindow.java.diff?cvsroot=frysk&r1=1.176&r2=1.177
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/ChangeLog.diff?cvsroot=frysk&r1=1.134&r2=1.135
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/RunState.java.diff?cvsroot=frysk&r1=1.24&r2=1.25
^ permalink raw reply [flat|nested] 17+ messages in thread
* frysk-core/frysk gui/srcwin/ChangeLog gui/srcw ...
@ 2007-02-15 18:45 mcvet
0 siblings, 0 replies; 17+ messages in thread
From: mcvet @ 2007-02-15 18:45 UTC (permalink / raw)
To: frysk-cvs
CVSROOT: /cvs/frysk
Module name: frysk-core
Changes by: mcvet@sourceware.org 2007-02-15 18:45:45
Modified files:
frysk/gui/srcwin: ChangeLog SourceBuffer.java
CurrentStackView.java InlineBuffer.java
StepDialog.java SourceWindow.java
SourceView.java
frysk/rt : ChangeLog RunState.java StackFrame.java
Log message:
frysk-core/frysk/rt:
2007-02-15 Mike Cvet <mcvet@redhat.com>
* StackFrame.java (getDOMSource): Refactored from getData().
Changed to match getDOMFunction().
* RunState.java (STEP_INSTRUCTION): Refactored from
INSTRUCTION_STEP to match other macros.
(STEP_INSTRUCTION_NEXT, STEP_INSTRUCTION_NEXT_OVER): Added for
instruction-level 'step over.'
(stepInstruction): Added - new overloaded method for instruction
stepping; takes a Task.
(setUpStepNextInstruction): Added - new method for instruction
step-over.
(setUpStepNextInstruction): Added - overloaded above.
(stepNextInstruction): Added. Performs instruction-level step-over.
(stepOver): Removed debugging statements.
(cleanUpBreakPoint): Nullify breakpoint.
(LockObserver.update): Added new cases for instruction step-over.
(LockObserver.blockTask): Removed redundant call for adding observer.
frysk-gui/frysk/gui/srcwin:
2007-02-15 Mike Cvet <mcvet@redhat.com>
* CurrentStackView.java (buildTree): Set row text to
"Thread ID:" and use updated StackFrame.getDOMSource().
* InlineBuffer.java: Updated to use StackFrame.getDOMSource().
* SourceView.java: Ditto.
* SourceBuffer.java: Ditto.
* SourceWindow.java: Added several new Actions for thread-specific
stepping dialog box.
(stepInstruction): Removed.
(createActions): Initialized new dialog box actions.
(createMenus): Removed old thread stepping dialog entry. Added new
Menu for thread manipulation; added entries for above Actions.
(desensitize): Make sure to desensitize thread dialog box during
a step or continue.
(resensitize): Make sure to resensitize thread dialog box when signaled
by RunState.
(doStep): Now steps currently-selected Task only, instead of automatically
stepping all threads of the process. Leaves the latter task to the new
thread dialog box.
(doNext): Ditto.
(doFinish): Ditto.
(doAsmStep): Ditto.
(doNext): Overloaded above method. Called from threading dialog box.
(doFinish): Ditto.
(doAsmStep): Ditto.
(doAsmNext): Just implemented. Perform an instruction-level step-over.
Steps the currently selected Task.
(doAsmNext): Overloaded above method. Called from threading dialog box.
(handleDialog): Added. If thread dialog is null, creates it. Sets the
type of stepping performed by the dialog based on which Action calls it.
(currentStackChanged): Update the current Task.
* StepDialog.java (state): Added. Determines which type of action is
performed on selected Tasks.
(StepDialog): Changed string from "tid" to "Thread ID:", removed call to
stepInstruction() from OK button. Added switch to "step" button, performing
various actions depending on the requested type from the user.
(setType): Sets the state and title for the dialog box.
(desensitize): Added.
(resensitize): Added.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/ChangeLog.diff?cvsroot=frysk&r1=1.385&r2=1.386
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceBuffer.java.diff?cvsroot=frysk&r1=1.103&r2=1.104
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/CurrentStackView.java.diff?cvsroot=frysk&r1=1.29&r2=1.30
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/InlineBuffer.java.diff?cvsroot=frysk&r1=1.38&r2=1.39
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/StepDialog.java.diff?cvsroot=frysk&r1=1.3&r2=1.4
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindow.java.diff?cvsroot=frysk&r1=1.174&r2=1.175
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceView.java.diff?cvsroot=frysk&r1=1.45&r2=1.46
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/ChangeLog.diff?cvsroot=frysk&r1=1.132&r2=1.133
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/RunState.java.diff?cvsroot=frysk&r1=1.23&r2=1.24
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/StackFrame.java.diff?cvsroot=frysk&r1=1.37&r2=1.38
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2007-06-19 14:55 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-03-16 15:26 frysk-core/frysk gui/srcwin/ChangeLog gui/srcw mcvet
-- strict thread matches above, loose matches on Subject: below --
2007-06-19 14:55 mcvet
2007-06-09 17:47 mcvet
2007-05-10 20:16 mcvet
2007-04-23 19:34 mcvet
2007-04-23 15:57 mcvet
2007-04-10 19:45 mcvet
2007-04-08 5:14 mcvet
2007-03-12 20:54 mcvet
2007-03-09 19:19 mcvet
2007-03-08 20:42 mcvet
2007-03-02 15:48 mcvet
2007-02-22 22:12 mcvet
2007-02-20 23:25 mcvet
2007-02-19 21:32 mcvet
2007-02-16 15:15 mcvet
2007-02-15 18:45 mcvet
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).