Temporary commit: more work on simulator...
--- a/GDBInternalPipeStream.st Sun Jul 06 10:27:25 2014 +0100
+++ b/GDBInternalPipeStream.st Tue Aug 26 09:52:31 2014 +0100
@@ -113,8 +113,9 @@
close
closed := true.
+ dataAvailable signalForAll.
- "Modified: / 07-06-2014 / 01:02:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+ "Modified: / 26-08-2014 / 09:47:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
readStream
--- a/GDBMI_stack_info_depth.st Sun Jul 06 10:27:25 2014 +0100
+++ b/GDBMI_stack_info_depth.st Tue Aug 26 09:52:31 2014 +0100
@@ -59,3 +59,10 @@
^ 'stack-info-depth'
! !
+!GDBMI_stack_info_depth class methodsFor:'documentation'!
+
+version_HG
+
+ ^ '$Changeset: <not expanded> $'
+! !
+
--- a/GDBParser.st Sun Jul 06 10:27:25 2014 +0100
+++ b/GDBParser.st Tue Aug 26 09:52:31 2014 +0100
@@ -432,9 +432,10 @@
].
].
self next. "/ eat CR.
- ^ class arguments: args asArray.
+ ^ (class arguments: args asArray) token: token.
"Created: / 24-06-2014 / 23:10:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+ "Modified: / 26-08-2014 / 08:02:03 / Jan Vrany <jan.vrany@fit.cvut.cz>"
! !
!GDBParser methodsFor:'parsing-misc'!
--- a/GDBSimulatorProcess.st Sun Jul 06 10:27:25 2014 +0100
+++ b/GDBSimulatorProcess.st Tue Aug 26 09:52:31 2014 +0100
@@ -71,9 +71,11 @@
debuggerOutput nextPutAll: actual token printString.
].
debuggerOutput nextPutLine: '^error,msg="Unexpected command"'.
- ^ false
+ debuggerOutput nextPutLine: '^exit'.
+ ^ true
"Created: / 24-06-2014 / 23:37:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+ "Modified: / 26-08-2014 / 09:27:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
processCommandLineExpecting: lineExpected
@@ -107,11 +109,12 @@
] ifFalse:[
self processResponse: event.
]
-
].
+ debuggerInput close.
+ debuggerOutput close.
"Created: / 24-06-2014 / 08:48:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
- "Modified: / 24-06-2014 / 23:37:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+ "Modified: / 26-08-2014 / 09:31:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
processResponse: response
@@ -138,19 +141,25 @@
thread := [
self processLoop.
] newProcess.
- thread addExitAction: [ thread := nil ].
+ thread addExitAction: [
+ pid := nil.
+ debuggerInput close.
+ debuggerOutput close.
+ thread := nil.
+ ].
+ thread name:('GDB Simulator Process (%1)' bindWith: pid).
thread resume.
"Created: / 24-06-2014 / 00:58:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
- "Modified: / 24-06-2014 / 08:48:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+ "Modified: / 26-08-2014 / 09:48:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
stop
(thread notNil and:[ thread isDead not ]) ifTrue:[
thread terminate.
- thread := nil.
]
"Created: / 24-06-2014 / 01:02:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+ "Modified: / 26-08-2014 / 09:34:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
! !
--- a/Make.proto Sun Jul 06 10:27:25 2014 +0100
+++ b/Make.proto Tue Aug 26 09:52:31 2014 +0100
@@ -104,6 +104,7 @@
cd $(TOP)/libbasic && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
cd $(TOP)/goodies/announcements && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
cd $(TOP)/libbasic2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+ cd $(TOP)/libbasic3 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
cd $(TOP)/libview && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
cd $(TOP)/libview2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
cd $(TOP)/goodies/sunit && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
--- a/bc.mak Sun Jul 06 10:27:25 2014 +0100
+++ b/bc.mak Tue Aug 26 09:52:31 2014 +0100
@@ -53,6 +53,7 @@
pushd ..\..\stx\libbasic & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
pushd ..\..\stx\goodies\announcements & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
pushd ..\..\stx\libbasic2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+ pushd ..\..\stx\libbasic3 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
pushd ..\..\stx\libview & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
pushd ..\..\stx\libview2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
pushd ..\..\stx\goodies\sunit & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
--- a/libgdbs.rc Sun Jul 06 10:27:25 2014 +0100
+++ b/libgdbs.rc Tue Aug 26 09:52:31 2014 +0100
@@ -25,7 +25,7 @@
VALUE "LegalCopyright", "My CopyRight or CopyLeft\0"
VALUE "ProductName", "LibraryName\0"
VALUE "ProductVersion", "6.2.4.0\0"
- VALUE "ProductDate", "Sun, 06 Jul 2014 09:26:19 GMT\0"
+ VALUE "ProductDate", "Tue, 26 Aug 2014 08:51:30 GMT\0"
END
END
--- a/tests/Make.proto Sun Jul 06 10:27:25 2014 +0100
+++ b/tests/Make.proto Tue Aug 26 09:52:31 2014 +0100
@@ -104,6 +104,7 @@
cd $(TOP)/libbasic && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
cd $(TOP)/goodies/announcements && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
cd $(TOP)/libbasic2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
+ cd $(TOP)/libbasic3 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
cd $(TOP)/libview && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
cd $(TOP)/libview2 && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
cd $(TOP)/goodies/sunit && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
--- a/tests/bc.mak Sun Jul 06 10:27:25 2014 +0100
+++ b/tests/bc.mak Tue Aug 26 09:52:31 2014 +0100
@@ -53,6 +53,7 @@
pushd ..\..\..\stx\libbasic & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
pushd ..\..\..\stx\goodies\announcements & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
pushd ..\..\..\stx\libbasic2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+ pushd ..\..\..\stx\libbasic3 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
pushd ..\..\..\stx\libview & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
pushd ..\..\..\stx\libview2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
pushd ..\..\..\stx\goodies\sunit & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
--- a/tests/tests.rc Sun Jul 06 10:27:25 2014 +0100
+++ b/tests/tests.rc Tue Aug 26 09:52:31 2014 +0100
@@ -25,7 +25,7 @@
VALUE "LegalCopyright", "My CopyRight or CopyLeft\0"
VALUE "ProductName", "LibraryName\0"
VALUE "ProductVersion", "6.2.4.0\0"
- VALUE "ProductDate", "Sun, 06 Jul 2014 09:26:21 GMT\0"
+ VALUE "ProductDate", "Tue, 26 Aug 2014 08:51:33 GMT\0"
END
END