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

commits at source.squeak.org commits at source.squeak.org
Wed Jul 9 15:41:34 UTC 2014


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

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

Name: CMakeVMMakerSqueak-tty.85
Author: tty
Time: 9 July 2014, 11:41:40.517 am
UUID: 4e82c50c-df9b-4fff-aa1a-6e244a002059
Ancestors: CMakeVMMakerSqueak-tty.84

removed un-needed hard-coded configH
removed test on that method

stage marker while I debug linking issues.
The code compiles, but running fails to find vm-display-X11 etc.
I had that working and will roll back to determine issue then roll that into this stage.

all tests pass

=============== Diff against CMakeVMMakerSqueak-tty.84 ===============

Item was removed:
- ----- Method: CMakeVMMakerSqueakRedirectMethodsTest>>testConfigH (in category 'as yet unclassified') -----
- testConfigH
- 	#(#SqueakUnixConfig) 
- 		do:[:each | 
- 			(Smalltalk at:each) 
- 				allSubclassesDo:[:configuration | | o buildTypes|
- 	
- 					o:= configuration new.
- 					(o excludeFromBuild not) & (configuration isAbstractBaseClass not)
- 						ifTrue:[
- 							buildTypes:=o availableBuildTypes copyWithoutAll:#(#buildNone).
- 							buildTypes do:[:buildType |
- 								o configureForBuildType: buildType.
- 								self assert:(o  configH isString).
- 								self assert:(o  configH size > 0)]]]].
- 
- 
- 
- 
- 
- 
- 
- !

Item was removed:
- ----- Method: Linux32x86Config>>configHBuild (in category 'cmake buildType redirects') -----
- configHBuild
- 	self flag:'tty'. "This needs to be customized"
- 	^ '
- #ifndef __sq_config_h
- #define __sq_config_h
- 
- /* explicit image width */
- 
- #define	HAVE_INTERP_H 1
- 
- /* package options */
- 
- #define	USE_X11 1
- #define	USE_X11_GLX 1
- /* #undef	USE_QUARTZ */
- /* #undef	USE_QUARTZ_CGL */
- /* #undef	USE_RFB */
- 
- /* libraries */
- 
- /* #undef	HAVE_LIBX11 */
- /* #undef	HAVE_LIBXEXT */
- #define	HAVE_LIBDL 1
- /* #undef	HAVE_DYLD */
- /* #undef	HAVE_LIBFFI */
- /* #undef	HAVE_ICONV */
- 
- /* #undef	USE_AUDIO_NONE */
- /* #undef	USE_AUDIO_SUN */
- /* #undef	USE_AUDIO_NAS */
- /* #undef	USE_AUDIO_OSS */
- /* #undef	USE_AUDIO_MACOSX */
- /* #undef	OSS_DEVICE */
- 
- /* header files */
- 
- #define	HAVE_UNISTD_H 1
- /* #undef	NEED_GETHOSTNAME_P */
- 
- #define	HAVE_DIRENT_H 1
- /* #undef	HAVE_SYS_NDIR_H */
- /* #undef	HAVE_SYS_DIR_H */
- /* #undef	HAVE_NDIR_H */
- #define	HAVE_DLFCN_H 1
- #define	HAVE_ICONV_H 1
- 
- #define	HAVE_SYS_TIME_H 1
- #define	TIME_WITH_SYS_TIME 1
- 
- /* #undef	HAVE_SYS_FILIO_H */
- 
- /* #undef	HAVE_SYS_AUDIOIO_H */
- /* #undef	HAVE_SUN_AUDIOIO_H */
- 
- #define	HAVE_PTY_H 1
- /* #undef	HAVE_UTIL_H */
- /* #undef	HAVE_LIBUTIL_H */
- #define	HAVE_STROPTS_H 1
- 
- #define	HAVE_GL_GL_H 1
- /* #undef	HAVE_OPENGL_GL_H */
- 
- /* #undef	NEED_SUNOS_H */
- 
- /* system calls/library functions */
- 
- #define	AT_EXIT atexit
- 
- #define	HAVE_TZSET 1
- 
- #define	HAVE_OPENPTY 1
- /* #undef	HAVE_UNIX98_PTYS */
- 
- #define	HAVE_SNPRINTF 1
- /* #undef	HAVE___SNPRINTF */
- 
- #define	HAVE_MMAP 1
- 
- /* #undef	HAVE_DYLD */
- 
- #define	HAVE_LANGINFO_CODESET 1
- 
- #define	HAVE_ALLOCA 1
- #define	HAVE_ALLOCA_H 1
- 
- #define	HAVE_UNSETENV 1
- 
- #define	HAVE_NANOSLEEP 1
- 
- /* widths of primitive types */
- 
- #define	SIZEOF_INT 4
- #define	SIZEOF_LONG 4
- #define	SIZEOF_LONG_LONG 8
- #define	SIZEOF_VOID_P 4
- 
- /* structures */
- 
- #define	HAVE_TM_GMTOFF 1
- #define	HAVE_TIMEZONE 1
- 
- /* typedefs */
- 
- /* #undef	size_t */
- /* #undef	socklen_t */
- 
- #define	ENABLE_FAST_BLT 1
- #define	squeakInt64 long long
- 
- /* architecture */
- 
- #define	OS_TYPE "unix"
- #define __arm__ 1
- #define __ARM_ARCH_6__ 1
- #define	VM_HOST "arm-pc-linux-gnu"
- #define	VM_HOST_CPU "arm"
- /* #undef	VM_HOST_VENDOR */
- #define	VM_HOST_OS "linux-gnu"
- #define	VM_BUILD_STRING "Unix built on "__DATE__ " "__TIME__" Compiler: "__VERSION__
- 
- /* #undef	WORDS_BIGENDIAN */
- /* #undef	DOUBLE_WORD_ALIGNMENT */
- 
- /* damage containment */
- 
- /* #undef	DARWIN */
- 
- #ifdef NEED_SUNOS_H
- # include "sunos.h"
- #endif
- 
- /* other configured variables */
- 
- #define SQ_VERSION "3.9a-7024"
- #define VM_VERSION "3.9-7"
- #define VM_MODULE_PREFIX ""
- /* #undef VM_DLSYM_PREFIX */
- #define VM_X11DIR ""
- 
- /* avoid dependencies on glibc2.3 */
- 
- #define HAVE_FEATURES_H 1
- 
- #if defined(HAVE_FEATURES_H)
- # include "glibc.h"
- #endif
- 
- 
- /* used by UUID plugin: */
- 
- #define HAVE_UUID_H 1
- 
- #endif /* __sq_config_h */
- 																																																																					
- 																																																																				'!

