Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:
http://lists.squeakfoundation.org/pipermail/packages/2013-January/005607.ht…
Name: Kernel-nice.723
Ancestors: Kernel-nice.720
Speed-up LargeInteger asFloat when highBit > Float precision.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2013-January/005608.ht…
Name: Kernel-nice.722
Ancestors: Kernel-nice.720
Let 0.0 negated answer Float negativeZero.
This let following code work:
self assert: (Compiler evaluate: '-0.0') hex = Float negativeZero hex
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2013-January/005609.ht…
Name: Kernel-nice.724
Ancestors: Kernel-nice.723, Kernel-nice.722
Merge 0.0 negated
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2013-January/005610.ht…
Name: Kernel-nice.725
Ancestors: Kernel-nice.724
Fast-up large integer modulo operations (\\ and rem:)
Implementation notes:
Quotient and remainder are computed in a single LargeIntegersPlugin primitive (see digitDiv:neg:) so it's faster to just use it.
For LargeInteger with 64 bits or less, LargeInteger primitives (31 32 33) are faster than the plugin (especially in COG) so try them first.
This results in a 2x speed up of modulo operations in 4.2.5 VM (whatever bit length), and a 2x speed up in COG VM for bit length > 64.
There is a penalty of 15% in COG for #rem: when bit length <= 64 because there is no primitiveRem...
Well, I added primitiveRem and it is in both VM branches, but it has no primitive number assigned.
If we assign a primitive number (20 ?) we can expect a 5x speed up for rem and bitLength <= 64.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2013-January/005611.ht…
Name: ReleaseBuilder-fbs.90
Ancestors: ReleaseBuilder-fbs.89
Basic ReleaseBuilder for Squeak 4.5. Note that its releaseRepository is trunk. This is so that the 4.5 alpha builds will update from the right place. At release time, this must be changed to 'squeak45'.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2013-January/005612.ht…
Name: Tests-fbs.178
Ancestors: Tests-ar.176
Now that we're in 4.5, it's time to think about fixing this.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2013-January/005613.ht…
Name: Compiler-cwp.245
Ancestors: Compiler-eem.243
Environments bootstrap - stage 1
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2013-January/005614.ht…
Name: Kernel-cwp.726
Ancestors: Kernel-nice.725
Environments bootstrap - stage 1
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2013-January/005615.ht…
Name: System-cwp.507
Ancestors: System-fbs.506
Environments bootstrap - stage 1
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2013-January/005616.ht…
Name: Environments-cwp.7
Ancestors: Environments-cwp.6
Environments bootstrap - stage 1
=============================================
Not for faint hearted ;)
2013/1/1 <commits(a)source.squeak.org>:
> Frank Shearar uploaded a new version of Tests to project The Trunk:
> http://source.squeak.org/trunk/Tests-fbs.178.mcz
>
> ==================== Summary ====================
>
> Name: Tests-fbs.178
> Author: fbs
> Time: 1 January 2013, 10:15:57.146 pm
> UUID: 3e9553ec-4ba4-4863-b513-f8c864334d67
> Ancestors: Tests-ar.176
>
> Now that we're in 4.5, it's time to think about fixing this.
>
> =============== Diff against Tests-ar.176 ===============
>
> Item was changed:
> ----- Method: ExceptionTests>>expectedFailures (in category 'testing-outer') -----
> expectedFailures
> + ^ #().!
> - ^ #(testHandlerFromAction).!
>
>
Frank Shearar uploaded a new version of Tests to project The Trunk:
http://source.squeak.org/trunk/Tests-fbs.178.mcz
==================== Summary ====================
Name: Tests-fbs.178
Author: fbs
Time: 1 January 2013, 10:15:57.146 pm
UUID: 3e9553ec-4ba4-4863-b513-f8c864334d67
Ancestors: Tests-ar.176
Now that we're in 4.5, it's time to think about fixing this.
=============== Diff against Tests-ar.176 ===============
Item was changed:
----- Method: ExceptionTests>>expectedFailures (in category 'testing-outer') -----
expectedFailures
+ ^ #().!
- ^ #(testHandlerFromAction).!