Re: Fortran H, was Bootstraping compilers ?

glen herrmannsfeldt <gah@ugcs.caltech.edu>
Thu, 24 Apr 2008 10:07:24 -0800

          From comp.compilers

Related articles
Bootstraping compilers ? pocm@soton.ac.uk (2008-04-16)
Re: Bootstraping compilers ? torbenm@app-4.diku.dk (2008-04-21)
Re: Bootstraping compilers ? gah@ugcs.caltech.edu (glen herrmannsfeldt) (2008-04-21)
Re: Bootstraping compilers ? gah@ugcs.caltech.edu (glen herrmannsfeldt) (2008-04-23)
Re: Fortran H, was Bootstraping compilers ? compilers-request@iecc.com (Comp.compilers) (2008-04-23)
Re: Fortran H, was Bootstraping compilers ? Juergen.Kahrs@vr-web.de (=?ISO-8859-1?Q?J=FCrgen_Kahrs?=) (2008-04-24)
Re: Fortran H, was Bootstraping compilers ? gah@ugcs.caltech.edu (glen herrmannsfeldt) (2008-04-24)
Re: Fortran H, was Bootstraping compilers ? gah@ugcs.caltech.edu (glen herrmannsfeldt) (2008-04-25)
| List of all articles for this month |
From: glen herrmannsfeldt <gah@ugcs.caltech.edu>
Newsgroups: comp.compilers
Date: Thu, 24 Apr 2008 10:07:24 -0800
Organization: Compilers Central
References: 08-04-059 08-04-078 08-04-081 08-04-088 08-04-089
Keywords: linker
Posted-Date: 24 Apr 2008 14:38:51 EDT

Comp.compilers wrote:


> Someone sent me an extracted version, so I did some grepping and line
> counting. It turns out the Fortran H source is about 45,000 lines of
> extended Fortran and 15,000 lines of assembler. That's pretty small
> considering what a sophisticated compiler it was.


As originally distributed, it ran using overlays.


In the days of virtual storage systems, it was common to run it
through the linker to remove the overlay structure.


One unusual feature of the OS/360 linkage editor is the ability
to read its own output. That allows for actual editing where,
for example, one subroutine or function is replaced without
recompiling the whole program. (Though the linker is often
slower than the compilers, so it isn't as useful as it might
seem.)


-- glen



Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.