Item was removed:
- ----- Method: Linux32x86Config>>configHBuildAssert (in category 'cmake buildType redirects') -----
- configHBuildAssert
- 	^ self configHBuild!

Item was removed:
- ----- Method: Linux32x86Config>>configHBuildAssertITimerHeartbeat (in category 'cmake buildType redirects') -----
- configHBuildAssertITimerHeartbeat
- 	^ self configHBuild!

Item was removed:
- ----- Method: Linux32x86Config>>configHBuildDebug (in category 'cmake buildType redirects') -----
- configHBuildDebug
- 	^ self configHBuild!

Item was removed:
- ----- Method: Linux32x86Config>>configHBuildDebugITimerHeartbeat (in category 'cmake buildType redirects') -----
- configHBuildDebugITimerHeartbeat
- 	^ self configHBuild!

Item was removed:
- ----- Method: Linux32x86Config>>configHBuildITimerHeartbeat (in category 'cmake buildType redirects') -----
- configHBuildITimerHeartbeat
- 	^ self configHBuild!

Item was removed:
- ----- Method: Linux32x86Config>>configHBuildMultiThreaded (in category 'cmake buildType redirects') -----
- configHBuildMultiThreaded
- 	^ self configHBuild!

Item was removed:
- ----- Method: Linux32x86Config>>configHBuildMultiThreadedAssert (in category 'cmake buildType redirects') -----
- configHBuildMultiThreadedAssert
- 	^ self configHBuild!

Item was removed:
- ----- Method: Linux32x86Config>>configHBuildMultiThreadedDebug (in category 'cmake buildType redirects') -----
- configHBuildMultiThreadedDebug
- 	^ self configHBuild!

Item was changed:
+ ----- Method: Linux32x86Config>>coreSourcesBuild (in category 'cmake buildType redirects') -----
- ----- Method: Linux32x86Config>>coreSourcesBuild (in category 'sources') -----
  coreSourcesBuild
  	"files to include from src/vm dir"
  	^ #(
  		'cogit.c'
+ 		'cointerp.c'
- 		'gcc3x-cointerp.c'
  		)!

Item was changed:
  ----- Method: Linux32x86Config>>coreSourcesBuildAssert (in category 'cmake buildType redirects') -----
  coreSourcesBuildAssert
  	^self coreSourcesBuild	!

