[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