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

Craig A. Berry craigberry at nospam.mac.com
Tue Oct 27 23:43:38 EDT 2009


Jan-Erik Söderholm wrote:
> Joerg Schilling wrote:

>> First a question: is this the same as a HP 9000/720?

I believe HP 9000 is a PA-RISC machine. It has nothing in common with
anything VMS has ever run on except that it's an older hardware platform
owned by the company that currently owns VMS and all three of the
hardware platforms on which VMS runs (VAX, Alpha, and Itanium).

> Defenitely *NOT*. My best guess is that you will not do much progress
> if you have to ask that kind of questions...

Predicting the failure of a newcomers is a good way to make sure there
aren't any newcomers.

Joerg, don't be discouraged by the curmudgeons. I don't know anything
about the particular requirements of cdrtools or the specific,
non-standard build requirements (smake, etc.), but if it just needs to
run a simple configure and make, there are cases where that works under
GNV without too much fuss. There are also cases where it doesn't, and
even getting the build to work may require some adjustments to different
paradigms, such as record-oriented output a la Steven Schweda's comments
about the order of the arguments to fwrite.

As some of the responses you've got have indicated, most of the specific
questions you raised were related to using a very non-modern version of
VMS on a very non-modern hardware platform. One of the few of your
questions I don't think I've seen addressed yet is the question of exit
values, which is not related to hardware platform and which you can read
up on more in the CRTL manual:

<http://h71000.www7.hp.com/doc/83final/5763/5763pro_032.html#index_x_871>

FWIW, CRTL equals C Run-Time Library, equals CRT on Windows or libc on 
*nix.  Basically, you probably need the _POSIX_EXIT macro defined.



More information about the Info-vax mailing list