Path: utzoo!utgpu!news-server.csri.toronto.edu!mailrus!cs.utexas.edu!uunet!tut.cis.ohio-state.edu!brachiosaur.cis.ohio-state.edu!rajiv_agrawal From: rajiv_agrawal@brachiosaur.cis.ohio-state.edu Newsgroups: comp.lang.fortran Subject: Re: Microsoft Fortran Message-ID: <78998@tut.cis.ohio-state.edu> Date: 8 Apr 90 08:08:35 GMT References: <1990Apr6.230725.17580@cs.dal.ca> <261E3495.2E05@deimos.cis.ksu.edu> Sender: usenet_news@tut.cis.ohio-state.edu Reply-To: Rajiv Agrawal Distribution: usa Organization: Ohio State University Computer and Information Science Lines: 27 Recently we upgraded to MS Fortran 5.0 and I have been quite happy with the compiler. Much better than the previous versions except some new errors have crept up ... SAVE statement for COMMON blocks. Last time I compiled my code under MS FORTRAN 4.1, I never got any errors. Here is what happens: subroutine sub1 common /abc/ x,y,x save /abc/ .... end subroutine sub2 common /abc/ x,y,z save /abc/ ... end The compiler produces an error saying that ABC has already been declared SAVE. Other compilers, RM/Fortran , VAX Fortran do not give the above error. Maybe, its time I fished out an old dusty copy of the Fortran 77 standard and verified what is going on. I am pretty happy with the compiler. It is quite fast in compilation and produces fast code. Good utilities like NMAKE too. Rajiv.