Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0007583 [Squeak] Kernel minor always 12-13-10 21:40 12-31-10 06:40
Reporter matthewf View Status public  
Assigned To
Priority normal Resolution open  
Status new   Product Version
Summary 0007583: Float does not use FloatMathPlugin for bit-consistent float math across platforms
Description Croquet requires that all float operations be bit-reproducable across platforms, and the FloatMathPlugin was made to ensure this works. However, the squeak image does not currently ensure this. Attached is a file-in from Croquet that puts FloatMathPlugin (which is in the VM but apparently unused) to good use. It is also available in the inbox: Kernel-mtf.527
Additional Information To test this, load Croquet-Kernel (attached), and ignore the initialization errors. Run the test case CroquetVMTests in Croquet-Kernel-Tests. All the float tests in it will pass after the attached changeset is filed in. There are 3 failing and 2 error test cases when I run this on a clean trunk image, but those are unrelated to this issue
Attached Files  UseFloatMathPlugin.2.cs [^] (11,508 bytes) 12-13-10 21:40
 Croquet-Kernel-mtf.86.mcz [^] (83,357 bytes) 12-13-10 21:58

- Relationships
related to 0007592closed lewis FloatMathPlugin crashes the VM if compiled with gcc optimization 

- Notes
(0014008 - 212 - 212 - 212 - 212 - 212 - 212)
lewis
12-31-10 06:40

The updates have been applied to Squeak trunk. Issues associated with the plugin (see Mantis 7592) are identified and resolved for future VM builds. Running updated trunk with some current VMs may cause problems.
 

- Issue History
Date Modified Username Field Change
12-13-10 21:40 matthewf New Issue
12-13-10 21:40 matthewf File Added: UseFloatMathPlugin.2.cs
12-13-10 21:42 matthewf File Added: CroquetVMTests.st
12-13-10 21:57 matthewf File Deleted: CroquetVMTests.st
12-13-10 21:58 matthewf File Added: Croquet-Kernel-mtf.86.mcz
12-13-10 22:00 matthewf Description Updated
12-13-10 22:00 matthewf Additional Information Updated
12-13-10 22:06 matthewf Description Updated
12-13-10 22:10 matthewf Issue Monitored: matthewf
12-13-10 22:16 matthewf Additional Information Updated
12-13-10 22:18 matthewf Additional Information Updated
12-27-10 00:30 lewis Relationship added related to 0007592
12-27-10 00:31 lewis Issue Monitored: lewis
12-31-10 06:40 lewis Note Added: 0014008


Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
59 total queries executed.
29 unique queries executed.
Powered by Mantis Bugtracker