public inbox for frysk-cvs@sourceware.org
help / color / mirror / Atom feed
* [SCM]  master: Move isa signals code to frysk.isa.signals.
@ 2008-01-24 14:56 cagney
  0 siblings, 0 replies; only message in thread
From: cagney @ 2008-01-24 14:56 UTC (permalink / raw)
  To: frysk-cvs

The branch, master has been updated
       via  bcf4979bcc6465f7b1d2bf468682cd4c21a6d150 (commit)
      from  8b0f64ec1067a878c3b33b3d912aa8d6280cf200 (commit)

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

- Log -----------------------------------------------------------------
commit bcf4979bcc6465f7b1d2bf468682cd4c21a6d150
Author: Andrew Cagney <cagney@toil.yyz.redhat.com>
Date:   Thu Jan 24 09:56:10 2008 -0500

    Move isa signals code to frysk.isa.signals.
    
    frysk-core/frysk/isa/signals/ChangeLog
    2008-01-24  Andrew Cagney  <cagney@redhat.com>
    
    	* Signal.java: Move from frysk.proc.Signal.
    	* SignalTable.java: Move from frysk.proc.SignalTable.
    	* SignalTableFactory.java: Move from frysk.proc.LinuxSignals.
    	* TestSignalTable.java: Move from frysk.proc.TestSignalTable.
    	* package.html: New.
    
    frysk-core/frysk/proc/ChangeLog
    2008-01-24  Andrew Cagney  <cagney@redhat.com>
    
    	* Signal.java: Move to frysk.isa.signals.Signal.
    	* SignalTable.java: Move to frysk.isa.signals.SignalTable.
    	* LinuxSignals.java: Move to frysk.isa.signals.SignalTableFactory.
    	* TestSignalTable.java: Move to frysk.isa.signals.TestSignalTable.
    	* Task.java: Update.

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

Summary of changes:
 frysk-core/frysk/isa/signals/ChangeLog             |   15 ++++++++++++
 frysk-core/frysk/{proc => isa/signals}/Signal.java |    2 +-
 .../frysk/{proc => isa/signals}/SignalTable.java   |    2 +-
 .../signals/SignalTableFactory.java}               |    6 ++--
 .../{proc => isa/signals}/TestSignalTable.java     |    4 +-
 frysk-core/frysk/isa/signals/package.html          |   24 ++++++++++++++++++++
 frysk-core/frysk/proc/ChangeLog                    |    8 ++++++
 frysk-core/frysk/proc/Task.java                    |    4 ++-
 8 files changed, 57 insertions(+), 8 deletions(-)
 create mode 100644 frysk-core/frysk/isa/signals/ChangeLog
 rename frysk-core/frysk/{proc => isa/signals}/Signal.java (99%)
 rename frysk-core/frysk/{proc => isa/signals}/SignalTable.java (99%)
 rename frysk-core/frysk/{proc/LinuxSignals.java => isa/signals/SignalTableFactory.java} (98%)
 rename frysk-core/frysk/{proc => isa/signals}/TestSignalTable.java (95%)
 create mode 100644 frysk-core/frysk/isa/signals/package.html

First 500 lines of diff:
diff --git a/frysk-core/frysk/isa/signals/ChangeLog b/frysk-core/frysk/isa/signals/ChangeLog
new file mode 100644
index 0000000..83ea832
--- /dev/null
+++ b/frysk-core/frysk/isa/signals/ChangeLog
@@ -0,0 +1,15 @@
+2008-01-24  Andrew Cagney  <cagney@redhat.com>
+
+	* Signal.java: Move from frysk.proc.Signal.
+	* SignalTable.java: Move from frysk.proc.SignalTable.
+	* SignalTableFactory.java: Move from frysk.proc.LinuxSignals.
+	* TestSignalTable.java: Move from frysk.proc.TestSignalTable.
+	* package.html: New.
+	
+\f
+Local Variables:
+mode: change-log
+left-margin: 8
+fill-column: 74
+version-control: never
+End:
diff --git a/frysk-core/frysk/proc/Signal.java b/frysk-core/frysk/isa/signals/Signal.java
similarity index 99%
rename from frysk-core/frysk/proc/Signal.java
rename to frysk-core/frysk/isa/signals/Signal.java
index 7989cab..11d97ae 100644
--- a/frysk-core/frysk/proc/Signal.java
+++ b/frysk-core/frysk/isa/signals/Signal.java
@@ -37,7 +37,7 @@
 // version and license this file solely under the GPL without
 // exception.
 
-package frysk.proc;
+package frysk.isa.signals;
 
 /**
  * A target signal.
diff --git a/frysk-core/frysk/proc/SignalTable.java b/frysk-core/frysk/isa/signals/SignalTable.java
similarity index 99%
rename from frysk-core/frysk/proc/SignalTable.java
rename to frysk-core/frysk/isa/signals/SignalTable.java
index 8c4dac9..a26303f 100644
--- a/frysk-core/frysk/proc/SignalTable.java
+++ b/frysk-core/frysk/isa/signals/SignalTable.java
@@ -37,7 +37,7 @@
 // version and license this file solely under the GPL without
 // exception.
 
-package frysk.proc;
+package frysk.isa.signals;
 
 import java.util.Map;
 import java.util.WeakHashMap;
diff --git a/frysk-core/frysk/proc/LinuxSignals.java b/frysk-core/frysk/isa/signals/SignalTableFactory.java
similarity index 98%
rename from frysk-core/frysk/proc/LinuxSignals.java
rename to frysk-core/frysk/isa/signals/SignalTableFactory.java
index 4f1cb42..e98ddd3 100644
--- a/frysk-core/frysk/proc/LinuxSignals.java
+++ b/frysk-core/frysk/isa/signals/SignalTableFactory.java
@@ -37,7 +37,7 @@
 // version and license this file solely under the GPL without
 // exception.
 
-package frysk.proc;
+package frysk.isa.signals;
 
 import frysk.isa.ISAMap;
 import frysk.isa.ISA;
@@ -46,7 +46,7 @@ import frysk.isa.ISA;
  * Table of signals for for each known ISA.
  */
 
