From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 57252 invoked by alias); 8 Mar 2016 18:14:19 -0000 Mailing-List: contact fortran-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: fortran-owner@gcc.gnu.org Received: (qmail 56842 invoked by uid 89); 8 Mar 2016 18:14:18 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=1.8 required=5.0 tests=BAYES_60,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_DNSWL_LOW,RP_MATCHES_RCVD autolearn=no version=3.3.2 spammy=unions, D*charter.net, cdc, U*jvdelisle X-HELO: elasmtp-dupuy.atl.sa.earthlink.net Received: from elasmtp-dupuy.atl.sa.earthlink.net (HELO elasmtp-dupuy.atl.sa.earthlink.net) (209.86.89.62) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 08 Mar 2016 18:14:15 +0000 Received: from [209.86.224.44] (helo=elwamui-ovcar.atl.sa.earthlink.net) by elasmtp-dupuy.atl.sa.earthlink.net with esmtpa (Exim 4.67) (envelope-from ) id 1adM92-00088t-MC; Tue, 08 Mar 2016 13:14:08 -0500 Received: from 99.66.145.157 by webmail.earthlink.net with HTTP; Tue, 8 Mar 2016 13:14:08 -0500 Message-ID: <24844697.1457460848316.JavaMail.wam@elwamui-ovcar.atl.sa.earthlink.net> Date: Tue, 08 Mar 2016 18:14:00 -0000 From: Walter Spector Reply-To: Walter Spector To: Jerry DeLisle , gfortran Subject: Re: DEC Extension Support for gcc-4.8.3 Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ELNK-Trace: bd16f1146586632f4d2b10475b571120469997352d293d72dad79b9eacf24b9a6ea0ee7717ea1c06350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-SW-Source: 2016-03/txt/msg00028.txt.bz2 Jerry DeLisle wrote: >IMHO for some of these things on legacy code, judicious use of editors like sed >should be used on the source codes and just bring them out of the dark ages. It >really is not that hard. If the code is that important then just do it. >Hacking compilers out of laziness just does not seem right. > >I am not saying anyone is lazy and do not intend to offend, I fully understand >what it is like to have over bearing workloads, but we should at least do a >reality check. That is MHO too. A lot of simple stuff should just be fixed to be Standard conforming and be done with it. In the case of VAX structures _without_ unions, it is pretty straightforward to simply use normal Fortran derived types. Ones that do have unions need to be considered much more carefully. Use of type extension and classes can solve some cases, but not all. Just remembered (and confirmed via some docs at bitsavers) that CDC Fortran used to use $ to separate multiple statements on a single line. This of course was directly incompatible with IBM G and H Extendeds allowance of $ in variable names. Walter