🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.atari.st
Article #25987

Re: Porting GCC to Atari ST

#25987
From: fouts
Date: Tue, 31 Mar 1987 19:28
32 lines
2568 bytes
In article <15901@sun.uucp> cmcmanis@sun.uucp (Chuck McManis) writes:
>Actually it is primarily the UNIX cc interface that conveys this 
>misconception. If you include the base of MS-DOS users who use MicroSoft
>or Lattice C, you will find that they expect to run a linker to make
>the .EXE file after compiling the source into object modules. Besides
>the frontend 'cc' the only other really popular 'all-in-one' compiler I
>can think of is Turbo PASCAL. 
>
>Further I would contend that it is a disservice to the naive user community
>to redefine the meaning of the word compiler to refer to something that
>creates and executable directly from the source. Since this same user
>might unknowingly buy a 'compiler' that conforms to the definition that 
>has been in use for the last 20 years and find out it did not do the 
>linking automatically. 

Maybe it is the people who market to the people who use that I'm
really thinking of (;-).  None of my survey of 10 compiler writers are
involved in CC like products; their compiler experience varies from
Fortran through ADA to Pascal.  There isn't a single definition of
compiler.  I'm not redefining, I'm merely reporting.

Of historical note, the concept of a single visible interface to the
complete act of generating a binary from a source goes back much farther
than CC.  In IBM systems, sophisticated parameterized batch procedures
substituted, CDC's NOS operating system has a 'RUN' command for
Fortran which does a compile load and go; and the WATFOR, WATFIV,
WATBOL systems were the outgrowth of earlier 'Load and Go' compilers.

The first actual "compiler" I ever used was on an IBM 1620, for
FORTRAN II, and it generated binary from source in one pass and then
ran the binary.  The original version had no way to save the binary;
output of binaries onto card decks was a later add on.
Technical Details
Message-ID: <1111@ames.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watnot!watmath!clyde!rutgers!lll-lcc!styx!ames!orville!fouts
References: <3450@elroy.Jpl.Nasa.Gov> <975@ames.UUCP> <2822@mit-hermes.AI.MIT.EDU> <1090@ames.UUCP> <15901@sun.uucp>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watnot!watmath!clyde!rutgers!lll-lcc!styx!ames!orville!fouts
From: fouts@orville.UUCP
Newsgroups: comp.sys.atari.st
Subject: Re: Porting GCC to Atari ST
Message-ID: <1111@ames.UUCP>
Date: Tue, 31-Mar-87 14:28:56 EST
Article-I.D.: ames.1111
Posted: Tue Mar 31 14:28:56 1987
Date-Received: Thu, 2-Apr-87 06:23:59 EST
References: <3450@elroy.Jpl.Nasa.Gov> <975@ames.UUCP> <2822@mit-hermes.AI.MIT.EDU> <1090@ames.UUCP> <15901@sun.uucp>
Sender: usenet@ames.UUCP
Reply-To: fouts@orville.UUCP (Marty Fouts)
Organization: NASA Ames Research Center, Mountain View, CA
Lines: 32
Keywords: C GCC Gnu FSF