[Vm-dev] VM Maker: CMakeVMMakerSqueak-tty.71.mcz

commits at source.squeak.org commits at source.squeak.org
Sun Jun 22 18:42:29 UTC 2014


Timothy M uploaded a new version of CMakeVMMakerSqueak to project VM Maker:
http://source.squeak.org/VMMaker/CMakeVMMakerSqueak-tty.71.mcz

==================== Summary ====================

Name: CMakeVMMakerSqueak-tty.71
Author: tty
Time: 22 June 2014, 2:42:57.333 pm
UUID: b090be30-bf99-40ce-93d1-6c358e7747da
Ancestors: CMakeVMMakerSqueak-tty.70

added some Builder Tests and methods

=============== Diff against CMakeVMMakerSqueak-tty.70 ===============

Item was added:
+ ----- Method: CMakeVMMakerSqueakBuildersTest>>testAllAndNoneBuildTypes (in category 'as yet unclassified') -----
+ testAllAndNoneBuildTypes
+ 	self assert: (SqueakCMakeVMMakerAbstractBuilder  allBuildTypes size > 0).
+ 	self assert: (SqueakCMakeVMMakerAbstractBuilder  noBuildTypes isEmpty).
+ 	!

Item was added:
+ ----- Method: CMakeVMMakerSqueakBuildersTest>>testAvailableBuildConfigurations (in category 'as yet unclassified') -----
+ testAvailableBuildConfigurations
+ 	SqueakCMakeVMMakerAbstractBuilder 
+ 		subclassesDo:[:builder | 
+ 				self assert: (builder availableBuildConfigurations isKindOf:Collection)]
+ 
+ !

Item was changed:
  ----- Method: CMakeVMMakerSqueakBuildersTest>>testAvailableBuildTypes (in category 'as yet unclassified') -----
  testAvailableBuildTypes
  	SqueakCMakeVMMakerAbstractBuilder 
+ 		subclassesDo:[:builder | 
+ 			self assert:(builder availableBuildTypes isKindOf: Collection)]
+ 	!
- 		subclassesDo:[:c | 
- 			self assert: (c default availableBuildTypes size > 0).]	!

Item was removed:
- ----- Method: CMakeVMMakerSqueakBuildersTest>>testBuildConfigurations (in category 'as yet unclassified') -----
- testBuildConfigurations
- 	self assert: (SqueakCMakeVMMakerAbstractBuilder default allBuildConfigurations size > 0).
- 	self assert: (SqueakCMakeVMMakerAbstractBuilder default noBuildConfigurations size > 0).
- 	!

Item was added:
+ ----- Method: CMakeVMMakerSqueakBuildersTest>>testBuildDirectory (in category 'as yet unclassified') -----
+ testBuildDirectory
+ 	SqueakCMakeVMMakerAbstractBuilder 
+ 		subclassesDo:[:builder | 
+ 				self assert: (builder buildDirectory isString).
+ 				self assert:(builder buildDirectory size > 0).
+ 				]
+ 
+ !

Item was added:
+ ----- Method: CMakeVMMakerSqueakBuildersTest>>testConfigureABuilderForBuildType (in category 'as yet unclassified') -----
+ testConfigureABuilderForBuildType
+ 	SqueakCMakeVMMakerAbstractBuilder 
+ 		subclassesDo:[:builder | 
+ 				builder availableBuildConfigurations do:[:configuration | |availablebuildtypes|
+ 					availablebuildtypes:= builder availableBuildTypesFor: configuration.
+ 					self assert:(availablebuildtypes isKindOf: Collection).
+ 					availablebuildtypes do:[:buildtype | 
+ 						self shouldnt: [builder configureA: configuration forBuildType: buildtype] raise: Error]]]
+ 
+ !

Item was added:
+ ----- Method: CMakeVMMakerSqueakBuildersTest>>testGetInfoForBuilds (in category 'as yet unclassified') -----
+ testGetInfoForBuilds
+ 	|dict |
+ 	dict:=SqueakCMakeVMMakerAbstractBuilder getInfoForBuilds.
+ 	self assert: (dict isKindOf:Dictionary).
+ 	dict valuesDo:[:anotherDict | 
+ 				self assert:(anotherDict isKindOf: Dictionary).
+ 				anotherDict valuesDo:[:info |
+ 					self assert:( info isKindOf: CMakeVMakerConfigurationInfo)]]
+ 
+ !

