Article 127247 of comp.os.vms:
Path: nntpd.lkg.dec.com!crl.dec.com!crl.dec.com!bloom-beacon.mit.edu!paperboy.osf.org!bone.think.com!cass.ma02.bull.com!spool.mu.edu!howland.reston.ans.net!newsfeed.internetmci.com!news.mathworks.com!udel!news.sprintlink.net!in2.uu.net!pmafire!mars.hyperk.com!ras18.srv.net!kth
From: kth@srv.net (Kevin Handy)
Newsgroups: comp.os.vms
Subject: Re: gnu gcc 2.7.0 on vms
Date: Wed, 16 Aug 1995 15:28:40
Organization: Software Solutions
Lines: 32
Message-ID: <kth.22.000F7AC7@srv.net>
References: <40nt8f$ooc@news.mindspring.com>
NNTP-Posting-Host: ras18.srv.net
X-Newsreader: Trumpet for Windows [Version 1.0 Rev A]

In article <40nt8f$ooc@news.mindspring.com> Heping He <hxh> writes:
>From: Heping He <hxh>
>Subject: gnu gcc 2.7.0 on vms
>Date: 14 Aug 1995 16:22:39 GMT

>Has anyone tried to port gnu gcc 2.7.0 to vms environment? I tried and ran into
>some problems. I coulnd port libg++ 2.7.0a to vms. Please respond if you know
>how to do it. Any comments are appreciated.

>Heping
>hxh@jhk.com

I worked with this some, and have found the cause of much of
the problem comiling libg++ (but there are still syntax errors
in the source, plus some other odd things), but this comes much
closer.

in the directory [....libg__.vms] there is a file called _G_CONFIGURE.H
which needs the following lines added to it (before the final #endif)

    #define _G_sigset_t long
    #define _G_wint_t int
    #define _G_int16_t short int
    #define _G_uint16_t unsigned short int
    #define _G_int32_t int
    #define _G_uint_32_t unsigned int
    #define _G_u_int16_t unsigned short int
    #define _G_u_int32_t unsigned int

This really helps a lot. There's probibly more that I haven't figures out
yet though.