From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Simon Clubley Newsgroups: comp.lang.ada Subject: Re: Gnat Ada on OpenVMS is back Date: Fri, 3 Mar 2017 13:25:56 -0000 (UTC) Organization: A noiseless patient Spider Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Injection-Date: Fri, 3 Mar 2017 13:25:56 -0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="2a27b8c7f2ed654370bd69b7655806f0"; logging-data="28248"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18Yu6rbRFxYrwO/6ULu8jmnnBgLfH9UTZM=" User-Agent: slrn/0.9.8.1 (VMS/Multinet) Cancel-Lock: sha1:BCPVG5v1qMh2qX3/dylEWIu+kfk= Xref: news.eternal-september.org comp.lang.ada:33459 Date: 2017-03-03T13:25:56+00:00 List-Id: On 2017-03-03, gérard Calliet wrote: > We have built gcc a 4.7. Because, afterwards, gcc needs some c++ > features we did not find on itanium OpenVMS 8.4.1-h1 (from VSI, 18months > ago). > The approach I took was somewhat different as I didn't have a working Ada compiler on VMS to be able to compile the gcc Ada frontend with. In some discussions with Adacore several years ago, it appeared that they were building a cross compiler on Linux and then using that cross compiler to built a native VMS compiler on Linux, but the difference if that they were doing this with their own version of the gcc/binutils toolchain. Adacore have been pushing various pieces into the FSF toolchain from their own toolchain which is why I tried to duplicate this approach with the FSF toolchain. I don't know if this is the approach you took or if you relied on having an existing GNAT Pro compiler for VMS Alpha available to be able to build the FSF sources for an IA64 target. Building on Linux has the downside that you need the FSF toolchain to be sufficiently complete for you to be able to build the cross compiler. When you say missing C++ features on VMS, are you talking about the run-time environment or do you mean the HP C++ compiler ? If it's the latter then I don't understand why you simply couldn't use the C++ support in gcc (unless Adacore have disabled it for their GNAT Pro compiler for VMS Alpha). > We had some troubles with DEC C headers, a issue with prefixes on symbols. > I hit the same problem back when I tried to build a cross compiler for VMS Alpha with gcc 4.7 as well. > The build was for a big port operation, which is just ending. Now I want > to take time to generalize the offer, hoping feedback of the community. > Please connect to our "vms ada alliance", and we could go on on gcc, for > the moment on Itanium. (You can perhaps find some "for hobbyist" > platform with itanium, and anyway every discussion is worth it). > My interest in VMS is not as strong as it once was and as I don't have an IA64 box, it's not something I can try out. Simon. -- Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP Microsoft: Bringing you 1980s technology to a 21st century world