Item was added:
+ ----- Method: CMakeVMMakerSqueakBuildersTest>>testSourceDirectoryFor (in category 'as yet unclassified') -----
+ testSourceDirectoryFor
+ 	SqueakCMakeVMMakerAbstractBuilder 
+ 		subclassesDo:[:builder | 
+ 				builder availableBuildConfigurations do:[:configuration | 
+ 					self assert:((builder sourceDirectoryFor: configuration) isString).
+ 					self assert:((builder sourceDirectoryFor: configuration) size > 0)]]
+ 
+ !

Item was added:
+ ----- Method: CMakeVMMakerSqueakBuildersTest>>testUnavailableBuildConfigurations (in category 'as yet unclassified') -----
+ testUnavailableBuildConfigurations
+ 	SqueakCMakeVMMakerAbstractBuilder 
+ 		subclassesDo:[:builder | 
+ 				self assert: (builder unAvailableBuildConfigurations isKindOf:Collection)]
+ 
+ !

Item was added:
+ ----- Method: CPlatformConfigForSqueak class>>isAbstractBaseClass (in category 'as yet unclassified') -----
+ isAbstractBaseClass
+ 	^true!

Item was changed:
  ----- Method: CPlatformConfigForSqueak>>availableBuildTypes (in category 'cmake configuration') -----
  availableBuildTypes
+ 	^SqueakCMakeVMMakerAbstractBuilder  default  allBuildTypes
- 	^SqueakCMakeVMMakerAbstractBuilder  default  allBuildConfigurations
  
