*BSD News Article 9840


Return to BSD News archive

Received: by minnie.vk1xwt.ampr.org with NNTP
	id AA6638 ; Mon, 11 Jan 93 19:03:35 EST
Newsgroups: comp.unix.bsd
Path: sserve!manuel.anu.edu.au!dubhe.anu.edu.au!csis!munnari.oz.au!sgiblab!zaphod.mps.ohio-state.edu!cs.utexas.edu!sun-barr!ames!agate!dog.ee.lbl.gov!hellgate.utah.edu!fcom.cc.utah.edu!cs.weber.edu!terry
From: terry@cs.weber.edu (A Wizard of Earth C)
Subject: Re: [386bsd] f2c with record/structure sup
Message-ID: <1993Jan13.035735.27987@fcom.cc.utah.edu>
Sender: news@fcom.cc.utah.edu
Organization: Weber State University  (Ogden, UT)
References: <1993Jan11.212052.1545@fcom.cc.utah.edu> <1993Jan11.230414.24760@zia.aoc.nrao.edu>
Date: Wed, 13 Jan 93 03:57:35 GMT
Lines: 47

In article <1993Jan11.230414.24760@zia.aoc.nrao.edu> cflatter@nrao.edu writes:
>In article 1545@fcom.cc.utah.edu, terry@cs.weber.edu (A Wizard of Earth C) writes:
>>In article <1993Jan10.211632.3269@ll.mit.edu> pope@ll.mit.edu (Frank Pope) writes:
>>>Hi
>>>
>>>Does anyone out there know of a f2c translator which has been ported to
>>>386bsd that has support for fortran records and structures.  I believe
>>>these are features found in FORTRAN 90 [not sure].  I want to
>>>convert some software written using MS Fortran 5.1 to c and run it 
>>>under 386bsd.  Thanks in advance.
>>
>>I don't know of many compilers, let alone translators, which support '90.
>>
>>Historically, the ANSI-90 FORTRAN was rejected by most major vendors,
>>either due to a lack of backward compatability or conflicts with vendor
>>extensions (depending on the vendor); it was rejected by Harris, DEC,
>>HP, and IBM... dunno if Sun was involved at all.
>
>IBM defected from the Luddite faction as early as May 1989.  I believe that
>HP were long-time supporters of Fortran 90 as were Sun.  Incidentally,
>Fortran 90 *is* backwards compatible with FORTRAN 77 but does not include
>some vendors extensions.  User defined types have a syntax that differs
>from the VMS Fortran style adopted my Microsoft.

	Yah.  I was thinking in particular of the VMS FORTRAN
"pass-by-reference/pass-by-value" and "pass-by-descriptor" syntax and
the Harris Berkeley real-time extensions on VOS for the H-800/H-1000/H-1200.

There was also a problem with the use of integer overflow to produce the
pseudo-random numbers used in some physics calculations.

Harris was anti-90 from word one due to its real-time systems contracts
with the US Navy... there's an old joke that goes with that, since the
computers were primarily for use on nuclear submarines.


					Terry Lambert
					terry@icarus.weber.edu
					terry_lambert@novell.com
---
Any opinions in this posting are my own and not those of my present
or previous employers.
-- 
-------------------------------------------------------------------------------
                                        "I have an 8 user poetic license" - me
 Get the 386bsd FAQ from agate.berkeley.edu:/pub/386BSD/386bsd-0.1/unofficial
-------------------------------------------------------------------------------