Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0007821 [Squeak] VM feature N/A 10-01-14 00:58 12-30-14 23:46
Reporter afranchuk View Status public  
Assigned To lewis
Priority normal Resolution open  
Status testing   Product Version 4.4
Summary 0007821: Make generated interpreter code compatible with Plan9's POSIX C compiler
Description The attached changes make the generated C code for the interpreter more POSIX compliant. In some cases, it fixes incorrect argument types to functions, either by changing the type directly or by casting. It also ensures all functions that declare a return type return a value. The changes apply both to some of the internal VM code, and the VMMaker code.
Additional Information This is part of an effort to port the Squeak VM to Plan9.
Attached Files  Plan9-Compat.1.cs.gz [^] (7,097 bytes) 10-01-14 00:58
 Plan9-Compat.2.cs.gz [^] (7,150 bytes) 10-02-14 02:22
 Plan9-Compat.4.cs.gz [^] (7,303 bytes) 12-01-14 04:07

- Relationships

- Notes
(0014512 - 300 - 300 - 300 - 300 - 300 - 300)
lewis
10-01-14 10:55

These changes should apply to both VMMaker trunk (interpreter VM) and oscog branch. I loaded the change set into an image with VMMaker-bf.351 (latest trunk), got an error in code generation but it looks like it can be easily resolved. This note is just to acknowledge receipt of the changes - thanks.
 
(0014513 - 379 - 391 - 555 - 555 - 555 - 555)
lewis
10-01-14 11:10

afranchuk - can you please join the vm-dev mailing list at http://lists.squeakfoundation.org/mailman/listinfo/vm-dev [^]

We will want to coordinate these changes in the VMMaker branches (trunk and oscog) and I would like be part of any discussion there. Also I would like to confirm that you are submitting these changes under MIT license (just for our record keeping). Thank you.
 
(0014514 - 103 - 103 - 103 - 103 - 103 - 103)
afranchuk
10-01-14 22:56

To confirm, I am submitting these changes under the MIT license. I have joined the vm-dev mailing list.
 
(0014520 - 427 - 439 - 439 - 439 - 439 - 439)
afranchuk
12-01-14 04:10

Just attached a number of changes which seem to be stable with Plan9 as well as builds for Unix and plugins (previous changesets had a few issues when it came to plugins).

Squeak on Plan9 is now in a stable, working state, and I'm in the process of getting the platform directory for Plan9 added to the main platforms repository, so if these changes could be merged into the stable source sometime soon, that would be great.
 
(0014525 - 89 - 89 - 89 - 89 - 89 - 89)
lewis
12-30-14 23:46

The code generator and type declaration changes have been incorporated in VMMaker-dtl.357
 

- Issue History
Date Modified Username Field Change
10-01-14 00:58 afranchuk New Issue
10-01-14 00:58 afranchuk Status new => assigned
10-01-14 00:58 afranchuk Assigned To  => lewis
10-01-14 00:58 afranchuk File Added: Plan9-Compat.1.cs.gz
10-01-14 10:55 lewis Note Added: 0014512
10-01-14 10:55 lewis Status assigned => acknowledged
10-01-14 11:10 lewis Note Added: 0014513
10-01-14 22:56 afranchuk Note Added: 0014514
10-02-14 02:22 afranchuk File Added: Plan9-Compat.2.cs.gz
12-01-14 04:07 afranchuk File Added: Plan9-Compat.4.cs.gz
12-01-14 04:10 afranchuk Note Added: 0014520
12-30-14 23:46 lewis Note Added: 0014525
12-30-14 23:46 lewis Status acknowledged => testing


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