Item was removed:
- ----- Method: Linux64Config>>configHBuild (in category 'as yet unclassified') -----
- configHBuild
- 	self flag:'tty'. "This needs to be customized"
- 	^ '
- #ifndef __sq_config_h
- #define __sq_config_h
- 
- /* explicit image width */
- 
- #define	HAVE_INTERP_H 1
- 
- /* package options */
- 
- #define	USE_X11 1
- #define	USE_X11_GLX 1
- /* #undef	USE_QUARTZ */
- /* #undef	USE_QUARTZ_CGL */
- /* #undef	USE_RFB */
- 
- /* libraries */
- 
- /* #undef	HAVE_LIBX11 */
- /* #undef	HAVE_LIBXEXT */
- #define	HAVE_LIBDL 1
- /* #undef	HAVE_DYLD */
- /* #undef	HAVE_LIBFFI */
- /* #undef	HAVE_ICONV */
- 
- /* #undef	USE_AUDIO_NONE */
- /* #undef	USE_AUDIO_SUN */
- /* #undef	USE_AUDIO_NAS */
- /* #undef	USE_AUDIO_OSS */
- /* #undef	USE_AUDIO_MACOSX */
- /* #undef	OSS_DEVICE */
- 
- /* header files */
- 
- #define	HAVE_UNISTD_H 1
- /* #undef	NEED_GETHOSTNAME_P */
- 
- #define	HAVE_DIRENT_H 1
- /* #undef	HAVE_SYS_NDIR_H */
- /* #undef	HAVE_SYS_DIR_H */
- /* #undef	HAVE_NDIR_H */
- #define	HAVE_DLFCN_H 1
- #define	HAVE_ICONV_H 1
- 
- #define	HAVE_SYS_TIME_H 1
- #define	TIME_WITH_SYS_TIME 1
- 
- /* #undef	HAVE_SYS_FILIO_H */
- 
- /* #undef	HAVE_SYS_AUDIOIO_H */
- /* #undef	HAVE_SUN_AUDIOIO_H */
- 
- #define	HAVE_PTY_H 1
- /* #undef	HAVE_UTIL_H */
- /* #undef	HAVE_LIBUTIL_H */
- #define	HAVE_STROPTS_H 1
- 
- #define	HAVE_GL_GL_H 1
- /* #undef	HAVE_OPENGL_GL_H */
- 
- /* #undef	NEED_SUNOS_H */
- 
- /* system calls/library functions */
- 
- #define	AT_EXIT atexit
- 
- #define	HAVE_TZSET 1
- 
- #define	HAVE_OPENPTY 1
- /* #undef	HAVE_UNIX98_PTYS */
- 
- #define	HAVE_SNPRINTF 1
- /* #undef	HAVE___SNPRINTF */
- 
- #define	HAVE_MMAP 1
- 
- /* #undef	HAVE_DYLD */
- 
- #define	HAVE_LANGINFO_CODESET 1
- 
- #define	HAVE_ALLOCA 1
- #define	HAVE_ALLOCA_H 1
- 
- #define	HAVE_UNSETENV 1
- 
- #define	HAVE_NANOSLEEP 1
- 
- /* widths of primitive types */
- 
- #define	SIZEOF_INT 4
- #define	SIZEOF_LONG 4
- #define	SIZEOF_LONG_LONG 8
- #define	SIZEOF_VOID_P 4
- 
- /* structures */
- 
- #define	HAVE_TM_GMTOFF 1
- #define	HAVE_TIMEZONE 1
- 
- /* typedefs */
- 
- /* #undef	size_t */
- /* #undef	socklen_t */
- 
- #define	ENABLE_FAST_BLT 1
- #define	squeakInt64 long long
- 
- /* architecture */
- 
- #define	OS_TYPE "unix"
- #define __arm__ 1
- #define __ARM_ARCH_6__ 1
- #define	VM_HOST "arm-pc-linux-gnu"
- #define	VM_HOST_CPU "arm"
- /* #undef	VM_HOST_VENDOR */
- #define	VM_HOST_OS "linux-gnu"
- #define	VM_BUILD_STRING "Unix built on "__DATE__ " "__TIME__" Compiler: "__VERSION__
- 
- /* #undef	WORDS_BIGENDIAN */
- /* #undef	DOUBLE_WORD_ALIGNMENT */
- 
- /* damage containment */
- 
- /* #undef	DARWIN */
- 
- #ifdef NEED_SUNOS_H
- # include "sunos.h"
- #endif
- 
- /* other configured variables */
- 
- #define SQ_VERSION "3.9a-7024"
- #define VM_VERSION "3.9-7"
- #define VM_MODULE_PREFIX ""
- /* #undef VM_DLSYM_PREFIX */
- #define VM_X11DIR ""
- 
- /* avoid dependencies on glibc2.3 */
- 
- #define HAVE_FEATURES_H 1
- 
- #if defined(HAVE_FEATURES_H)
- # include "glibc.h"
- #endif
- 
- 
- /* used by UUID plugin: */
- 
- #define HAVE_UUID_H 1
- 
- #endif /* __sq_config_h */
- 																																																																					
- 																																																																				'!

Item was removed:
- ----- Method: Linux64Config>>configHBuildAssert (in category 'as yet unclassified') -----
- configHBuildAssert
- 	^ self configHBuild!

Item was removed:
- ----- Method: Linux64Config>>configHBuildAssertITimerHeartbeat (in category 'as yet unclassified') -----
- configHBuildAssertITimerHeartbeat
- 	^ self configHBuild!

Item was removed:
- ----- Method: Linux64Config>>configHBuildDebug (in category 'as yet unclassified') -----
- configHBuildDebug
- 	^ self configHBuild!

Item was removed:
- ----- Method: Linux64Config>>configHBuildDebugITimerHeartbeat (in category 'as yet unclassified') -----
- configHBuildDebugITimerHeartbeat
- 	^ self configHBuild!

Item was removed:
- ----- Method: Linux64Config>>configHBuildITimerHeartbeat (in category 'as yet unclassified') -----
- configHBuildITimerHeartbeat
- 	^ self configHBuild!

Item was removed:
- ----- Method: Linux64Config>>configHBuildMultiThreaded (in category 'as yet unclassified') -----
- configHBuildMultiThreaded
- 	^ self configHBuild!

Item was removed:
- ----- Method: Linux64Config>>configHBuildMultiThreadedAssert (in category 'as yet unclassified') -----
- configHBuildMultiThreadedAssert
- 	^ self configHBuild!

Item was removed:
- ----- Method: Linux64Config>>configHBuildMultiThreadedDebug (in category 'as yet unclassified') -----
- configHBuildMultiThreadedDebug
- 	^ self configHBuild!

