Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!att!att!ima!cfisun!stardent!jle From: jle@Stardent.COM (Joe Leonard) Newsgroups: comp.sys.sgi Subject: Re: MOPAC compilation problems/vector directives Message-ID: <1991Feb7.142439.4888@Stardent.COM> Date: 7 Feb 91 14:24:39 GMT Organization: Stardent Computer, Newton MA Lines: 35 In article <1991Jan31.103637.1344@urz.unibas.ch>, doelz@urz.unibas.ch writes: > > I get WARNINGS while trying to compile it with PFA and -mp for multiple > processors, because there are two statements: > > C$DOIT with several arguments > C$DOUT VBEST > > If I edit them out, the warnings disappear. > These are vector compiler directives used by Stardent. Any C$DOUT in the code is a typo, which should be C$DOIT. While it might be reasonable to remove other-vendor compiler directives on a case-by-case basis, this would be a dangerous (and tiring :-) habit when dealing with multi-platform codes such as GAUSSIAN. I've come across several "styles" of compiler directives: C$DOIT Stardent C$DIR Convex, Stardent (Alliant?) CDIR$ Cray C!MF! Multiflow C$??? Sequent (and SGI, of course) I thought the reason a C appears as the first letter in each directive is so they'll appear as comments (i.e. ignored) except when read by the appropriate compiler. Joe Leonard Computational Chemist Stardent Computer jle@Stardent.COM Ph. (508) 369-7666 x529 fax (508) 371-7414 Disclaimer: Usual stuff, and these opinions probably aren't even mine on weekends, holidays and Monday mornings...