Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/5/84; site ur-cvsvax.UUCP Path: utzoo!linus!philabs!cmcl2!seismo!rochester!ur-cvsvax!bill From: bill@ur-cvsvax.UUCP (Bill Vaughn) Newsgroups: net.lang.f77 Subject: assign bug in f77 (4.2bsd/VAX) Message-ID: <204@ur-cvsvax.UUCP> Date: Sun, 21-Jul-85 00:40:30 EDT Article-I.D.: ur-cvsva.204 Posted: Sun Jul 21 00:40:30 1985 Date-Received: Mon, 22-Jul-85 04:15:48 EDT Distribution: net Organization: Center for Visual Science, U. of Rochester Lines: 28 I haven't seen any bug fixes to f77 since we've installed Don Seeley's version late last year. Pardon me if I've missed this one. Description: The f77 VAX code generator creates illegal instructions ("cvtll") whenever the target of an 'assign' statement is an integer*2 variable. Repeat-by: Run the following program through the f77 compiler: integer*2 i assign 10 to i goto i 10 continue end The assembler reports an error of this form: Assembler: "/tmp/fortxxxxx.s", line 21: "cvtll" is not followed by a ':' for a label definition Fix: 1. Don't use integer*2 variables as targets of 'assign' statements. 2. Wait for someone to post a fix to the f77 VAX code generator. Bill Vaughn Univ. of Rochester {allegra,seismo,decvax}!rochester!ur-cvsvax!bill