Item was removed:
- ----- Method: Linux64x86w32BitConfig>>configHBuild (in category 'cmake buildType redirects') -----
- configHBuild
- 	self flag:'tty'. "This needs to be customized"
- 	^ '
- #ifndef __sq_config_h
- #define __sq_config_h
- 
- /* explicit image width */
- 
- #define	HAVE_INTERP_H 1
- 
- /* package options */
- 
- #define	USE_X11 1
- #define	USE_X11_GLX 1
- /* #undef	USE_QUARTZ */
- /* #undef	USE_QUARTZ_CGL */
- /* #undef	USE_RFB */
- 
- /* libraries */
- 
- /* #undef	HAVE_LIBX11 */
- /* #undef	HAVE_LIBXEXT */
- #define	HAVE_LIBDL 1
- /* #undef	HAVE_DYLD */
- /* #undef	HAVE_LIBFFI */
- /* #undef	HAVE_ICONV */
- 
- /* #undef	USE_AUDIO_NONE */
- /* #undef	USE_AUDIO_SUN */
- /* #undef	USE_AUDIO_NAS */
- /* #undef	USE_AUDIO_OSS */
- /* #undef	USE_AUDIO_MACOSX */
- /* #undef	OSS_DEVICE */
- 
- /* header files */
- 
- #define	HAVE_UNISTD_H 1
- /* #undef	NEED_GETHOSTNAME_P */
- 
- #define	HAVE_DIRENT_H 1
- /* #undef	HAVE_SYS_NDIR_H */
- /* #undef	HAVE_SYS_DIR_H */
- /* #undef	HAVE_NDIR_H */
- #define	HAVE_DLFCN_H 1
- #define	HAVE_ICONV_H 1
- 
- #define	HAVE_SYS_TIME_H 1
- #define	TIME_WITH_SYS_TIME 1
- 
- /* #undef	HAVE_SYS_FILIO_H */
- 
- /* #undef	HAVE_SYS_AUDIOIO_H */
- /* #undef	HAVE_SUN_AUDIOIO_H */
- 
- #define	HAVE_PTY_H 1
- /* #undef	HAVE_UTIL_H */
- /* #undef	HAVE_LIBUTIL_H */
- #define	HAVE_STROPTS_H 1
- 
- #define	HAVE_GL_GL_H 1
- /* #undef	HAVE_OPENGL_GL_H */
- 
- /* #undef	NEED_SUNOS_H */
- 
- /* system calls/library functions */
- 
- #define	AT_EXIT atexit
- 
- #define	HAVE_TZSET 1
- 
- #define	HAVE_OPENPTY 1
- /* #undef	HAVE_UNIX98_PTYS */
- 
- #define	HAVE_SNPRINTF 1
- /* #undef	HAVE___SNPRINTF */
- 
- #define	HAVE_MMAP 1
- 
- /* #undef	HAVE_DYLD */
- 
- #define	HAVE_LANGINFO_CODESET 1
- 
- #define	HAVE_ALLOCA 1
- #define	HAVE_ALLOCA_H 1
- 
- #define	HAVE_UNSETENV 1
- 
- #define	HAVE_NANOSLEEP 1
- 
- /* widths of primitive types */
- 
- #define	SIZEOF_INT 4
- #define	SIZEOF_LONG 4
- #define	SIZEOF_LONG_LONG 8
- #define	SIZEOF_VOID_P 4
- 
- /* structures */
- 
- #define	HAVE_TM_GMTOFF 1
- #define	HAVE_TIMEZONE 1
- 
- /* typedefs */
- 
- /* #undef	size_t */
- /* #undef	socklen_t */
- 
- #define	ENABLE_FAST_BLT 1
- #define	squeakInt64 long long
- 
- /* architecture */
- 
- #define	OS_TYPE "unix"
- #define __arm__ 1
- #define __ARM_ARCH_6__ 1
- #define	VM_HOST "arm-pc-linux-gnu"
- #define	VM_HOST_CPU "arm"
- /* #undef	VM_HOST_VENDOR */
- #define	VM_HOST_OS "linux-gnu"
- #define	VM_BUILD_STRING "Unix built on "__DATE__ " "__TIME__" Compiler: "__VERSION__
- 
- /* #undef	WORDS_BIGENDIAN */
- /* #undef	DOUBLE_WORD_ALIGNMENT */
- 
- /* damage containment */
- 
- /* #undef	DARWIN */
- 
- #ifdef NEED_SUNOS_H
- # include "sunos.h"
- #endif
- 
- /* other configured variables */
- 
- #define SQ_VERSION "3.9a-7024"
- #define VM_VERSION "3.9-7"
- #define VM_MODULE_PREFIX ""
- /* #undef VM_DLSYM_PREFIX */
- #define VM_X11DIR ""
- 
- /* avoid dependencies on glibc2.3 */
- 
- #define HAVE_FEATURES_H 1
- 
- #if defined(HAVE_FEATURES_H)
- # include "glibc.h"
- #endif
- 
- 
- /* used by UUID plugin: */
- 
- #define HAVE_UUID_H 1
- 
- #endif /* __sq_config_h */
- 																																																																					
- 																																																																				'!

Item was removed:
- ----- Method: Linux64x86w32BitConfig>>configHBuildAssert (in category 'cmake buildType redirects') -----
- configHBuildAssert
- 	^ self configHBuild!

Item was removed:
- ----- Method: Linux64x86w32BitConfig>>configHBuildAssertITimerHeartbeat (in category 'cmake buildType redirects') -----
- configHBuildAssertITimerHeartbeat
- 	^ self configHBuild!

Item was removed:
- ----- Method: Linux64x86w32BitConfig>>configHBuildDebug (in category 'cmake buildType redirects') -----
- configHBuildDebug
- 	^ self configHBuild!

Item was removed:
- ----- Method: Linux64x86w32BitConfig>>configHBuildDebugITimerHeartbeat (in category 'cmake buildType redirects') -----
- configHBuildDebugITimerHeartbeat
- 	^ self configHBuild!

Item was removed:
- ----- Method: Linux64x86w32BitConfig>>configHBuildITimerHeartbeat (in category 'cmake buildType redirects') -----
- configHBuildITimerHeartbeat
- 	^ self configHBuild!

Item was removed:
- ----- Method: Linux64x86w32BitConfig>>configHBuildMultiThreaded (in category 'cmake buildType redirects') -----
- configHBuildMultiThreaded
- 	^ self configHBuild!

Item was removed:
- ----- Method: Linux64x86w32BitConfig>>configHBuildMultiThreadedAssert (in category 'cmake buildType redirects') -----
- configHBuildMultiThreadedAssert
- 	^ self configHBuild!

Item was removed:
- ----- Method: Linux64x86w32BitConfig>>configHBuildMultiThreadedDebug (in category 'cmake buildType redirects') -----
- configHBuildMultiThreadedDebug
- 	^ self configHBuild!

Item was changed:
  ----- Method: SqueakAndroidStackEvtConfig>>extraVMSettingsBuild: (in category 'cmake buildType redirects') -----
  extraVMSettingsBuild: aMaker
  	| versionC |
