From: SMTP%"om1_jda@pki-nbg.philips.de" 14-JUL-1994 10:06:39.16 To: EVERHART CC: Subj: Re: GNU CC 2.5.8 for VMS To: gnu-announce@cis.ohio-state.edu From: ln_jda@hitks4.pki-nbg.philips.de (Joerg Danne) X-Newsgroups: gnu.emacs.vms,gnu.announce,gnu.gcc.announce,comp.os.vms Subject: Re: GNU CC 2.5.8 for VMS Date: 11 Jul 1994 08:26:09 GMT Organization: Philips KOmmunikations Industrie AG Message-ID: <2vqvn1$t7@scax18.pki-nbg.philips.de> Reply-To: om1_jda@pki-nbg.philips.de X-Newsreader: TIN [version 1.2 PL0] Distribution: world Approved: info-gnu@prep.ai.mit.edu Followup-To: gnu.emacs.vms,gnu.announce,gnu.gcc.announce,comp.os.vms Lines: 87 To: Info-VAX@CRVAX.SRI.COM X-Gateway-Source-Info: USENET Richard Levitte (LEVITTE@e.kth.se) wrote: : GNU CC 2.5.8 FOR VMS, created 8-JUL-1994 : ---------------------------------------- : GNU CC 2.5.8 has been ported to VMS by Joerg Danne : to work on VAX/VMS. He has just finished : an update which makes it possible to recompile the compiler with itself, : instead of having to use the old 1.40-something compiler. ... Just to avoid misunderstandings: The compiler gcc2.5.8 from ftp.vms.stacken.kth.se could not recompile itself, because I made a stupid error in one headerfile (I forgot the outer braces of the two macros toupper and tolower). This error had nothing to do with the officiall source code and is now fixed. Here is a summary about my changes: GCC: - Fixing a lot of headerfiles (the original ones are quite poor) - Preparing a TPU-routine for replacing the globalrefs - Preparing additional headerfiles for OSF/Motif to avoid casehacking (mapping mixed case X stuff to lower case) and to rename X11 "String" to "X_String" for C++ etc. - updating gcc.com (call of the tpu-routine, defining Xm and X11 in user mode to gnu_cc:[motifinclude] to get the changed OSF-Motif Headerfiles etc.) - eliminating the compiler flag mpcc-alignment in make-ccc1.com for which I didn't found any documentation. - etc. I did not change the C sources of gcc. Nevertheless some of us want to work with OSF-Motif! The problem was less GCC, the problem was mainly LIBGXX 2.5.3: LIBGXX: - Few changes in the source code, because the linker didn't find a symbol (I renamed it). - updating options_shr.com (some options for the PSECT-Attributes were missing !). - Changes in the *.com file to produce the library (the original *.com file crashed). - updating some stuff for missing transfer vectors etc. - etc. On the wellknown VMS-ftp sides I only found compiled versions of gcc 2.3.3. So I considered it as usefull to offer gcc 2.5.8 binaries as well. Because of the GNU-license, I was urgently asked to offer the sources, too. Sincerly Yours Joerg Danne Nuernberg, Germany P.S.: - if you are interested in this port (or perhaps better to say: "update") from ftp.vms.stacken.kth.se:[.GNU-VMS.CONTRIB] please first read the file readme.vms-first, before you do anything else. - Because I don't have an own ftp-server, Richard Levitte was so kind to offer his server. Nevertheless he just offers gcc 2.5.8 and libgxx for VMS. For specific questions about the changes I made, please don't ask him, please ask me. - It would be a pleasure for me to support the official maintainer for gcc and libgxx on VMS. Probably some of the changes are usefull for the official source code, too. - Please no flames. email: om1_jda@pki-nbg.philips.de