-class LinuxSignals {
+public class SignalTableFactory {
     private static class SignalEntry {
 	private final String name;
 	private final int[] value = new int[3];
@@ -128,7 +128,7 @@ class LinuxSignals {
 	.put(ISA.PPC32BE, IA32)
 	.put(ISA.PPC64BE, IA32);
 
-    static SignalTable getSignalTable(ISA isa) {
+    public static SignalTable getSignalTable(ISA isa) {
 	return (SignalTable) isaSignals.get(isa);
     }
 }
diff --git a/frysk-core/frysk/proc/TestSignalTable.java b/frysk-core/frysk/isa/signals/TestSignalTable.java
similarity index 95%
rename from frysk-core/frysk/proc/TestSignalTable.java
rename to frysk-core/frysk/isa/signals/TestSignalTable.java
index afe26e4..34795cb 100644
--- a/frysk-core/frysk/proc/TestSignalTable.java
+++ b/frysk-core/frysk/isa/signals/TestSignalTable.java
@@ -37,7 +37,7 @@
 // version and license this file solely under the GPL without
 // exception.
 
-package frysk.proc;
+package frysk.isa.signals;
 
 import frysk.testbed.DaemonBlockedAtEntry;
 import frysk.testbed.TestLib;
@@ -51,7 +51,7 @@ public class TestSignalTable extends TestLib {
 	DaemonBlockedAtEntry daemon = new DaemonBlockedAtEntry("funit-slave");
 	frysk.sys.Signal[] hostSignals
 	    = frysk.sys.Signal.getHostSignalSet().toArray();
-	SignalTable signalTable = LinuxSignals.getSignalTable(daemon.getMainTask().getISA());
+	SignalTable signalTable = SignalTableFactory.getSignalTable(daemon.getMainTask().getISA());
 	for (int i = 0; i < hostSignals.length; i++) {
 	    frysk.sys.Signal hostSignal = hostSignals[i];
 	    if (hostSignal.toString().startsWith("SIGRT"))
diff --git a/frysk-core/frysk/isa/signals/package.html b/frysk-core/frysk/isa/signals/package.html
new file mode 100644
index 0000000..a4b7acb
--- /dev/null
+++ b/frysk-core/frysk/isa/signals/package.html
@@ -0,0 +1,24 @@
+<html>
+<body>
+
+This package implements a representation of target signals.
+
+<h2>Overview</h2>
+
+When interacting with a target process two sets of signals are involved:
+
+<ul>
+<li>the host's signals
+<li>the target's signals
+</ul>
+
+When controlling a native process the two are identical; however when
+examining non-native core files or controlling remote processes the
+two can be different.
+
+<p>
+
+This package provides an abstraction of the target's signal set.
+
+</body>
+<html>
diff --git a/frysk-core/frysk/proc/ChangeLog b/frysk-core/frysk/proc/ChangeLog
index 0697561..2b1fc84 100644
--- a/frysk-core/frysk/proc/ChangeLog
+++ b/frysk-core/frysk/proc/ChangeLog
@@ -1,3 +1,11 @@
+2008-01-24  Andrew Cagney  <cagney@redhat.com>
+
+	* Signal.java: Move to frysk.isa.signals.Signal.
+	* SignalTable.java: Move to frysk.isa.signals.SignalTable.
+	* LinuxSignals.java: Move to frysk.isa.signals.SignalTableFactory.
+	* TestSignalTable.java: Move to frysk.isa.signals.TestSignalTable.
+	* Task.java: Update.
+
 2008-01-23  Andrew Cagney  <cagney@redhat.com>
 
 	* TestSignalTable.java: New.
diff --git a/frysk-core/frysk/proc/Task.java b/frysk-core/frysk/proc/Task.java
index bb478d4..df95eca 100644
--- a/frysk-core/frysk/proc/Task.java
+++ b/frysk-core/frysk/proc/Task.java
@@ -50,6 +50,8 @@ import java.util.logging.Logger;
 import frysk.isa.Register;
 import frysk.isa.ISA;
 import frysk.bank.RegisterBanks;
+import frysk.isa.signals.SignalTable;
+import frysk.isa.signals.SignalTableFactory;
 
 public abstract class Task {
     protected static final Logger logger = Logger.getLogger(ProcLogger.LOGGER_ID);
@@ -346,7 +348,7 @@ public abstract class Task {
      */
     public SignalTable getSignalTable() {
 	if (signalTable == null) {
-	    signalTable = LinuxSignals.getSignalTable(getISA());
+	    signalTable = SignalTableFactory.getSignalTable(getISA());
 	}
 	return signalTable;
     }


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


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

only message in thread, other threads:[~2008-01-24 14:56 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-01-24 14:56 [SCM] master: Move isa signals code to frysk.isa.signals 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).