+ 
- 	self generateConfigH.
- 	
- 	"add a generated version.c"
- 	
  	versionC := 'version.c'.
  
  	aMaker 
  		puts: '$(buildDir)/',versionC, ':' ;
  		puts: ({Character tab}, '$(platformsDir)/android/config/verstamp ', '$(buildDir)/', versionC,' gcc');
  		puts: {Character cr};
  		puts: ('LOCAL_SRC_FILES += $(buildDir)/', versionC);
  		puts: {Character cr}.
  	.
  	!

Item was removed:
- ----- Method: SqueakBSDConfig>>configHBuild (in category 'cmake buildType redirects') -----
- configHBuild
- 	self flag:'tty'. "This needs to be customized"
- 	^ '
- #ifndef __sq_config_h
- #define __sq_config_h
- 
- /* explicit image width */
- 
- #define HAVE_INTERP_H 1
- 
- /* package options */
- 
- #define USE_X11 1
- #define USE_X11_GLX 1
- /* #undef       USE_QUARTZ */
- /* #undef       USE_QUARTZ_CGL */
- /* #undef       USE_RFB */
- 
- /* libraries */
- 
- /* #undef       HAVE_LIBX11 */
- #define HAVE_LIBXEXT 1
- #define HAVE_LIBDL 1
- /* #undef       HAVE_DYLD */
- /* #undef       HAVE_LIBFFI */
- /* #undef       HAVE_ICONV */
- 
- /* #undef       USE_AUDIO_NONE */
- /* #undef       USE_AUDIO_SUN */
- /* #undef       USE_AUDIO_NAS */
- /* #undef       USE_AUDIO_OSS */
- /* #undef       USE_AUDIO_MACOSX */
- /* #undef       OSS_DEVICE */
- 
- /* header files */
- 
- #define HAVE_UNISTD_H 1
- /* #undef       NEED_GETHOSTNAME_P */
- 
- #define HAVE_DIRENT_H 1
- /* #undef       HAVE_SYS_NDIR_H */
- /* #undef       HAVE_SYS_DIR_H */
- /* #undef       HAVE_NDIR_H */
- #define HAVE_DLFCN_H 1
- /* #undef       HAVE_ICONV_H */
- 
- #define HAVE_SYS_TIME_H 1
- #define TIME_WITH_SYS_TIME 1
- 
- #define HAVE_SYS_FILIO_H 1
- 
- /* #undef       HAVE_SYS_AUDIOIO_H */
- /* #undef       HAVE_SUN_AUDIOIO_H */
- 
- /* #undef       HAVE_PTY_H */
- /* #undef       HAVE_UTIL_H */
- #define HAVE_LIBUTIL_H 1
- /* #undef       HAVE_STROPTS_H */
- 
- #define HAVE_GL_GL_H 1
- /* #undef       HAVE_OPENGL_GL_H */
- 
- /* #undef       NEED_SUNOS_H */
- 
- 
- #define HAVE_UUID_H
- /* system calls/library functions */
- 
- #define AT_EXIT atexit
- 
- #define HAVE_TZSET 1
- 
- #define HAVE_OPENPTY 1
- /* #undef       HAVE_UNIX98_PTYS */
- 
- #define HAVE_SNPRINTF 1
- /* #undef       HAVE___SNPRINTF */
- 
- #define HAVE_MMAP 1
- 
- /* #undef       HAVE_DYLD */
- 
- #define HAVE_LANGINFO_CODESET 1
- 
- #define HAVE_ALLOCA 1
- /* #undef       HAVE_ALLOCA_H */
- 
- #define HAVE_UNSETENV 1
- 
- #define HAVE_NANOSLEEP 1
- 
- /* widths of primitive types */
- 
- #define SIZEOF_INT 4
- #define SIZEOF_LONG 4
- #define SIZEOF_LONG_LONG 8
- #define SIZEOF_VOID_P 4
- 
- /* structures */
- 
- #define HAVE_TM_GMTOFF 1
- #define HAVE_TIMEZONE 1
- 
- /* typedefs */
- 
- /* #undef       size_t */
- /* #undef       socklen_t */
- 
- #define squeakInt64 long long
- 
- /* architecture */
- 
- #define OS_TYPE "unix"
- 
- #define VM_HOST "i386-freebsd8.2"
- #define VM_HOST_CPU "i386"
- /* #undef       VM_HOST_VENDOR */
- #define VM_HOST_OS "freebsd8.2"
- #define VM_BUILD_STRING "Unix built on "__DATE__ " "__TIME__" Compiler: "__VERSION__
- 
- /* #undef       WORDS_BIGENDIAN */
- /* #undef       DOUBLE_WORD_ALIGNMENT */
- 
- /* damage containment */
- 
- /* #undef       DARWIN */
- 
- #ifdef NEED_SUNOS_H
- # include "sunos.h"
- #endif
- 
- /* other configured variables */
- 
- #define SQ_VERSION "3.9a-7024"
- #define VM_VERSION "3.9-7"
- #define VM_MODULE_PREFIX ""
- /* #undef VM_DLSYM_PREFIX */
- #define VM_X11DIR "/usr/X11R6/lib"
- 
- /* avoid dependencies on glibc2.3 */
- 
- /* #undef HAVE_FEATURES_H */
- 
- #if defined(HAVE_FEATURES_H)
- # include "glibc.h"
- #endif
- 
- #endif /* __sq_config_h */
- 																																																																					
- 																																																																				'!

