Mantis Bugtracker

Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0003452 [Squeak Packages] FFI major always 04-10-06 16:35 04-08-10 14:32
Reporter johnmci View Status public  
Assigned To andreas
Priority normal Resolution open Platform
Status assigned   OS
Projection none   OS Version
ETA none Product Build
Summary 0003452: unix FFI makes wrong decision in pushing long long data types
Description The unix FFI interface attempts to align long long data types on a 8 byte boundary. However if you read the power px ABI it does not imply that you should do this. In testing if you call a procedure with char, long long, or char char long long, then one of these calls will pass the wrong data because of the supposed alignment. The original test cases passed long long, long long or long long and would work because alignment would be quadword setup from the caller within the FFI logic and you lucked out.
Steps To Reproduce
Additional Information
Attached Files

- Relationships

There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
04-10-06 16:35 johnmci New Issue
04-10-06 16:35 johnmci Status new => assigned
04-10-06 16:35 johnmci Assigned To  => andreas
04-08-10 14:32 laza Project Squeak => Squeak Packages

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