Introduced GDBThreadGroupType.
Currently, there's only type 'process' as it is the only type supported by GDB.
--- a/GDBDebuggerObject.st Tue Sep 30 20:13:27 2014 +0100
+++ b/GDBDebuggerObject.st Wed Oct 01 02:04:11 2014 +0100
@@ -7,6 +7,12 @@
category:'GDB-Core'
!
+!GDBDebuggerObject class methodsFor:'testing'!
+
+isAbstract
+ ^ self == GDBDebuggerObject
+! !
+
!GDBDebuggerObject methodsFor:'accessing'!
debugger
--- a/GDBFrame.st Tue Sep 30 20:13:27 2014 +0100
+++ b/GDBFrame.st Wed Oct 01 02:04:11 2014 +0100
@@ -1,6 +1,6 @@
"{ Package: 'jv:libgdbs' }"
-GDBDebuggerObject subclass:#GDBFrame
+GDBTransientObject subclass:#GDBFrame
instanceVariableNames:'thread level addr func file fullname line from'
classVariableNames:''
poolDictionaries:''
--- a/GDBThread.st Tue Sep 30 20:13:27 2014 +0100
+++ b/GDBThread.st Wed Oct 01 02:04:11 2014 +0100
@@ -52,13 +52,13 @@
frames := result propertyAt: #stack.
frames do:[:each | each propertyAt: #thread put: self ].
frames
-
].
].
^ stack value
"Created: / 09-09-2014 / 00:02:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
"Modified: / 22-09-2014 / 00:19:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+ "Modified (format): / 01-10-2014 / 01:49:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
status
--- a/GDBThreadGroup.st Tue Sep 30 20:13:27 2014 +0100
+++ b/GDBThreadGroup.st Wed Oct 01 02:04:11 2014 +0100
@@ -1,12 +1,15 @@
+"{ Encoding: utf8 }"
+
"{ Package: 'jv:libgdbs' }"
GDBDebuggerObject subclass:#GDBThreadGroup
- instanceVariableNames:'id pid exit_code threads'
+ instanceVariableNames:'id type executable pid exit_code threads'
classVariableNames:''
poolDictionaries:''
category:'GDB-Core'
!
+
!GDBThreadGroup class methodsFor:'instance creation'!
newWithDebugger: debugger id: aString
@@ -21,9 +24,27 @@
^ (super description)
define:#id as:String;
define:#pid as:Integer;
- yourself
+ yourself.
+
+ "
+ self description
+ "
"Created: / 06-09-2014 / 02:21:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+ "Modified (comment): / 01-10-2014 / 01:29:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+descriptionType
+ ^ Magritte::MASingleOptionDescription new
+ optionsAndLabels: {
+ GDBThreadGroupTypeProcess -> 'process'
+ };
+ accessor: (GDBMAPropertyAccessor forPropertyNamed: 'type');
+ label: 'type';
+ description: 'The type of the thread group. At present, only ‘process’ is a valid type.';
+ yourself.
+
+ "Created: / 01-10-2014 / 01:29:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
! !
!GDBThreadGroup methodsFor:'accessing'!
@@ -150,8 +171,22 @@
!
isRunning
- ^ pid notNil and: [ exit_code isNil ].
+ ^ pid notNil and: [ exit_code isNil ] and:[ self isStopped not ]
"Created: / 06-09-2014 / 02:38:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+ "Modified: / 30-09-2014 / 00:49:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+isStopped
+ ^ threads notEmptyOrNil and:[ threads anySatisfy: [:t | t isStopped ] ].
+
+ "Created: / 30-09-2014 / 00:49:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
! !
+!GDBThreadGroup class methodsFor:'documentation'!
+
+version_HG
+
+ ^ '$Changeset: <not expanded> $'
+! !
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/GDBThreadGroupType.st Wed Oct 01 02:04:11 2014 +0100
@@ -0,0 +1,54 @@
+"{ Package: 'jv:libgdbs' }"
+
+Object subclass:#GDBThreadGroupType
+ instanceVariableNames:''
+ classVariableNames:''
+ poolDictionaries:''
+ category:'GDB-Core'
+!
+
+GDBThreadGroupType class instanceVariableNames:'theOneAndOnlyInstance'
+
+"
+ No other class instance variables are inherited by this class.
+"
+!
+
+!GDBThreadGroupType class methodsFor:'instance creation'!
+
+flushSingleton
+ "flushes the cached singleton"
+
+ theOneAndOnlyInstance := nil
+
+ "
+ self flushSingleton
+ "
+!
+
+new
+ "returns a singleton"
+
+ ^ self theOneAndOnlyInstance.
+!
+
+theOneAndOnlyInstance
+ "returns a singleton"
+
+ self == GDBThreadGroupType ifTrue:[
+ self error: 'GDBThreadGroupType is an abstract superclass'
+ ].
+ theOneAndOnlyInstance isNil ifTrue:[
+ theOneAndOnlyInstance := self basicNew initialize.
+ ].
+ ^ theOneAndOnlyInstance.
+
+ "Modified: / 01-10-2014 / 01:27:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
+!GDBThreadGroupType class methodsFor:'testing'!
+
+isAbstract
+ ^ self == GDBThreadGroupType
+! !
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/GDBThreadGroupTypeProcess.st Wed Oct 01 02:04:11 2014 +0100
@@ -0,0 +1,9 @@
+"{ Package: 'jv:libgdbs' }"
+
+GDBThreadGroupType subclass:#GDBThreadGroupTypeProcess
+ instanceVariableNames:''
+ classVariableNames:''
+ poolDictionaries:''
+ category:'GDB-Core'
+!
+
--- a/GDBThreadState.st Tue Sep 30 20:13:27 2014 +0100
+++ b/GDBThreadState.st Wed Oct 01 02:04:11 2014 +0100
@@ -7,6 +7,52 @@
category:'GDB-Core'
!
+GDBThreadState class instanceVariableNames:'theOneAndOnlyInstance'
+
+"
+ No other class instance variables are inherited by this class.
+"
+!
+
+!GDBThreadState class methodsFor:'instance creation'!
+
+flushSingleton
+ "flushes the cached singleton"
+
+ theOneAndOnlyInstance := nil
+
+ "
+ self flushSingleton
+ "
+!
+
+new
+ "returns a singleton"
+
+ ^ self theOneAndOnlyInstance.
+!
+
+theOneAndOnlyInstance
+ "returns a singleton"
+
+ self == GDBThreadState ifTrue:[
+ self error: 'GDBThreadState is an abstract superclass'
+ ].
+
+ theOneAndOnlyInstance isNil ifTrue:[
+ theOneAndOnlyInstance := self basicNew initialize.
+ ].
+ ^ theOneAndOnlyInstance.
+
+ "Modified: / 01-10-2014 / 01:27:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
+!GDBThreadState class methodsFor:'testing'!
+
+isAbstract
+ ^ self == GDBThreadState
+! !
+
!GDBThreadState methodsFor:'testing'!
isRunning
--- a/GDBThreadStateRunning.st Tue Sep 30 20:13:27 2014 +0100
+++ b/GDBThreadStateRunning.st Wed Oct 01 02:04:11 2014 +0100
@@ -7,40 +7,6 @@
category:'GDB-Core'
!
-GDBThreadStateRunning class instanceVariableNames:'theOneAndOnlyInstance'
-
-"
- No other class instance variables are inherited by this class.
-"
-!
-
-!GDBThreadStateRunning class methodsFor:'instance creation'!
-
-flushSingleton
- "flushes the cached singleton"
-
- theOneAndOnlyInstance := nil
-
- "
- self flushSingleton
- "
-!
-
-new
- "returns a singleton"
-
- ^ self theOneAndOnlyInstance.
-!
-
-theOneAndOnlyInstance
- "returns a singleton"
-
- theOneAndOnlyInstance isNil ifTrue:[
- theOneAndOnlyInstance := self basicNew initialize.
- ].
- ^ theOneAndOnlyInstance.
-! !
-
!GDBThreadStateRunning methodsFor:'printing & storing'!
printOn:aStream
--- a/GDBThreadStateTerminated.st Tue Sep 30 20:13:27 2014 +0100
+++ b/GDBThreadStateTerminated.st Wed Oct 01 02:04:11 2014 +0100
@@ -7,40 +7,6 @@
category:'GDB-Core'
!
-GDBThreadStateTerminated class instanceVariableNames:'theOneAndOnlyInstance'
-
-"
- No other class instance variables are inherited by this class.
-"
-!
-
-!GDBThreadStateTerminated class methodsFor:'instance creation'!
-
-flushSingleton
- "flushes the cached singleton"
-
- theOneAndOnlyInstance := nil
-
- "
- self flushSingleton
- "
-!
-
-new
- "returns a singleton"
-
- ^ self theOneAndOnlyInstance.
-!
-
-theOneAndOnlyInstance
- "returns a singleton"
-
- theOneAndOnlyInstance isNil ifTrue:[
- theOneAndOnlyInstance := self basicNew initialize.
- ].
- ^ theOneAndOnlyInstance.
-! !
-
!GDBThreadStateTerminated methodsFor:'printing & storing'!
printOn:aStream
--- a/GDBTransientObject.st Tue Sep 30 20:13:27 2014 +0100
+++ b/GDBTransientObject.st Wed Oct 01 02:04:11 2014 +0100
@@ -7,6 +7,12 @@
category:'GDB-Core'
!
+!GDBTransientObject class methodsFor:'testing'!
+
+isAbstract
+ ^ self == GDBTransientObject
+! !
+
!GDBTransientObject methodsFor:'private'!
ensureIsValid
--- a/Make.proto Tue Sep 30 20:13:27 2014 +0100
+++ b/Make.proto Wed Oct 01 02:04:11 2014 +0100
@@ -34,7 +34,7 @@
# add the path(es) here:,
# ********** OPTIONAL: MODIFY the next lines ***
# LOCALINCLUDES=-Ifoo -Ibar
-LOCALINCLUDES= -I$(INCLUDE_TOP)/stx/goodies/announcements -I$(INCLUDE_TOP)/stx/goodies/magritte -I$(INCLUDE_TOP)/stx/goodies/sunit -I$(INCLUDE_TOP)/stx/libbasic -I$(INCLUDE_TOP)/stx/libbasic2 -I$(INCLUDE_TOP)/stx/libview2
+LOCALINCLUDES= -I$(INCLUDE_TOP)/stx/goodies/announcements -I$(INCLUDE_TOP)/stx/goodies/magritte -I$(INCLUDE_TOP)/stx/libbasic -I$(INCLUDE_TOP)/stx/libbasic2 -I$(INCLUDE_TOP)/stx/libview2
# if you need any additional defines for embedded C code,
@@ -104,10 +104,8 @@
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)"
cd $(TOP)/libwidg && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
cd $(TOP)/goodies/magritte && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES)"
@@ -143,6 +141,7 @@
$(OUTDIR)GDBPTY.$(O) GDBPTY.$(H): GDBPTY.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)GDBProcess.$(O) GDBProcess.$(H): GDBProcess.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)GDBSessionRecord.$(O) GDBSessionRecord.$(H): GDBSessionRecord.st $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/OrderedCollection.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(STCHDR)
+$(OUTDIR)GDBThreadGroupType.$(O) GDBThreadGroupType.$(H): GDBThreadGroupType.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)GDBThreadState.$(O) GDBThreadState.$(H): GDBThreadState.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)GDBTransientDataHolder.$(O) GDBTransientDataHolder.$(H): GDBTransientDataHolder.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)jv_libgdbs.$(O) jv_libgdbs.$(H): jv_libgdbs.st $(INCLUDE_TOP)/stx/libbasic/LibraryDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/ProjectDefinition.$(H) $(STCHDR)
@@ -161,6 +160,7 @@
$(OUTDIR)GDBSessionRecorder.$(O) GDBSessionRecorder.$(H): GDBSessionRecorder.st $(INCLUDE_TOP)/jv/libgdbs/GDBDebugFlags.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)GDBSimulatorProcess.$(O) GDBSimulatorProcess.$(H): GDBSimulatorProcess.st $(INCLUDE_TOP)/jv/libgdbs/GDBProcess.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)GDBStreamOutputEvent.$(O) GDBStreamOutputEvent.$(H): GDBStreamOutputEvent.st $(INCLUDE_TOP)/jv/libgdbs/GDBEvent.$(H) $(INCLUDE_TOP)/stx/goodies/announcements/Announcement.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GDBThreadGroupTypeProcess.$(O) GDBThreadGroupTypeProcess.$(H): GDBThreadGroupTypeProcess.st $(INCLUDE_TOP)/jv/libgdbs/GDBThreadGroupType.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)GDBThreadStateRunning.$(O) GDBThreadStateRunning.$(H): GDBThreadStateRunning.st $(INCLUDE_TOP)/jv/libgdbs/GDBThreadState.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)GDBThreadStateStopped.$(O) GDBThreadStateStopped.$(H): GDBThreadStateStopped.st $(INCLUDE_TOP)/jv/libgdbs/GDBThreadState.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)GDBThreadStateTerminated.$(O) GDBThreadStateTerminated.$(H): GDBThreadStateTerminated.st $(INCLUDE_TOP)/jv/libgdbs/GDBThreadState.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
@@ -170,7 +170,6 @@
$(OUTDIR)GDBEventSetEvent.$(O) GDBEventSetEvent.$(H): GDBEventSetEvent.st $(INCLUDE_TOP)/jv/libgdbs/GDBEvent.$(H) $(INCLUDE_TOP)/jv/libgdbs/GDBInternalEvent.$(H) $(INCLUDE_TOP)/stx/goodies/announcements/Announcement.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)GDBExecutionEvent.$(O) GDBExecutionEvent.$(H): GDBExecutionEvent.st $(INCLUDE_TOP)/jv/libgdbs/GDBAsyncEvent.$(H) $(INCLUDE_TOP)/jv/libgdbs/GDBEvent.$(H) $(INCLUDE_TOP)/stx/goodies/announcements/Announcement.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)GDBExitEvent.$(O) GDBExitEvent.$(H): GDBExitEvent.st $(INCLUDE_TOP)/jv/libgdbs/GDBEvent.$(H) $(INCLUDE_TOP)/jv/libgdbs/GDBInternalEvent.$(H) $(INCLUDE_TOP)/stx/goodies/announcements/Announcement.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)GDBFrame.$(O) GDBFrame.$(H): GDBFrame.st $(INCLUDE_TOP)/jv/libgdbs/GDBDebuggerObject.$(H) $(INCLUDE_TOP)/jv/libgdbs/GDBObject.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)GDBLogOutputEvent.$(O) GDBLogOutputEvent.$(H): GDBLogOutputEvent.st $(INCLUDE_TOP)/jv/libgdbs/GDBEvent.$(H) $(INCLUDE_TOP)/jv/libgdbs/GDBStreamOutputEvent.$(H) $(INCLUDE_TOP)/stx/goodies/announcements/Announcement.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)GDBMI_ada_task_info.$(O) GDBMI_ada_task_info.$(H): GDBMI_ada_task_info.st $(INCLUDE_TOP)/jv/libgdbs/GDBCommand.$(H) $(INCLUDE_TOP)/jv/libgdbs/GDBMICommand.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)GDBMI_add_inferior.$(O) GDBMI_add_inferior.$(H): GDBMI_add_inferior.st $(INCLUDE_TOP)/jv/libgdbs/GDBCommand.$(H) $(INCLUDE_TOP)/jv/libgdbs/GDBMICommand.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
@@ -292,6 +291,7 @@
$(OUTDIR)GDBBreakpointEvent.$(O) GDBBreakpointEvent.$(H): GDBBreakpointEvent.st $(INCLUDE_TOP)/jv/libgdbs/GDBAsyncEvent.$(H) $(INCLUDE_TOP)/jv/libgdbs/GDBEvent.$(H) $(INCLUDE_TOP)/jv/libgdbs/GDBNotificationEvent.$(H) $(INCLUDE_TOP)/stx/goodies/announcements/Announcement.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)GDBEventSetProcessingFinished.$(O) GDBEventSetProcessingFinished.$(H): GDBEventSetProcessingFinished.st $(INCLUDE_TOP)/jv/libgdbs/GDBEvent.$(H) $(INCLUDE_TOP)/jv/libgdbs/GDBEventSetEvent.$(H) $(INCLUDE_TOP)/jv/libgdbs/GDBInternalEvent.$(H) $(INCLUDE_TOP)/stx/goodies/announcements/Announcement.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)GDBEventSetProcessingStarted.$(O) GDBEventSetProcessingStarted.$(H): GDBEventSetProcessingStarted.st $(INCLUDE_TOP)/jv/libgdbs/GDBEvent.$(H) $(INCLUDE_TOP)/jv/libgdbs/GDBEventSetEvent.$(H) $(INCLUDE_TOP)/jv/libgdbs/GDBInternalEvent.$(H) $(INCLUDE_TOP)/stx/goodies/announcements/Announcement.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)GDBFrame.$(O) GDBFrame.$(H): GDBFrame.st $(INCLUDE_TOP)/jv/libgdbs/GDBDebuggerObject.$(H) $(INCLUDE_TOP)/jv/libgdbs/GDBObject.$(H) $(INCLUDE_TOP)/jv/libgdbs/GDBTransientObject.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)GDBLibraryLoadedEvent.$(O) GDBLibraryLoadedEvent.$(H): GDBLibraryLoadedEvent.st $(INCLUDE_TOP)/jv/libgdbs/GDBAsyncEvent.$(H) $(INCLUDE_TOP)/jv/libgdbs/GDBEvent.$(H) $(INCLUDE_TOP)/jv/libgdbs/GDBNotificationEvent.$(H) $(INCLUDE_TOP)/stx/goodies/announcements/Announcement.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)GDBLibraryUnloadedEvent.$(O) GDBLibraryUnloadedEvent.$(H): GDBLibraryUnloadedEvent.st $(INCLUDE_TOP)/jv/libgdbs/GDBAsyncEvent.$(H) $(INCLUDE_TOP)/jv/libgdbs/GDBEvent.$(H) $(INCLUDE_TOP)/jv/libgdbs/GDBNotificationEvent.$(H) $(INCLUDE_TOP)/stx/goodies/announcements/Announcement.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
$(OUTDIR)GDBRunningEvent.$(O) GDBRunningEvent.$(H): GDBRunningEvent.st $(INCLUDE_TOP)/jv/libgdbs/GDBAsyncEvent.$(H) $(INCLUDE_TOP)/jv/libgdbs/GDBEvent.$(H) $(INCLUDE_TOP)/jv/libgdbs/GDBExecutionEvent.$(H) $(INCLUDE_TOP)/stx/goodies/announcements/Announcement.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
--- a/Make.spec Tue Sep 30 20:13:27 2014 +0100
+++ b/Make.spec Wed Oct 01 02:04:11 2014 +0100
@@ -64,6 +64,7 @@
GDBPTY \
GDBProcess \
GDBSessionRecord \
+ GDBThreadGroupType \
GDBThreadState \
GDBTransientDataHolder \
jv_libgdbs \
@@ -82,6 +83,7 @@
GDBSessionRecorder \
GDBSimulatorProcess \
GDBStreamOutputEvent \
+ GDBThreadGroupTypeProcess \
GDBThreadStateRunning \
GDBThreadStateStopped \
GDBThreadStateTerminated \
@@ -91,7 +93,6 @@
GDBEventSetEvent \
GDBExecutionEvent \
GDBExitEvent \
- GDBFrame \
GDBLogOutputEvent \
GDBMI_ada_task_info \
GDBMI_add_inferior \
@@ -213,6 +214,7 @@
GDBBreakpointEvent \
GDBEventSetProcessingFinished \
GDBEventSetProcessingStarted \
+ GDBFrame \
GDBLibraryLoadedEvent \
GDBLibraryUnloadedEvent \
GDBRunningEvent \
@@ -246,6 +248,7 @@
$(OUTDIR_SLASH)GDBPTY.$(O) \
$(OUTDIR_SLASH)GDBProcess.$(O) \
$(OUTDIR_SLASH)GDBSessionRecord.$(O) \
+ $(OUTDIR_SLASH)GDBThreadGroupType.$(O) \
$(OUTDIR_SLASH)GDBThreadState.$(O) \
$(OUTDIR_SLASH)GDBTransientDataHolder.$(O) \
$(OUTDIR_SLASH)jv_libgdbs.$(O) \
@@ -264,6 +267,7 @@
$(OUTDIR_SLASH)GDBSessionRecorder.$(O) \
$(OUTDIR_SLASH)GDBSimulatorProcess.$(O) \
$(OUTDIR_SLASH)GDBStreamOutputEvent.$(O) \
+ $(OUTDIR_SLASH)GDBThreadGroupTypeProcess.$(O) \
$(OUTDIR_SLASH)GDBThreadStateRunning.$(O) \
$(OUTDIR_SLASH)GDBThreadStateStopped.$(O) \
$(OUTDIR_SLASH)GDBThreadStateTerminated.$(O) \
@@ -273,7 +277,6 @@
$(OUTDIR_SLASH)GDBEventSetEvent.$(O) \
$(OUTDIR_SLASH)GDBExecutionEvent.$(O) \
$(OUTDIR_SLASH)GDBExitEvent.$(O) \
- $(OUTDIR_SLASH)GDBFrame.$(O) \
$(OUTDIR_SLASH)GDBLogOutputEvent.$(O) \
$(OUTDIR_SLASH)GDBMI_ada_task_info.$(O) \
$(OUTDIR_SLASH)GDBMI_add_inferior.$(O) \
@@ -395,6 +398,7 @@
$(OUTDIR_SLASH)GDBBreakpointEvent.$(O) \
$(OUTDIR_SLASH)GDBEventSetProcessingFinished.$(O) \
$(OUTDIR_SLASH)GDBEventSetProcessingStarted.$(O) \
+ $(OUTDIR_SLASH)GDBFrame.$(O) \
$(OUTDIR_SLASH)GDBLibraryLoadedEvent.$(O) \
$(OUTDIR_SLASH)GDBLibraryUnloadedEvent.$(O) \
$(OUTDIR_SLASH)GDBRunningEvent.$(O) \
--- a/abbrev.stc Tue Sep 30 20:13:27 2014 +0100
+++ b/abbrev.stc Wed Oct 01 02:04:11 2014 +0100
@@ -15,8 +15,8 @@
GDBPTY GDBPTY jv:libgdbs 'GDB-Private' 0
GDBProcess GDBProcess jv:libgdbs 'GDB-Private' 0
GDBSessionRecord GDBSessionRecord jv:libgdbs 'GDB-Private-Simulator' 0
-GDBSimulatorResource GDBSimulatorResource jv:libgdbs 'GDB-Resources' 1
-GDBThreadState GDBThreadState jv:libgdbs 'GDB-Core' 0
+GDBThreadGroupType GDBThreadGroupType jv:libgdbs 'GDB-Core' 1
+GDBThreadState GDBThreadState jv:libgdbs 'GDB-Core' 1
GDBTransientDataHolder GDBTransientDataHolder jv:libgdbs 'GDB-Private' 0
jv_libgdbs jv_libgdbs jv:libgdbs '* Projects & Packages *' 3
GDBAsyncEvent GDBAsyncEvent jv:libgdbs 'GDB-Core-Events' 0
@@ -34,8 +34,9 @@
GDBSessionRecorder GDBSessionRecorder jv:libgdbs 'GDB-Private-Simulator' 0
GDBSimulatorProcess GDBSimulatorProcess jv:libgdbs 'GDB-Private-Simulator' 0
GDBStreamOutputEvent GDBStreamOutputEvent jv:libgdbs 'GDB-Core-Events' 0
+GDBThreadGroupTypeProcess GDBThreadGroupTypeProcess jv:libgdbs 'GDB-Core' 1
GDBThreadStateRunning GDBThreadStateRunning jv:libgdbs 'GDB-Core' 1
-GDBThreadStateStopped GDBThreadStateStopped jv:libgdbs 'GDB-Core' 0
+GDBThreadStateStopped GDBThreadStateStopped jv:libgdbs 'GDB-Core' 1
GDBThreadStateTerminated GDBThreadStateTerminated jv:libgdbs 'GDB-Core' 1
GDBUnixProcess GDBUnixProcess jv:libgdbs 'GDB-Private' 0
GDBBreakpoint GDBBreakpoint jv:libgdbs 'GDB-Core' 0
@@ -43,7 +44,6 @@
GDBEventSetEvent GDBEventSetEvent jv:libgdbs 'GDB-Core-Events' 0
GDBExecutionEvent GDBExecutionEvent jv:libgdbs 'GDB-Core-Events' 0
GDBExitEvent GDBExitEvent jv:libgdbs 'GDB-Core-Events' 0
-GDBFrame GDBFrame jv:libgdbs 'GDB-Core' 0
GDBLogOutputEvent GDBLogOutputEvent jv:libgdbs 'GDB-Core-Events' 0
GDBMI_ada_task_info GDBMI_ada_task_info jv:libgdbs 'GDB-Core-Commands-MI' 0
GDBMI_add_inferior GDBMI_add_inferior jv:libgdbs 'GDB-Core-Commands-MI' 0
@@ -165,6 +165,7 @@
GDBBreakpointEvent GDBBreakpointEvent jv:libgdbs 'GDB-Core-Events' 0
GDBEventSetProcessingFinished GDBEventSetProcessingFinished jv:libgdbs 'GDB-Core-Events' 0
GDBEventSetProcessingStarted GDBEventSetProcessingStarted jv:libgdbs 'GDB-Core-Events' 0
+GDBFrame GDBFrame jv:libgdbs 'GDB-Core' 0
GDBLibraryLoadedEvent GDBLibraryLoadedEvent jv:libgdbs 'GDB-Core-Events' 0
GDBLibraryUnloadedEvent GDBLibraryUnloadedEvent jv:libgdbs 'GDB-Core-Events' 0
GDBRunningEvent GDBRunningEvent jv:libgdbs 'GDB-Core-Events' 0
@@ -179,3 +180,4 @@
GDBThreadGroupAddedEvent GDBThreadGroupAddedEvent jv:libgdbs 'GDB-Core-Events' 0
GDBThreadGroupExitedEvent GDBThreadGroupExitedEvent jv:libgdbs 'GDB-Core-Events' 0
GDBThreadGroupStartedEvent GDBThreadGroupStartedEvent jv:libgdbs 'GDB-Core-Events' 0
+GDBSimulatorResource GDBSimulatorResource jv:libgdbs 'GDB-Resources' 1
--- a/bc.mak Tue Sep 30 20:13:27 2014 +0100
+++ b/bc.mak Wed Oct 01 02:04:11 2014 +0100
@@ -34,7 +34,7 @@
-LOCALINCLUDES= -I$(INCLUDE_TOP)\stx\goodies\announcements -I$(INCLUDE_TOP)\stx\goodies\magritte -I$(INCLUDE_TOP)\stx\goodies\sunit -I$(INCLUDE_TOP)\stx\libbasic -I$(INCLUDE_TOP)\stx\libbasic2 -I$(INCLUDE_TOP)\stx\libview2
+LOCALINCLUDES= -I$(INCLUDE_TOP)\stx\goodies\announcements -I$(INCLUDE_TOP)\stx\goodies\magritte -I$(INCLUDE_TOP)\stx\libbasic -I$(INCLUDE_TOP)\stx\libbasic2 -I$(INCLUDE_TOP)\stx\libview2
LOCALDEFINES=
STCLOCALOPT=-package=$(PACKAGE) -I. $(LOCALINCLUDES) -headerDir=. $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) -varPrefix=$(LIBNAME)
@@ -53,10 +53,8 @@
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) "
pushd ..\..\stx\libwidg & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
pushd ..\..\stx\goodies\magritte & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
@@ -89,6 +87,7 @@
$(OUTDIR)GDBPTY.$(O) GDBPTY.$(H): GDBPTY.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)GDBProcess.$(O) GDBProcess.$(H): GDBProcess.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)GDBSessionRecord.$(O) GDBSessionRecord.$(H): GDBSessionRecord.st $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\OrderedCollection.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(STCHDR)
+$(OUTDIR)GDBThreadGroupType.$(O) GDBThreadGroupType.$(H): GDBThreadGroupType.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)GDBThreadState.$(O) GDBThreadState.$(H): GDBThreadState.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)GDBTransientDataHolder.$(O) GDBTransientDataHolder.$(H): GDBTransientDataHolder.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)jv_libgdbs.$(O) jv_libgdbs.$(H): jv_libgdbs.st $(INCLUDE_TOP)\stx\libbasic\LibraryDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\ProjectDefinition.$(H) $(STCHDR)
@@ -107,6 +106,7 @@
$(OUTDIR)GDBSessionRecorder.$(O) GDBSessionRecorder.$(H): GDBSessionRecorder.st $(INCLUDE_TOP)\jv\libgdbs\GDBDebugFlags.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)GDBSimulatorProcess.$(O) GDBSimulatorProcess.$(H): GDBSimulatorProcess.st $(INCLUDE_TOP)\jv\libgdbs\GDBProcess.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)GDBStreamOutputEvent.$(O) GDBStreamOutputEvent.$(H): GDBStreamOutputEvent.st $(INCLUDE_TOP)\jv\libgdbs\GDBEvent.$(H) $(INCLUDE_TOP)\stx\goodies\announcements\Announcement.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GDBThreadGroupTypeProcess.$(O) GDBThreadGroupTypeProcess.$(H): GDBThreadGroupTypeProcess.st $(INCLUDE_TOP)\jv\libgdbs\GDBThreadGroupType.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)GDBThreadStateRunning.$(O) GDBThreadStateRunning.$(H): GDBThreadStateRunning.st $(INCLUDE_TOP)\jv\libgdbs\GDBThreadState.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)GDBThreadStateStopped.$(O) GDBThreadStateStopped.$(H): GDBThreadStateStopped.st $(INCLUDE_TOP)\jv\libgdbs\GDBThreadState.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)GDBThreadStateTerminated.$(O) GDBThreadStateTerminated.$(H): GDBThreadStateTerminated.st $(INCLUDE_TOP)\jv\libgdbs\GDBThreadState.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
@@ -116,7 +116,6 @@
$(OUTDIR)GDBEventSetEvent.$(O) GDBEventSetEvent.$(H): GDBEventSetEvent.st $(INCLUDE_TOP)\jv\libgdbs\GDBEvent.$(H) $(INCLUDE_TOP)\jv\libgdbs\GDBInternalEvent.$(H) $(INCLUDE_TOP)\stx\goodies\announcements\Announcement.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)GDBExecutionEvent.$(O) GDBExecutionEvent.$(H): GDBExecutionEvent.st $(INCLUDE_TOP)\jv\libgdbs\GDBAsyncEvent.$(H) $(INCLUDE_TOP)\jv\libgdbs\GDBEvent.$(H) $(INCLUDE_TOP)\stx\goodies\announcements\Announcement.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)GDBExitEvent.$(O) GDBExitEvent.$(H): GDBExitEvent.st $(INCLUDE_TOP)\jv\libgdbs\GDBEvent.$(H) $(INCLUDE_TOP)\jv\libgdbs\GDBInternalEvent.$(H) $(INCLUDE_TOP)\stx\goodies\announcements\Announcement.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)GDBFrame.$(O) GDBFrame.$(H): GDBFrame.st $(INCLUDE_TOP)\jv\libgdbs\GDBDebuggerObject.$(H) $(INCLUDE_TOP)\jv\libgdbs\GDBObject.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)GDBLogOutputEvent.$(O) GDBLogOutputEvent.$(H): GDBLogOutputEvent.st $(INCLUDE_TOP)\jv\libgdbs\GDBEvent.$(H) $(INCLUDE_TOP)\jv\libgdbs\GDBStreamOutputEvent.$(H) $(INCLUDE_TOP)\stx\goodies\announcements\Announcement.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)GDBMI_ada_task_info.$(O) GDBMI_ada_task_info.$(H): GDBMI_ada_task_info.st $(INCLUDE_TOP)\jv\libgdbs\GDBCommand.$(H) $(INCLUDE_TOP)\jv\libgdbs\GDBMICommand.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)GDBMI_add_inferior.$(O) GDBMI_add_inferior.$(H): GDBMI_add_inferior.st $(INCLUDE_TOP)\jv\libgdbs\GDBCommand.$(H) $(INCLUDE_TOP)\jv\libgdbs\GDBMICommand.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
@@ -238,6 +237,7 @@
$(OUTDIR)GDBBreakpointEvent.$(O) GDBBreakpointEvent.$(H): GDBBreakpointEvent.st $(INCLUDE_TOP)\jv\libgdbs\GDBAsyncEvent.$(H) $(INCLUDE_TOP)\jv\libgdbs\GDBEvent.$(H) $(INCLUDE_TOP)\jv\libgdbs\GDBNotificationEvent.$(H) $(INCLUDE_TOP)\stx\goodies\announcements\Announcement.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)GDBEventSetProcessingFinished.$(O) GDBEventSetProcessingFinished.$(H): GDBEventSetProcessingFinished.st $(INCLUDE_TOP)\jv\libgdbs\GDBEvent.$(H) $(INCLUDE_TOP)\jv\libgdbs\GDBEventSetEvent.$(H) $(INCLUDE_TOP)\jv\libgdbs\GDBInternalEvent.$(H) $(INCLUDE_TOP)\stx\goodies\announcements\Announcement.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)GDBEventSetProcessingStarted.$(O) GDBEventSetProcessingStarted.$(H): GDBEventSetProcessingStarted.st $(INCLUDE_TOP)\jv\libgdbs\GDBEvent.$(H) $(INCLUDE_TOP)\jv\libgdbs\GDBEventSetEvent.$(H) $(INCLUDE_TOP)\jv\libgdbs\GDBInternalEvent.$(H) $(INCLUDE_TOP)\stx\goodies\announcements\Announcement.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)GDBFrame.$(O) GDBFrame.$(H): GDBFrame.st $(INCLUDE_TOP)\jv\libgdbs\GDBDebuggerObject.$(H) $(INCLUDE_TOP)\jv\libgdbs\GDBObject.$(H) $(INCLUDE_TOP)\jv\libgdbs\GDBTransientObject.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)GDBLibraryLoadedEvent.$(O) GDBLibraryLoadedEvent.$(H): GDBLibraryLoadedEvent.st $(INCLUDE_TOP)\jv\libgdbs\GDBAsyncEvent.$(H) $(INCLUDE_TOP)\jv\libgdbs\GDBEvent.$(H) $(INCLUDE_TOP)\jv\libgdbs\GDBNotificationEvent.$(H) $(INCLUDE_TOP)\stx\goodies\announcements\Announcement.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)GDBLibraryUnloadedEvent.$(O) GDBLibraryUnloadedEvent.$(H): GDBLibraryUnloadedEvent.st $(INCLUDE_TOP)\jv\libgdbs\GDBAsyncEvent.$(H) $(INCLUDE_TOP)\jv\libgdbs\GDBEvent.$(H) $(INCLUDE_TOP)\jv\libgdbs\GDBNotificationEvent.$(H) $(INCLUDE_TOP)\stx\goodies\announcements\Announcement.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
$(OUTDIR)GDBRunningEvent.$(O) GDBRunningEvent.$(H): GDBRunningEvent.st $(INCLUDE_TOP)\jv\libgdbs\GDBAsyncEvent.$(H) $(INCLUDE_TOP)\jv\libgdbs\GDBEvent.$(H) $(INCLUDE_TOP)\jv\libgdbs\GDBExecutionEvent.$(H) $(INCLUDE_TOP)\stx\goodies\announcements\Announcement.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
--- a/jv_libgdbs.st Tue Sep 30 20:13:27 2014 +0100
+++ b/jv_libgdbs.st Wed Oct 01 02:04:11 2014 +0100
@@ -81,6 +81,7 @@
GDBPTY
GDBProcess
GDBSessionRecord
+ GDBThreadGroupType
GDBThreadState
GDBTransientDataHolder
#'jv_libgdbs'
@@ -99,6 +100,7 @@
GDBSessionRecorder
GDBSimulatorProcess
GDBStreamOutputEvent
+ GDBThreadGroupTypeProcess
GDBThreadStateRunning
GDBThreadStateStopped
GDBThreadStateTerminated
@@ -108,7 +110,6 @@
GDBEventSetEvent
GDBExecutionEvent
GDBExitEvent
- GDBFrame
GDBLogOutputEvent
#'GDBMI_ada_task_info'
#'GDBMI_add_inferior'
@@ -230,6 +231,7 @@
GDBBreakpointEvent
GDBEventSetProcessingFinished
GDBEventSetProcessingStarted
+ GDBFrame
GDBLibraryLoadedEvent
GDBLibraryUnloadedEvent
GDBRunningEvent
--- a/libInit.cc Tue Sep 30 20:13:27 2014 +0100
+++ b/libInit.cc Wed Oct 01 02:04:11 2014 +0100
@@ -41,6 +41,7 @@
_GDBPTY_Init(pass,__pRT__,snd);
_GDBProcess_Init(pass,__pRT__,snd);
_GDBSessionRecord_Init(pass,__pRT__,snd);
+_GDBThreadGroupType_Init(pass,__pRT__,snd);
_GDBThreadState_Init(pass,__pRT__,snd);
_GDBTransientDataHolder_Init(pass,__pRT__,snd);
_jv_137libgdbs_Init(pass,__pRT__,snd);
@@ -59,6 +60,7 @@
_GDBSessionRecorder_Init(pass,__pRT__,snd);
_GDBSimulatorProcess_Init(pass,__pRT__,snd);
_GDBStreamOutputEvent_Init(pass,__pRT__,snd);
+_GDBThreadGroupTypeProcess_Init(pass,__pRT__,snd);
_GDBThreadStateRunning_Init(pass,__pRT__,snd);
_GDBThreadStateStopped_Init(pass,__pRT__,snd);
_GDBThreadStateTerminated_Init(pass,__pRT__,snd);
@@ -68,7 +70,6 @@
_GDBEventSetEvent_Init(pass,__pRT__,snd);
_GDBExecutionEvent_Init(pass,__pRT__,snd);
_GDBExitEvent_Init(pass,__pRT__,snd);
-_GDBFrame_Init(pass,__pRT__,snd);
_GDBLogOutputEvent_Init(pass,__pRT__,snd);
_GDBMI_137ada_137task_137info_Init(pass,__pRT__,snd);
_GDBMI_137add_137inferior_Init(pass,__pRT__,snd);
@@ -190,6 +191,7 @@
_GDBBreakpointEvent_Init(pass,__pRT__,snd);
_GDBEventSetProcessingFinished_Init(pass,__pRT__,snd);
_GDBEventSetProcessingStarted_Init(pass,__pRT__,snd);
+_GDBFrame_Init(pass,__pRT__,snd);
_GDBLibraryLoadedEvent_Init(pass,__pRT__,snd);
_GDBLibraryUnloadedEvent_Init(pass,__pRT__,snd);
_GDBRunningEvent_Init(pass,__pRT__,snd);
--- a/libgdbs.rc Tue Sep 30 20:13:27 2014 +0100
+++ b/libgdbs.rc Wed Oct 01 02:04:11 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", "Tue, 30 Sep 2014 08:55:40 GMT\0"
+ VALUE "ProductDate", "Wed, 01 Oct 2014 01:03:01 GMT\0"
END
END
--- a/tests/tests.rc Tue Sep 30 20:13:27 2014 +0100
+++ b/tests/tests.rc Wed Oct 01 02:04:11 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", "Tue, 30 Sep 2014 08:55:42 GMT\0"
+ VALUE "ProductDate", "Wed, 01 Oct 2014 01:03:03 GMT\0"
END
END