Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0001791 [Squeak] VM minor always 09-13-05 00:09 05-06-09 00:58
Reporter rmottola View Status public  
Assigned To lewis
Priority normal Resolution open  
Status acknowledged   Product Version
Summary 0001791: irix does not have vfork
Description IRIX doesn't have vfork, thus I propose to add in
src/vm/intplugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c

#ifdef __sgi
#define vfork fork
#endif
Additional Information
Attached Files

- Relationships
child of 0006671closed tim Build VMMaker for 3.9 

- Notes
(0011614 - 26 - 26 - 26 - 26 - 26 - 26)
tim
12-29-07 03:33

Would need Ian's attention
 
(0013118 - 563 - 575 - 575 - 575 - 575 - 575)
lewis
05-06-09 00:53

The #ifdef should not be put into the src/vm/intplugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c code directly, because this is machine-generated code (generated by VMMaker from class UnixOSProcessPlugin).

This is probably something that can best be handled by the configure script, but I'm not much of an expert in setting this up, so we may have to live with a workaround for irix and other Unix platforms that do not have vfork. Reasonable workarounds would be to put the define in the Makefile, or to directly edit the generated C code as described above.
 
(0013119 - 327 - 327 - 327 - 327 - 327 - 327)
lewis
05-06-09 00:58

This is a problem for Unix systems that do not support vfork(), but I suggest working around the problem with #define in the Makefile, or by editing the generated C file. A proper fix would have the #define controlled by the configure script, but I do not expect this to be implemented, so a workaround will have to do for now.
 

- Issue History
Date Modified Username Field Change
09-13-05 00:09 rmottola New Issue
09-13-05 00:19 KenCausey Assigned To KenCausey =>
09-13-05 00:19 KenCausey Status assigned => new
09-13-05 00:19 KenCausey Category Any => VM
06-02-06 20:51 tim Status new => assigned
06-02-06 20:51 tim Assigned To  => tim
09-14-07 04:01 tim Relationship added child of 0006671
12-29-07 03:33 tim Note Added: 0011614
12-29-07 03:33 tim Assigned To tim =>
11-26-08 21:58 lewis Assigned To  => lewis
11-26-08 22:03 lewis Issue Monitored: lewis
05-06-09 00:53 lewis Note Added: 0013118
05-06-09 00:58 lewis Note Added: 0013119
05-06-09 00:58 lewis Status assigned => acknowledged


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