Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10 beta 3/9/83; site menlo70.UUCP Path: utzoo!linus!philabs!seismo!hao!menlo70!sanders From: sanders@menlo70.UUCP (Rex Sanders) Newsgroups: net.bugs.4bsd,net.lang.f77 Subject: Re: 4.2 BSD f77 compiler bug (3) Message-ID: <193@menlo70.UUCP> Date: Mon, 5-Dec-83 02:02:46 EST Article-I.D.: menlo70.193 Posted: Mon Dec 5 02:02:46 1983 Date-Received: Thu, 1-Dec-83 20:57:57 EST Organization: USGS, Menlo Park CA Lines: 25 References: <960@sdchema.UUCP> I ran your example program (that modifies the values of constants passed to subroutines) on a Honeywell Multics system: ---------- d*fortran con New Fortran 10.1 d*con Error: no_write_permission condition by >user_dir_dir>Pascalx>RSanders>con|65 (line 36) referencing >user_dir_dir>Pascalx>RSanders>con|0 level 2,10d* ---------- On Multics, programs are split up into many areas, and constants are in the same read-only segment as the executable code. Unix f77 is a step back to IBM 360 Fortran G&H in this respect. The old IBM compiler had many interesting "features", which I will bore no-one with unless asked - preferably in net.lang.f77. -- Rex, the ancient Fortran hacker