[Vm-dev] VM Maker: CMakeVMMaker-IgorStasenko.154.mcz

commits at source.squeak.org commits at source.squeak.org
Thu Apr 5 16:26:39 UTC 2012


Igor Stasenko uploaded a new version of CMakeVMMaker to project VM Maker:
http://source.squeak.org/VMMaker/CMakeVMMaker-IgorStasenko.154.mcz

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

Name: CMakeVMMaker-IgorStasenko.154
Author: IgorStasenko
Time: 5 April 2012, 6:26 pm
UUID: c678c1fb-c389-cd49-8e1e-63a7d95c9b32
Ancestors: CMakeVMMaker-EstebanLorenzano.153

- fix windows crashing by setting -O1 for gcc3x-cointerp.c

=============== Diff against CMakeVMMaker-EstebanLorenzano.153 ===============

Item was changed:
  ----- Method: CogFamilyWindowsConfig>>commonCompilerFlags (in category 'compiler flags') -----
  commonCompilerFlags
  	"omit -ggdb2 to prevent generating debug info"
  	
+ 	^ '-march=pentium4 -mwindows -D_MT -msse2 -mthreads -mwin32 -mno-rtd -mms-bitfields -mno-accumulate-outgoing-args ', self winVer ,
- 	^ '-march=pentium4 -mwindows -D_MT -msse2 -mthreads -mno-cygwin -mwin32 -mno-rtd -mms-bitfields -mno-accumulate-outgoing-args ', self winVer ,
  
  	' -DWIN32 -DWIN32_FILE_SUPPORT -DNO_ISNAN -DNO_SERVICE -DNO_STD_FILE_SUPPORT ',
  	'-DLSB_FIRST -DVM_NAME="', self executableName,'" -DX86 '!

Item was changed:
  ----- Method: CogWindowsConfig>>compilerFlagsRelease (in category 'compiler flags') -----
  compilerFlagsRelease
  	"Define NDEBUG for production to exclude asserts "
  	^ '-g0 -O2 -march=pentium4 -momit-leaf-frame-pointer -maccumulate-outgoing-args -funroll-loops ',
  	'-DNDEBUG -DDEBUGVM=0'!

Item was changed:
  ----- Method: CogWindowsConfig>>setExtraTargetProperties: (in category 'utils') -----
  setExtraTargetProperties: maker
  
  	maker addExternalLibraries: self externalLibraries.
  	maker set: 'EXECUTABLE_OUTPUT_PATH' toString: '${outputDir}'.
+ 
+ "	maker puts: 'set_source_files_properties(${srcVMDir}/cogit.c PROPERTIES COMPILE_FLAGS -O1)'."
+ 	maker puts: 'set_source_files_properties(${srcVMDir}/gcc3x-cointerp.c PROPERTIES COMPILE_FLAGS -O1)'
  !



More information about the Vm-dev mailing list