Item was removed:
- ----- Method: SqueakBSDConfig>>configHBuildAssert (in category 'cmake buildType redirects') -----
- configHBuildAssert
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakBSDConfig>>configHBuildAssertITimerHeartbeat (in category 'cmake buildType redirects') -----
- configHBuildAssertITimerHeartbeat
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakBSDConfig>>configHBuildDebug (in category 'cmake buildType redirects') -----
- configHBuildDebug
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakBSDConfig>>configHBuildDebugITimerHeartbeat (in category 'cmake buildType redirects') -----
- configHBuildDebugITimerHeartbeat
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakBSDConfig>>configHBuildITimerHeartbeat (in category 'cmake buildType redirects') -----
- configHBuildITimerHeartbeat
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakBSDConfig>>configHBuildMultiThreaded (in category 'cmake buildType redirects') -----
- configHBuildMultiThreaded
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakBSDConfig>>configHBuildMultiThreadedAssert (in category 'cmake buildType redirects') -----
- configHBuildMultiThreadedAssert
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakBSDConfig>>configHBuildMultiThreadedDebug (in category 'cmake buildType redirects') -----
- configHBuildMultiThreadedDebug
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakIA32BochsConfig>>configHBuild (in category 'cmake buildType redirects') -----
- configHBuild
- 	"does nothing. included for framework consistency/testing 
- 	
- 	SystemNavigation default browseMethodsWhoseNamesContain: 'configHBuild'
- 	"
- 	!

Item was removed:
- ----- Method: SqueakIA32BochsConfig>>configHBuildAssert (in category 'cmake buildType redirects') -----
- configHBuildAssert
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakIA32BochsConfig>>configHBuildAssertITimerHeartbeat (in category 'cmake buildType redirects') -----
- configHBuildAssertITimerHeartbeat
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakIA32BochsConfig>>configHBuildDebug (in category 'cmake buildType redirects') -----
- configHBuildDebug
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakIA32BochsConfig>>configHBuildDebugITimerHeartbeat (in category 'cmake buildType redirects') -----
- configHBuildDebugITimerHeartbeat
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakIA32BochsConfig>>configHBuildITimerHeartbeat (in category 'cmake buildType redirects') -----
- configHBuildITimerHeartbeat
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakIA32BochsConfig>>configHBuildMultiThreaded (in category 'cmake buildType redirects') -----
- configHBuildMultiThreaded
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakIA32BochsConfig>>configHBuildMultiThreadedAssert (in category 'cmake buildType redirects') -----
- configHBuildMultiThreadedAssert
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakIA32BochsConfig>>configHBuildMultiThreadedDebug (in category 'cmake buildType redirects') -----
- configHBuildMultiThreadedDebug
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakSunOS32x86Config>>configHBuild (in category 'cmake buildType redirects') -----
- configHBuild
- 	self flag:'tty'. "This needs to be customized"
- 	^ '
- #ifndef __sq_config_h
- #define __sq_config_h
- 
- /* explicit image width */
- 
- #define	HAVE_INTERP_H 1
- 
- /* package options */
- 
- #define	USE_X11 1
- #define	USE_X11_GLX 1
- /* #undef	USE_QUARTZ */
- /* #undef	USE_QUARTZ_CGL */
- /* #undef	USE_RFB */
- 
- /* libraries */
- 
- /* #undef	HAVE_LIBX11 */
- /* #undef	HAVE_LIBXEXT */
- #define	HAVE_LIBDL 1
- /* #undef	HAVE_DYLD */
- /* #undef	HAVE_LIBFFI */
- /* #undef	HAVE_ICONV */
- 
- /* #undef	USE_AUDIO_NONE */
- /* #undef	USE_AUDIO_SUN */
- /* #undef	USE_AUDIO_NAS */
- /* #undef	USE_AUDIO_OSS */
- /* #undef	USE_AUDIO_MACOSX */
- /* #undef	OSS_DEVICE */
- 
- /* header files */
- 
- #define	HAVE_UNISTD_H 1
- /* #undef	NEED_GETHOSTNAME_P */
- 
- #define	HAVE_DIRENT_H 1
- /* #undef	HAVE_SYS_NDIR_H */
- /* #undef	HAVE_SYS_DIR_H */
- /* #undef	HAVE_NDIR_H */
- #define	HAVE_DLFCN_H 1
- #define	HAVE_ICONV_H 1
- 
- #define	HAVE_SYS_TIME_H 1
- #define	TIME_WITH_SYS_TIME 1
- 
- /* #undef	HAVE_SYS_FILIO_H */
- 
- /* #undef	HAVE_SYS_AUDIOIO_H */
- /* #undef	HAVE_SUN_AUDIOIO_H */
- 
- #define	HAVE_PTY_H 1
- /* #undef	HAVE_UTIL_H */
- /* #undef	HAVE_LIBUTIL_H */
- #define	HAVE_STROPTS_H 1
- 
- #define	HAVE_GL_GL_H 1
- /* #undef	HAVE_OPENGL_GL_H */
- 
- /* #undef	NEED_SUNOS_H */
- 
- /* system calls/library functions */
- 
- #define	AT_EXIT atexit
- 
- #define	HAVE_TZSET 1
- 
- #define	HAVE_OPENPTY 1
- /* #undef	HAVE_UNIX98_PTYS */
- 
- #define	HAVE_SNPRINTF 1
- /* #undef	HAVE___SNPRINTF */
- 
- #define	HAVE_MMAP 1
- 
- /* #undef	HAVE_DYLD */
- 
- #define	HAVE_LANGINFO_CODESET 1
- 
- #define	HAVE_ALLOCA 1
- #define	HAVE_ALLOCA_H 1
- 
- #define	HAVE_UNSETENV 1
- 
- #define	HAVE_NANOSLEEP 1
- 
- /* widths of primitive types */
- 
- #define	SIZEOF_INT 4
- #define	SIZEOF_LONG 4
- #define	SIZEOF_LONG_LONG 8
- #define	SIZEOF_VOID_P 4
- 
- /* structures */
- 
- #define	HAVE_TM_GMTOFF 1
- #define	HAVE_TIMEZONE 1
- 
- /* typedefs */
- 
- /* #undef	size_t */
- /* #undef	socklen_t */
- 
- #define	ENABLE_FAST_BLT 1
- #define	squeakInt64 long long
- 
- /* architecture */
- 
- #define	OS_TYPE "unix"
- #define __arm__ 1
- #define __ARM_ARCH_6__ 1
- #define	VM_HOST "arm-pc-linux-gnu"
- #define	VM_HOST_CPU "arm"
- /* #undef	VM_HOST_VENDOR */
- #define	VM_HOST_OS "linux-gnu"
- #define	VM_BUILD_STRING "Unix built on "__DATE__ " "__TIME__" Compiler: "__VERSION__
- 
- /* #undef	WORDS_BIGENDIAN */
- /* #undef	DOUBLE_WORD_ALIGNMENT */
- 
- /* damage containment */
- 
- /* #undef	DARWIN */
- 
- #ifdef NEED_SUNOS_H
- # include "sunos.h"
- #endif
- 
- /* other configured variables */
- 
- #define SQ_VERSION "3.9a-7024"
- #define VM_VERSION "3.9-7"
- #define VM_MODULE_PREFIX ""
- /* #undef VM_DLSYM_PREFIX */
- #define VM_X11DIR ""
- 
- /* avoid dependencies on glibc2.3 */
- 
- #define HAVE_FEATURES_H 1
- 
- #if defined(HAVE_FEATURES_H)
- # include "glibc.h"
- #endif
- 
- 
- /* used by UUID plugin: */
- 
- #define HAVE_UUID_H 1
- 
- #endif /* __sq_config_h */
- 																																																																					
- 																																																																				'!

