[Vm-dev] OSProcessPlugin: VMConstruction-Plugins-OSProcessPlugin-dtl.30.mcz

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Tue Sep 13 04:23:05 UTC 2011


Dave Lewis uploaded a new version of VMConstruction-Plugins-OSProcessPlugin to project OSProcessPlugin:
http://www.squeaksource.com/OSProcessPlugin/VMConstruction-Plugins-OSProcessPlugin-dtl.30.mcz

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

Name: VMConstruction-Plugins-OSProcessPlugin-dtl.30
Author: dtl
Time: 12 September 2011, 10:23:03 am
UUID: 6d7a86e3-3872-4dda-8b61-331bed18337e
Ancestors: VMConstruction-Plugins-OSProcessPlugin-dtl.29

OSProcessPlugin 4.4.6

Add simulation support from oscog branch.
Remove obsolete #reapChildProcess: and related deprecated methods.
Simplify #forkSqueak and remove support for deprecated versions.
Permit inlining stringFromCString:

Notes r.e. merging from oscog branch:

The #primitiveGetStd[In|Out|Err]Handle changes in oscog are not right, see failure in UnixProcessAccessorTestCase>>testRedirectStdOutTo (latest version of OSProcess).

#startHandlerThreadForAny: and #primitiveNextFromSignaling have slang code to generate:

  #if !defined(STACK_SIZE_PARAM_IS_A_RESERVATION);	
  #define STACK_SIZE_PARAM_IS_A_RESERVATION 0x10000;
  #endif;

But the above would be better handled in the build/CMake tools, so I did not adopt changes.

Simulation support for #sizeof: and #strlen: not merged due to oscog VMM dependencies.

Many (most?) other oscog branch differences are outdated or deprecated methods no longer required.



More information about the Vm-dev mailing list