+ 	" ^SqueakCMakeVMMakerAbstractBuilder  default  noBuildTypes
+ 	  ^(SqueakCMakeVMMakerAbstractBuilder  default  allBuildTypes
- 	" ^SqueakCMakeVMMakerAbstractBuilder  default  noBuildConfigurations.
- 	  ^(SqueakCMakeVMMakerAbstractBuilder  default  allBuildConfigurations 
  			copyWithoutAll: #( #assertWithHeartbeatTimer #debugWithHeartbeatTimer debugMultiThreadedFFI.....etc))   
  	"!

Item was added:
+ ----- Method: Linux32ARMv6StackV3CrossRaspbianConfig>>availableBuildTypes (in category 'cmake') -----
+ availableBuildTypes
+ 	^SqueakCMakeVMMakerAbstractBuilder  default  noBuildTypes
+ !

Item was removed:
- ----- Method: Linux32ARMv6StackV3CrossRaspbianConfig>>availableBuilds (in category 'cmake') -----
- availableBuilds
- 	^SqueakCMakeVMMakerAbstractBuilder  default  noBuildConfigurations
- !

Item was removed:
- ----- Method: Linux32ARMv6StackV3RaspbianConfig>>availableBuilds (in category 'cmake') -----
- availableBuilds
- 	^SqueakCMakeVMMakerAbstractBuilder  default  noBuildConfigurations
- !

Item was removed:
- ----- Method: Linux32x86Config>>availableBuilds (in category 'cmake') -----
- availableBuilds
- 	^SqueakCMakeVMMakerAbstractBuilder default allBuildConfigurations copyWithoutAll:#(#releaseMultiThreadedFFI #debugMultiThreadedFFI)
- !

Item was removed:
- ----- Method: Linux64Config>>availableBuilds (in category 'cmake') -----
- availableBuilds
- 	^SqueakCMakeVMMakerAbstractBuilder default allBuildConfigurations copyWithoutAll:#(#releaseMultiThreadedFFI #debugMultiThreadedFFI)
- !

Item was removed:
- ----- Method: Linux64x86w32BitConfig>>availableBuilds (in category 'cmake') -----
- availableBuilds
- 	^SqueakCMakeVMMakerAbstractBuilder default allBuildConfigurations copyWithoutAll:#(#releaseMultiThreadedFFI #debugMultiThreadedFFI)
- !

Item was changed:
  Linux64x86w32BitSqueakCogV3SlackwareConfig subclass: #Linux64x86w32BitSqueakCogV3SlackwareNoGLConfig
  	instanceVariableNames: ''
  	classVariableNames: ''
  	poolDictionaries: ''
  	category: 'CMakeVMMakerSqueak-Linux64X86-32BitCompatibility'!
+ 
+ !Linux64x86w32BitSqueakCogV3SlackwareNoGLConfig commentStamp: 'tty 6/15/2014 18:26' prior: 0!
+ A slightly modified configuration, which avoids linking with openGL libraries.
+ 
+ SqueakLinux64x86w32CompatBuilder 
+ 	configureABuildFor: #Linux32x86SqueakCogV3NoGLConfig withBuildType: #build;
+ 	generateSources;
+ 	generate.  
+ 
+ HelpBrowser openOn: CMakeVMMakerSqueakEndUserHelp
+ HelpBrowser openOn: CMakeVMMakerSqueakDeveloperHelp
+ 
+ 
+ Getting the UUIDPlugin to compile (not work, unfortunately, but compile) required modifying oscogvm/platforms/unix/plugins/acinclude.m4.
+ to read: (my Slackware system has <uuid> and uuidgen. then setting the 
+ 
+ # -*- sh -*-
+ 
+ AC_MSG_CHECKING([for UUID support])
+ AC_TRY_COMPILE([#include <sys/uuid.h>],[uuid_generatorxyz;],[
+   AC_MSG_RESULT(yes)
+   AC_CHECK_LIB(uuid, uuid_generator_xyz,LIB_UUID="-luuid" )
+ ],[
+   AC_MSG_RESULT(no)
+   AC_MSG_CHECKING([for UUID support uuid/uuid.h] and uuid_generate)
+   AC_TRY_COMPILE([#include <uuid/uuid.h>],[uuid_generate;],[
+     AC_MSG_RESULT(yes)
+     AC_CHECK_LIB(uuid, uuid_generate, LIB_UUID="-luuid")],[
+     AC_MSG_RESULT(no)
+       AC_MSG_CHECKING([for UUID support uuid and uuidgen] )
+       AC_TRY_COMPILE([#include <uuid.h>],[uuidgen;],[
+       AC_MSG_RESULT(yes)
+        AC_CHECK_LIB(uuid, uuidgen, LIB_UUID="-luuid" )],[
+        AC_MSG_RESULT(no)
+         AC_PLUGIN_DISABLE
+    ])
+  ])
+ ])
+ 
+ 
+ 
+ 
+ #define HAVE_UUID_H 1 
+ #define HAVE_UUIDGEN 1
+ 
+ fl;ags in my configH method
+ 
+ !

Item was removed:
- ----- Method: SqueakAndroidStackEvtConfig class>>availableBuilds (in category 'as yet unclassified') -----
- availableBuilds
- 	^SqueakCMakeVMMakerAbstractBuilder default noBuildConfigurations!

Item was removed:
- ----- Method: SqueakAndroidStackEvtConfig>>availableBuilds (in category 'cmake') -----
- availableBuilds
- 	^SqueakCMakeVMMakerAbstractBuilder  default  noBuildConfigurations
- !

Item was removed:
- ----- Method: SqueakBSDConfig class>>availableBuilds (in category 'as yet unclassified') -----
- availableBuilds
- 	"SqueakCMakeVMMakerAbstractBuilder  allBuildConfigurations"
- 	^#(#assert #debug  #release )!

Item was removed:
- ----- Method: SqueakBSDConfig>>availableBuilds (in category 'cmake') -----
- availableBuilds
- 	^SqueakCMakeVMMakerAbstractBuilder  default  noBuildConfigurations
- !

Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>allBuildTypes (in category 'queries') -----
+ allBuildTypes
+ 	default ifNil:[default:= self new].
+ 	^default allBuildTypes!

Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>availableBuildConfigurations (in category 'queries') -----
+ availableBuildConfigurations
+ 	default ifNil:[default:= self new].
+ 	^default availableBuildConfigurations!

Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>availableBuildConfigurationsFor: (in category 'queries') -----
+ availableBuildConfigurationsFor: aCategoryName
+ 	default ifNil:[default:= self new].
+ 	^default availableBuildConfigurationsFor: aCategoryName.!

Item was changed:
  ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>availableBuildTypesFor: (in category 'queries') -----
  availableBuildTypesFor: aSymbol
- 	self break.
  	default ifNil:[default:= self new].
  	^default availableBuildTypesFor: aSymbol!

Item was removed:
- ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>buildTypeDirectoriesFor: (in category 'queries') -----
- buildTypeDirectoriesFor: aSymbol
- 	default ifNil:[default:= self new].
- 	^default buildTypeDirectoriesFor: aSymbol!

Item was changed:
  ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>configureA:forBuildType: (in category 'building') -----
  configureA: aSqueakCMakeConfiguration forBuildType: aSymbol
+ 	"Configure a Configuration for a specific build type. 
+ 
+ 	SqueakLinux64x86w32CompatBuilder
+ 		configureA: #Linux64x86w32BitSqueakCogV3SlackwareNoGLConfig forBuildType: #build.itimerheartbeat  "
- 	"a better end-user facing method name"
- 	self flag: 'tty'. "refactor this after system is in place and make this facade method the real method"
  	default ifNil:[default:= self new].
+ 	^default configureABuildFor: aSqueakCMakeConfiguration forBuildType: aSymbol!
- 	^default configureABuildFor: aSqueakCMakeConfiguration withBuildType: aSymbol!

Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>configureABuildFor:forBuildType: (in category 'building') -----
+ configureABuildFor: aSqueakCMakeConfiguration forBuildType: aSymbol
+ 	default ifNil:[default:= self new].
+ 	^default configureABuildFor: aSqueakCMakeConfiguration forBuildType: aSymbol!

Item was removed:
- ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>configureABuildFor:withBuildType: (in category 'building') -----
- configureABuildFor: aSqueakCMakeConfiguration withBuildType: aSymbol
- 	default ifNil:[default:= self new].
- 	^default configureABuildFor: aSqueakCMakeConfiguration withBuildType: aSymbol!

Item was removed:
- ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>generateCmakeFiles (in category 'building') -----
- generateCmakeFiles
- 	"a better end-user facing method name"
- 	self flag: 'tty'. "refactor this after system is in place and make this facade method the real method"
- 	default ifNil:[default:= self new].
- 	^default  generate!

Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>getInfoForBuilds (in category 'queries') -----
+ getInfoForBuilds
+ 	default ifNil:[default:= self new].
+ 	^default getInfoForBuilds.!

Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>noBuildTypes (in category 'queries') -----
+ noBuildTypes
+ 	default ifNil:[default:= self new].
+ 	^default noBuildTypes!

Item was removed:
- ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>showExcludeFromBuild: (in category 'queries') -----
- showExcludeFromBuild: aBoolean
- 	default ifNil:[default:= self new].
- 	^default showExcludeFromBuild: aBoolean!

Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>unAvailableBuildConfigurations (in category 'queries') -----
+ unAvailableBuildConfigurations
+ 	default ifNil:[default:= self new].
+ 	^default unAvailableBuildConfigurations!

Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder class>>unAvailableBuildConfigurationsFor: (in category 'queries') -----
+ unAvailableBuildConfigurationsFor: aCategoryName
+ 	default ifNil:[default:= self new].
+ 	^default unAvailableBuildConfigurationsFor: aCategoryName.!

Item was removed:
- ----- Method: SqueakCMakeVMMakerAbstractBuilder>>allBuildConfigurations (in category 'queries') -----
- allBuildConfigurations
- 	^buildTypeAndDirectoryInfo keys asOrderedCollection sorted.
- !

Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder>>allBuildTypes (in category 'queries') -----
+ allBuildTypes
+ 	^buildTypeAndDirectoryInfo keys asOrderedCollection sorted.
+ !

Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder>>availableBuildConfigurations (in category 'queries') -----
+ availableBuildConfigurations
+ 	"abstract class pass through for concrete instance"
+ 	^self availableBuildConfigurationsFor: (self configurationsCategory)!

Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder>>availableBuildConfigurationsFor: (in category 'queries') -----
+ availableBuildConfigurationsFor: aCategoryName
+ 	"answer the CMakeVMakerSqueak configurations in a Smalltalk category that havenot excluded themselves from being built."
+ 
+ "	(((self configurationDictionary:aCategoryName) keys asSortedCollection) size = 0)      
+ 		ifTrue:[^((self configurationDictionary:aCategoryName) keys asSortedCollection) sort]."
+      ^(((self configurationDictionary:aCategoryName) select: [:info| info value excludeFromBuild not ]) keys asSortedCollection) sort
+ 
+ !

Item was removed:
- ----- Method: SqueakCMakeVMMakerAbstractBuilder>>availableBuilds: (in category 'queries') -----
- availableBuilds: aCategoryName
- 	"answer the CMakeVMakerSqueak configurations in a Smalltalk category"
- 	^((self configurationDictionary:aCategoryName) keys asSortedCollection) sort
- 
- !

Item was removed:
- ----- Method: SqueakCMakeVMMakerAbstractBuilder>>buildTypeDirectoriesFor: (in category 'queries') -----
- buildTypeDirectoriesFor: aSymbol
- 	"answer a subset of buildTypeAndDirectoryInfo based on the buildTypes the configuration supports   "
- 	[
- 	((Smalltalk at: aSymbol)  category) =  (self configurationsCategory)  "verify the class is handled by this concrete builder"
- 		ifTrue:[	^self buildTypeDirectoriesFor: aSymbol inCategory: ((Smalltalk at: aSymbol)  category).]  "if so, go get its info"
- 		ifFalse:[^self userErrorInvalidTarget: aSymbol]
- 	] ifError:[^'BuildTypeDirectoriesFor: ''', aSymbol , ''' not found' ].
- 	^nil.!

Item was removed:
- ----- Method: SqueakCMakeVMMakerAbstractBuilder>>buildTypeDirectoriesFor:inCategory: (in category 'queries') -----
- buildTypeDirectoriesFor: aSymbol inCategory: aCategoryName
- 	|d |
- 	"extract the CMakeVMakerConfigurationInfo object for a configuration and return the availableBuildTypes ."
- 	d:=(self configurationDictionary:aCategoryName) at: aSymbol ifAbsent:[^SqueakCMakeVMMakerAbstractBuilder default noBuildConfigurations].
- 	^d availableBuildTypes
- 
- 
- 
- !

Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder>>configureABuildFor:forBuildType: (in category 'building') -----
+ configureABuildFor: configSymbol forBuildType: typeSymbol
+ 	| i |
+ 	self flag:'tty'. "excludeFromBuild returning True does not exit gracefully"
+ 	"Do some sanity checks, then set the internal state of a Configuration for a particular build type. "
+ 	[
+ 	((Smalltalk at: configSymbol)  category) =  (self configurationsCategory)  "verify the class is handled by this concrete builder"
+ 		ifTrue:[	
+ 				config := (Smalltalk at: configSymbol) new.                              "verify this config can handle this build type."
+ 				config excludeFromBuild                                                         "has a developer excluded this build manually?"
+ 					ifTrue:[^self userErrorConfigMarkedAsExcludeFromBuild: configSymbol].   
+ 				i:=config availableBuildTypes indexOf:typeSymbol                                    
+ 						ifAbsent:[^self userErrorInvalidBuildType: typeSymbol "this config does not support this build type"
+ 										forConfiguration: configSymbol 
+ 										hasTypes: config availableBuildTypes].
+ 				(config configureForBuildType: typeSymbol) value.                             "config configure yourself"
+ 				^self]
+ 		ifFalse:[^self userErrorInvalidTarget: configSymbol]
+ 	] ifError:[^'error configureABuildFor: ''', configSymbol].
+ 
+ 	^nil.
+ 	
+ 
+ 	!

Item was removed:
- ----- Method: SqueakCMakeVMMakerAbstractBuilder>>configureABuildFor:withBuildType: (in category 'building') -----
- configureABuildFor: configSymbol withBuildType: typeSymbol
- 	| i |
- 	self flag:'tty'. "excludeFromBuild returning True does not exit gracefully"
- 	"Do some sanity checks, then set the internal state of a Configuration for a particular build type. "
- 	[
- 	((Smalltalk at: configSymbol)  category) =  (self configurationsCategory)  "verify the class is handled by this concrete builder"
- 		ifTrue:[	
- 				config := (Smalltalk at: configSymbol) new.                              "verify this config can handle this build type."
- 				config excludeFromBuild                                                         "has a developer excluded this build manually?"
- 					ifTrue:[^self userErrorConfigMarkedAsExcludeFromBuild: configSymbol].   
- 				i:=config availableBuildTypes indexOf:typeSymbol                                    
- 						ifAbsent:[^self userErrorInvalidBuildType: typeSymbol "this config does not support this build type"
- 										forConfiguration: configSymbol 
- 										hasTypes: config availableBuildTypes].
- 				self break.
- 				(config configureForBuildType: typeSymbol) value.                             "config configure yourself"
- 				^self]
- 		ifFalse:[^self userErrorInvalidTarget: configSymbol]
- 	] ifError:[^'error configureABuildFor: ''', configSymbol].
- 
- 	^nil.
- 	
- 
- 	!

Item was removed:
- ----- Method: SqueakCMakeVMMakerAbstractBuilder>>noBuildConfigurations (in category 'queries') -----
- noBuildConfigurations
- 	^#(#noBuildsImplementedForThisConfiguration)!

Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder>>noBuildTypes (in category 'queries') -----
+ noBuildTypes
+ 	^#()!

Item was removed:
- ----- Method: SqueakCMakeVMMakerAbstractBuilder>>showExcludeFromBuild: (in category 'queries') -----
- showExcludeFromBuild: aBoolean
- 	|dictionary result msg s|
- 	"return all configurations that where the  excludeFromBuid matches aBoolean. excludeFromBuild is manually set by the developer"	
- 	aBoolean
- 		ifTrue:[msg:= 'available configurations are: '. s:='']
- 		ifFalse:[msg:= 'disabled configurations are: '. s:= ' edit method excludeFromBuild to toggle'].
- 	result := OrderedCollection new.
- 	dictionary:=self getInfoForBuilds.
- 	dictionary do:[:dict | 
- 			dict keysAndValuesDo: [:config :configinfo | 
- 				aBoolean == (configinfo excludeFromBuild) 
- 					ifTrue:[ result add:  config]]].
- 	^'Configurations where excludeFromBuild ==', aBoolean ,'->',result, s.!

Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder>>unAvailableBuildConfigurations (in category 'queries') -----
+ unAvailableBuildConfigurations
+ 	"abstract class pass through for concrete instance"
+ 	^self unAvailableBuildConfigurationsFor: (self configurationsCategory)!

Item was added:
+ ----- Method: SqueakCMakeVMMakerAbstractBuilder>>unAvailableBuildConfigurationsFor: (in category 'queries') -----
+ unAvailableBuildConfigurationsFor: aCategoryName
+ 	"answer the CMakeVMakerSqueak configurations in a Smalltalk category that havenot excluded themselves from being built."
+ 
+ "	(((self configurationDictionary:aCategoryName) keys asSortedCollection) size = 0)      
+ 		ifTrue:[^((self configurationDictionary:aCategoryName) keys asSortedCollection) sort]."
+      ^(((self configurationDictionary:aCategoryName) select: [:info| info value excludeFromBuild ]) keys asSortedCollection) sort
+ 
+ !

Item was removed:
- ----- Method: SqueakIA32BochsConfig class>>availableBuilds (in category 'accessing') -----
- availableBuilds
- 	"SqueakCMakeVMMakerAbstractBuilder  allBuildConfigurations
- 	^#(#assert #debug  #release )"
- 	^SqueakCMakeVMMakerAbstractBuilder noBuildConfigurations!

Item was removed:
- ----- Method: SqueakIA32BochsConfig>>availableBuilds (in category 'cmake') -----
- availableBuilds
- 	^SqueakCMakeVMMakerAbstractBuilder  default  noBuildConfigurations
- !

Item was added:
+ ----- Method: SqueakIA32BochsConfig>>isAbstractBaseClass (in category 'testing') -----
+ isAbstractBaseClass
+ 	^true!

Item was removed:
- ----- Method: SqueakIOSConfig>>availableBuilds (in category 'cmake') -----
- availableBuilds
- 	^SqueakCMakeVMMakerAbstractBuilder default allBuildConfigurations copyWithoutAll:#(#assert #assertWithHeartbeatTimer #debugMultiThreadedFFI #debugWithHeartbeatTimer #releaseHeartbeatTimer )
- !

Item was removed:
- SqueakCMakeVMMakerAbstractBuilder subclass: #SqueakMacOSBuilder
- 	instanceVariableNames: ''
- 	classVariableNames: ''
- 	poolDictionaries: ''
- 	category: 'CMakeVMMakerSqueak-Builder'!
- 
- !SqueakMacOSBuilder commentStamp: 'tty 6/7/2014 11:23' prior: 0!
- I am a facade.
- 
- I query, and invoke CMakeVMMakerSqueak configurations.!

Item was removed:
- ----- Method: SqueakMacOSBuilder>>configurationsCategory (in category 'queries') -----
- configurationsCategory
- 	^'CMakeVMMakerSqueak-MacOS'!

Item was removed:
- ----- Method: SqueakSunOS32x86Config>>availableBuilds (in category 'cmake') -----
- availableBuilds
- 	^SqueakCMakeVMMakerAbstractBuilder  default  noBuildConfigurations
- !

Item was removed:
- ----- Method: SqueakWin32x86Config>>availableBuilds (in category 'cmake') -----
- availableBuilds
- 	^SqueakCMakeVMMakerAbstractBuilder default allBuildConfigurations copyWithoutAll:#(#assert #assertWithHeartbeatTimer #debugMultiThreadedFFI #debugWithHeartbeatTimer #release #releaseHeartbeatTimer)
- 
- 
- !



More information about the Vm-dev mailing list