Item was removed:
- ----- Method: SqueakSunOS32x86Config>>configHBuildAssert (in category 'cmake buildType redirects') -----
- configHBuildAssert
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakSunOS32x86Config>>configHBuildAssertITimerHeartbeat (in category 'cmake buildType redirects') -----
- configHBuildAssertITimerHeartbeat
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakSunOS32x86Config>>configHBuildDebug (in category 'cmake buildType redirects') -----
- configHBuildDebug
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakSunOS32x86Config>>configHBuildDebugITimerHeartbeat (in category 'cmake buildType redirects') -----
- configHBuildDebugITimerHeartbeat
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakSunOS32x86Config>>configHBuildITimerHeartbeat (in category 'cmake buildType redirects') -----
- configHBuildITimerHeartbeat
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakSunOS32x86Config>>configHBuildMultiThreaded (in category 'cmake buildType redirects') -----
- configHBuildMultiThreaded
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakSunOS32x86Config>>configHBuildMultiThreadedAssert (in category 'cmake buildType redirects') -----
- configHBuildMultiThreadedAssert
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakSunOS32x86Config>>configHBuildMultiThreadedDebug (in category 'cmake buildType redirects') -----
- configHBuildMultiThreadedDebug
- 	^ self configHBuild!

Item was removed:
- ----- Method: SqueakUnixConfig>>configH (in category 'cmake buildType redirects') -----
- configH
- 	"Route this message send to the message appropriate for my buildType "
- 	|d |
- 	self flag:'tty'. "this should be replaced by cC cXX lDFlags libs "
- 	d:= SqueakCMakeVMMakerAbstractBuilder default buildTypeAndDirectoryInfo copy.
- 	d 
- 		at: #build put: [self configHBuild];
- 		at: #buildAssert  put: [self configHBuildAssert];
- 		at: #buildAssertITimerHeartbeat  put: [self configHBuildAssertITimerHeartbeat];
-             at:#buildDebug  put: [self configHBuildDebug];   
- 		at: #buildDebugITimerHeartbeat  put: [self configHBuildDebugITimerHeartbeat ];
- 		at: #buildITimerHeartbeat  put: [self configHBuildITimerHeartbeat];
- 		at: #buildMultiThreaded  put: [self configHBuildMultiThreaded];
- 		at: #buildMultiThreadedAssert  put: [self configHBuildMultiThreadedAssert];
- 		at: #buildMultiThreadedDebug   put: [self configHBuildMultiThreadedDebug ];
- 		at: #buildNone put:[self configHNoBuildType].
- 	^(d at: buildType) value
- 
- 
- "ONLY USED ON UNIX CONFIGS included here for completeness and consistency CogUnixConfig browse.
- 
- Use  configH to tell your plugins where to find its libraries etc.
- The version of this is platform dependent.
- You may also need to edit your oscogvm/platforms/YOUR PLATFORM/plugins/ThePLuginDirectory/acinclude.m4 file so that it conforms to your system.
- 
- tty needed a custom version of this in Linux32x86SqueakCogV3NoGLConfig in order to build the UUIDPlugin.
- 
- Go to oscogvm/platforms/YOUR PLATFORM/plugins/ThePLuginDirectory and look at the acinclude.m4 file
- you may need to edit that .
- 
- NOTE: CPlatformConfig contains a useable version of this that you can modify. 
- 
- I reproduce it here, but with double quotes changed to two single quotes so that the commenting will hold.
- I provide a <---N.B quotes need changing at each place they have been modified.
- 
- Again. it is easier to copy the one in CPlatformConfig."
- 
- 
- !

Item was removed:
- ----- Method: SqueakUnixConfig>>configHBuild (in category 'cmake buildType redirects') -----
- configHBuild
- 	"convenience method to customize configH for this buildType. default is self configH
- 	^self configH"
- 	self subclassResponsibility
- !

