[Info-vax] Looking into C-include files on VMS

Joerg Schilling js at cs.tu-berlin.de
Thu Nov 5 09:17:54 EST 2009


In article <7ld3naF3d1kahU4 at mid.individual.net>,
Bill Gunshannon <billg999 at cs.uofs.edu> wrote:

>> I do think this is one place where Unix goofed.  It is an interesting
>> model, but in practice it is strange.  As it is rare that you want
>> to share the variables and open files, and most common to exec(),
>> vfork() was added.  
>
>If that were the case then VMS's lack of a true fork() would not be
>a problem.  But a lot of Open Source (and old Unix software before
>the Open Source world tried to claim they invented free software)
>does, in fact, utilize these features.

>From the autoconf tests, it seems that the vfork() implementation
on VMS is not a true vfork() either. I was however able to call
POSIX commands via vfork()/execl() and BTW: I now have a working "smake".
The GNU make binary I found on "EISNER" has some bugs in basic features
that make it impossible for me to use GNU make on VMS.

>> I presume VMS has some way to share data when needed, though.
> 
>None that I have ever seen.

I would be interested in knowing how to implement shared data - maybe 
using POSIX threads? There is a mmap(2) call on OpenVMS-8.3 but it does
not seem work to create anonymous shared memory using mmap().



-- 
EMail:joerg at schily.isdn.cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
      js at cs.tu-berlin.de		(uni)  
      joerg.schilling at fokus.fraunhofer.de (work) Blog: http://schily.blogspot.com/
URL:  http://cdrecord.berlios.de/private/ ftp://ftp.berlios.de/pub/schily



More information about the Info-vax mailing list