Item was removed:
- ----- Method: SqueakUnixConfig>>configHBuildAssert (in category 'cmake buildType redirects') -----
- configHBuildAssert
- 	"convenience method to customize configH for this buildType. default is self configH
- 	^self configH"
- 	self subclassResponsibility
- !

Item was removed:
- ----- Method: SqueakUnixConfig>>configHBuildAssertITimerHeartbeat (in category 'cmake buildType redirects') -----
- configHBuildAssertITimerHeartbeat
- 	"convenience method to customize configH for this buildType. default is self configH
- 	^self configH"
- 	self subclassResponsibility
- !

Item was removed:
- ----- Method: SqueakUnixConfig>>configHBuildDebug (in category 'cmake buildType redirects') -----
- configHBuildDebug
- 	"convenience method to customize configH for this buildType. default is self configH
- 	^self configH"
- 	self subclassResponsibility
- !

Item was removed:
- ----- Method: SqueakUnixConfig>>configHBuildDebugITimerHeartbeat (in category 'cmake buildType redirects') -----
- configHBuildDebugITimerHeartbeat
- 	"convenience method to customize configH for this buildType. default is self configH
- 	^self configH"
- 	self subclassResponsibility
- !

Item was removed:
- ----- Method: SqueakUnixConfig>>configHBuildITimerHeartbeat (in category 'cmake buildType redirects') -----
- configHBuildITimerHeartbeat
- 	"convenience method to customize configH for this buildType. default is self configH
- 	^self configH"
- 	self subclassResponsibility
- !

Item was removed:
- ----- Method: SqueakUnixConfig>>configHBuildMultiThreaded (in category 'cmake buildType redirects') -----
- configHBuildMultiThreaded
- 	"convenience method to customize configH for this buildType. default is self configH
- 	^self configH"
- 	self subclassResponsibility
- !

Item was removed:
- ----- Method: SqueakUnixConfig>>configHBuildMultiThreadedAssert (in category 'cmake buildType redirects') -----
- configHBuildMultiThreadedAssert
- 	"convenience method to customize configH for this buildType. default is self configH
- 	^self configH"
- 	self subclassResponsibility
- !

Item was removed:
- ----- Method: SqueakUnixConfig>>configHBuildMultiThreadedDebug (in category 'cmake buildType redirects') -----
- configHBuildMultiThreadedDebug
- 	"convenience method to customize configH for this buildType. default is self configH
- 	^self configH"
- 	self subclassResponsibility
- !

Item was removed:
- ----- Method: SqueakUnixConfig>>configHNoBuildType (in category 'cmake buildType redirects') -----
- configHNoBuildType
- 	"SHOULD NOT GET HERE"	
- 	self shouldNotImplement!

Item was changed:
  ----- Method: SqueakUnixConfig>>extraSources (in category 'source files') -----
  extraSources	
+ 	^ ''!
- 	self flag:'tty'. "okey-dokey. the testXYZ are from Ian's config.cmake. I don't know where version.c comes from"
- 	^ 'testDoubleWordAlignment.c testDoubleWordOrder.c  testLanginfoCodeset.c'!

Item was removed:
- ----- Method: SqueakUnixConfig>>generateConfigH (in category 'headers generation') -----
- generateConfigH
- 		self write: self configH toFile: 'config.h'
- !

Item was changed:
  ----- Method: SqueakUnixConfig>>thirdpartyLibsBuildAssert (in category 'cmake buildType redirects') -----
  thirdpartyLibsBuildAssert
+ 	^ self thirdpartyLibsBuild !
- 	^ self thirdpartyLibs !

Item was changed:
  ----- Method: SqueakUnixConfig>>thirdpartyLibsBuildAssertITimerHeartbeat (in category 'cmake buildType redirects') -----
  thirdpartyLibsBuildAssertITimerHeartbeat
+ 	^ self thirdpartyLibsBuild !
- 	^ self thirdpartyLibs !

Item was changed:
  ----- Method: SqueakUnixConfig>>thirdpartyLibsBuildDebug (in category 'cmake buildType redirects') -----
  thirdpartyLibsBuildDebug
+ 	^ self thirdpartyLibsBuild !
- 	^ self thirdpartyLibs !

Item was changed:
  ----- Method: SqueakUnixConfig>>thirdpartyLibsBuildDebugITimerHeartbeat (in category 'cmake buildType redirects') -----
  thirdpartyLibsBuildDebugITimerHeartbeat
+ 	^ self thirdpartyLibsBuild !
- 	^ self thirdpartyLibs !

Item was changed:
  ----- Method: SqueakUnixConfig>>thirdpartyLibsBuildITimerHeartbeat (in category 'cmake buildType redirects') -----
  thirdpartyLibsBuildITimerHeartbeat
+ 	^ self thirdpartyLibsBuild !
- 	^ self thirdpartyLibs !

Item was changed:
  ----- Method: SqueakUnixConfig>>thirdpartyLibsBuildMultiThreaded (in category 'cmake buildType redirects') -----
  thirdpartyLibsBuildMultiThreaded
+ 	^ self thirdpartyLibsBuild !
- 	^ self thirdpartyLibs !

Item was changed:
  ----- Method: SqueakUnixConfig>>thirdpartyLibsBuildMultiThreadedAssert (in category 'cmake buildType redirects') -----
  thirdpartyLibsBuildMultiThreadedAssert
+ 	^ self thirdpartyLibsBuild !
- 	^ self thirdpartyLibs !

Item was changed:
  ----- Method: SqueakUnixConfig>>thirdpartyLibsBuildMultiThreadedDebug (in category 'cmake buildType redirects') -----
  thirdpartyLibsBuildMultiThreadedDebug
+ 	^ self thirdpartyLibsBuild !
- 	^ self thirdpartyLibs !



More information about the Vm-dev mailing list