[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference 7.286::atarist

Title:Atari ST, TT, & Falcon
Notice:Please read note 1.0 and its replies before posting!
Moderator:FUNYET::ANDERSON
Created:Mon Apr 04 1988
Last Modified:Tue May 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:1433
Total number of notes:10312

210.0. "GNU stuff for the ST" by FORTY2::PANDHA (Permjeet S. Pandha, MIG, RE02-F/J3) Wed Aug 31 1988 11:17

       I have managed to pull down some of the GNU stuff from the
       lakesys server and would like to make it generally available on
       the Easynet. Is there some archive site I could copy it to?

       Here's the list:

       GCC + GAS  (exe)        GNU CC compiler + Assembler
       GNUUTILS (src + exe)    Various Utilities (MAKE etc)
       GNULIB (src + exe)      RTL for GCC
       BISON (src + exe)       GNU version of YACC
       FLEX (src + exe)        PD version of LEX

       NOTE: I have only tried to run FLEX on my ST, it seems to work.

       GCC apparently requires a Mega ST + hard disk to use effectively.
       To even compile a small program will require at last 1 meg. If
       someone tries it perhaps they can report whether it works.

       Cheers

       Permjeet
T.RTitleUserPersonal
Name
DateLines
210.1More PD files...YES! YES! YES!MILRAT::WALLACEWed Aug 31 1988 16:2213
    I don't think there is one general archive site, ST stuff on the
    net is scattered around in various users directories with pointers
    in the note 9 replies.
    
    If there are no other takers I can make it available for a short
    time (we're short on disk space) in my directory. We all love to
    get new (or latest and greatest) PD software so I'm sure someone
    will make room for it (if even for a short time).
    
    I don't have a MEGA but I will try the compiler out on a 1040 with
    hard disk and let everyone know how it goes.
    
    	Ray
210.2They're homePANGLS::BAILEYWed Aug 31 1988 18:114
    I have put the GNU stuff on MAY14::PUBROOT:[ATARI].  They are *.ARC
    files.
    
    Steph
210.3GNU blurbFORTY2::PANDHAPermjeet S. Pandha, MIG, RE02-F/J3Thu Sep 01 1988 07:54689
        *** From lakesys!netlib, Tue Aug 23 11:40:09 CDT 1988 ***
 
From uwmcsd1!MOA.SCRC.Symbolics.COM!STONY-BROOK.SCRC.Symbolics.COM!jrd Fri Aug 19 12:15:58 1988
Received: by lakesys.UUCP (smail2.5)
	id AA10191; 19 Aug 88 12:15:57 CDT (Fri)
Received: by csd1.milw.wisc.edu; id AA15464; Fri, 19 Aug 88 10:22:00 cdt
Date: Fri, 19 Aug 88 11:28 EDT
From: John R. Dunning <uwmcsd1!STONY-BROOK.SCRC.Symbolics.COM!jrd>
Subject: gnublurb.text 1/1
To: csd1.milw.wisc.edu!lakesys!martin
Message-Id: <[email protected]>
 
 
This file describes JRD's port of GCC, the Gnu C compiler, and related
tools, to the Atari ST.
 
A few words about GNU software:  GNU (Gnu is Not Unix) software is
published by the Free Software Foundation.  It is, as the name
suggests, free, in that they don't charge money for it.  It is *NOT*
public-domain.  The detailed description of what conditions apply to
copying and using it is given in a file called COPYING, in various
directories.  (that file is included in this distribution)  My
paraphrase of the notable difference between the FSF conditions and
public-domain status is as follows:  You are allowed to copy, enhance,
and redistribute the software; you are not allowed to charge money for
it; you are not allowed to change these conditions if you give it to
someone else.  In other words, the software is to remain free, in the
sense of not having encumberances attached to it.  In any case, read
the COPYING file.
 
What this distribution contains:  
 
o  There's the compiler proper, consisting of GCC (the compiler
driver), CCCP (the preprocessor), and CC1, (the main compiler body).
The compiler is portable, and is able to generate code for a variety
of machines; the copy I distribute is, of course, configured to
generate 68000 code.  Furthermore, for the 68000 variant, you can tell
it to generate 68K code in MIT syntax or Motorola syntax.  This one is
set up for MIT syntax, but if you've got a favorite assembler, you
could use it to rebuild a version of itself to act as a front end for
your assembler.  More about that later.
 
o  The GNU Assembler, GAS.  This beast is set up to eat MIT syntax
m68K code (as produced by gcc) and generate object files in a form
suitable to be eaten by...
 
o  LD, the GNU linker.  This does the obvious thing; links together
object files to form executables.  It groks object libraries, too.
 
GCC understands how to run all the above pieces, with the result that
you can just say "cc foo.c -o foo.ttp" and the right thing will happen.
 
Other stuff:
 
o  AR, the GNU object library maintainer.  This thing takes object
files produced by GAS and crams them together into .OLB files.  It
also maintains a symbol table for the .OLB, to speed linking.
 
o  MAKE, the GNU version of the popular utility.  
 
o  BISON.  This is the GNU parser generator.  You don't really need
this unless you want to rebuild the compiler completely from scratch.
 
o  A runtime library.  With a few exceptions, this is not GNU code, but
was put together by JRD.
 
 
All the above pieces are supplied in source form, as well as
executables (or OLBs or whatever).
 
All the executables, object modules etc in this distribution were
compiled with this version of GCC, 1.23.
 
 
Porting GNU:
 
Most of the changes I made to GNU things to make them run on the ST are
pretty minor.  Many of the decisions about how to do things are
somewhat arbitrary.  For instance some pathnames had to be changed;
some because the names were too long, and some because the names were
not of the form NAME.TYPE.  Examples are "a.out.h" -> "gnu-out.h" and
"parse.tab.c" -> "parsetab.c".
 
Some of the definitions needed (like in H files etc) were made up as I
went along, and thus will probably not be the same as on 'real'
Eunuchs systems.  As far as I can tell, that's restricted to things
like the debugger symbol table defs (stab.h), the object format defs
(gnu-out.h), and the defs for the format of an object library (ar.h).
I suspect it's highly unlikely that anybody will ever have a
legitimate reason for transporting those things around and hacking
them with other systems' tools, so it probably doesn't matter.
Besides, all the sources are available, so if anyone feels
sufficiently strongly that they change the format of something, they
can. 
 
Since these programs started with a heavy dose of Eunuchs mentality,
anything that hacks pathnames had to be changed to look for backslash
as a directory component delimiter, rather than slash.  That turns out
to be quite a few places, but it should be completely obvious what's
going on in all of them. 
 
There are also a number of places where the code assumes it knows the
format of text files (ie lines delimited by exactly one newline) which
lose with ST text files (CRLF).  Some of them are hacked by hand, and
some use special filtering read functions.  Some are left untouched;
for instance the code that reads machine-description files for cc1
will lose if you edit the MD file and save it back.  I doubt anyone
will want to hack that, but if you do, you'll have to fix the code
that reads those things.
 
There are a handful of places where I introduced environment vars to
tell various programs where to find things, as there's no canned place
to find stuff on the ST.  They are documented individually in the
places that use them. 
 
There are lots of fairly random things strewn around in various
places, but I can't think of anything else worth noting here. 
 
All changes to the sources are conditionalized with #ifdef atarist,
with the old code left in for commentary (or humor) value.  Since the
modified CCCP has 'atarist' as a predefined symbol, it will 'just
work' to compile the modified compiler with itself.  If, for some
reason, you want to compile this compiler (or any of these other
things) with some other compiler (why ever would you want to :-} ),
you'll need to make sure to get that def right. 
 
 
The compiler configuration (look in the compiler sources at
tm-atari.h) is roughly drawn from the SUN2 definitions, with random
things thrown in, or altered to be the way I wanted them.  Mostly,
things are left the way they default from the 'vanilla' m68k defs.  A
few noteworthy points: The integer size is set at 32 bits; longs are
32, shorts are 16.  I did it this way because I can't stand compilers
that push random-sized frobs on the stack.  (It's likely that you
could change that def and compile up a compiler that uses 16-bit ints,
but it might not be able to compile itself)
 
I use an alloca that I whacked up myself; not the supplied one.
 
The floating point support is pretty ragged.  Single-floats work
moderately well, but doubles are just singles in drag, and lose a lot
of accuracy.  The float stuff really needs to be re-written
completely; I'll get around to it if someone doesn't beat me to it.
 
 
Memory requirements: (thought I wasn't going to mention that, didn't
you)
 
The compiler and assembler both use a lot of memory.  The compiler is
probably the worse offender, but they're both bad.  You shouldn't even
consider running these things if you don't have at least 1 Meg of
memory.  2 is better.  I have 2.5, and still occasionally run into a
really enormous file that overflows my memory.  In fairness, those are
really pathological cases, like the GAS m68k module, with about 80 K
of string constants and a 20-page convoluted routine to grok them.
Still, it bears mentioning.
 
The compiler shipped with this distribution is set up with a 500K stack,
which means it probably won't run as is on a 1Meg machine.  It is,
however, patchable (as one of the early users has demonstrated); just
patch the (32-bit) word at #x5b1c4 off the base to contain the stack
size you want.  For a 1Meg machine, something in the ballpark of 128K
should work.
 
While we're on the subject, you probably can't consider running this
compiler unless you have a hard disk.  I haven't added up the sizes,
but just the compiler alone is about 350K of executable.  I suppose
there's an outside chance of building a ramdisk on a 4Meg machine,
putting the esecutables in there, and having enough memory to run
them, but I doubt it.
 
 
Distribution: 
 
My distribution of all this stuff consists of 6 ARCs, as follows:
 
GCX-1-23.ARC		Executables
GCC-1-23.ARC		Compiler sources
GAS-1-20.ARC		Assembler sources
GNULIB.ARC		Sources and OLB of the runtime library
GNUUTILS.ARC		Make, LD, and random stuff
BISON.ARC		Bison
 
Manifests of all those things are at the end of this blurb, so you can
tell whether you've got the right stuff.  Each arc comes with a file
called README.ST, which you should read for more info about what's
there and how to use it.
 
If all you want to do is compile and link programs, all you should
need is the executables and library, and perhaps the utils one, for
MAKE. 
 
Other random stuff:
 
I forgot to include CRT0.O (the startup routine) in the GNULIB
distribution.  Just use GAS to assemble CRT0.S.
 
My object library is called GNU.OLB, rather than
<something-incomprehensible>.a.  [editorial note: How on earth did .a
come to be the acronym for a library of object modules???  I smell
historical kludgery...] The compiler driver knows how to feed the
right stuff to LD (the filename, nothing magic) to get it to link.
Look at the source or link something with "-v" to see what really
happens. 
 
The linker (LD) eats GNU format object files, and produces ST format
executables.  No, they're not the same format; I always thought that
was a stupid idea anyway, and it was much easier than trying to wedge
useful object-file functionality into the ST's executable format.
Just a word of warning, in case you were expecting to be able to link
GNU objects in with other things.  Also, the linker tries to produce
an Atari format symbol table if you tell it to, but since I can't find
anything that eats them, it's almost certainly broken.
 
There are other GNU tools that I haven't gotten around to porting just
yet; in particular there's G++, their C++ compiler, and GDB, their
source debugger.  G++ looks like it should port trivially, though I
haven't tried it yet.  GDB is sort of working, but needs a bit of work
yet; stay tuned to this channel for further developments.
 
 
I guess I can't think of anything else relevant at the moment, so I'll
stop here.  Bugs and questions to me.  Good luck.
 
[email protected]
 
Manifests of distribution ARCs:
 
GCX-1-23.ARC:
Name          Length    Stowage    SF   Size now  Date       Time    CRC
============  ========  ========  ====  ========  =========  ======  ====
COPYING           7151  Squashed   44%      4045  11 Feb 88   7:45p  8A87
GCC-AR.TTP       20485  Squashed   27%     15141  13 Jul 88  10:35p  0E95
GCC-AS.TTP       78345  Squashed   30%     55111  14 Jul 88  11:33p  749A
GCC-CC1.TTP     389876  Squashed   34%    259760   4 Aug 88   9:29p  1F7D
GCC-CPP.TTP      38900  Squashed   25%     29403  31 Jul 88  10:29p  A255
GCC-LD.TTP       32055  Squashed   28%     23397   9 Jul 88  10:14p  2D62
GCC.TTP          17690  Squashed   28%     12758  31 Jul 88  10:23p  AA57
GNU.G             1031  Squashed   57%       445  10 Aug 88   9:42p  1CAA
README.ST         3254  Squashed   40%      1982  10 Aug 88   9:54p  8CF3
        ====  ========            ====  ========
Total      9    588787             32%    402042
 
GCC-1-23.ARC:
Name          Length    Stowage    SF   Size now  Date       Time    CRC
============  ========  ========  ====  ========  =========  ======  ====
.GDB               973  Squashed   41%       582   2 Aug 88  11:35p  DFFA
ASSERT.H           382  Squashed   30%       270  31 Jul 88   0:48a  AEA3
AUX-OUTP.C          80  Squashed    5%        76  31 Jul 88   0:40a  4F6C
BASIC-BL.H        1920  Squashed   37%      1220  31 Jul 88   0:48a  BDA4
C-TREE.H          3011  Squashed   43%      1725  31 Jul 88   0:48a  C06C
CC1.LNK            404  Squashed   38%       252   7 Jul 88   7:43a  9676
CCCP.C          142704  Squashed   54%     66006  31 Jul 88   0:40a  BA83
CCCP.LNK            44  Squashed   12%        39   8 Jul 88  10:15p  8B8E
CEXP.C           35293  Squashed   55%     16016  31 Jul 88   0:40a  9A1F
CEXP.Y           15025  Squashed   47%      8086  13 Jun 88   0:15a  4984
CHANGELO        147228  Squashed   53%     69758  10 Aug 88   9:11p  8EBB
COMBINE.C        63200  Squashed   57%     27749  31 Jul 88   0:40a  3D34
CONDITIO.H        3905  Squashed   44%      2225  31 Jul 88   0:48a  B7BD
CONFIG-M.H        1479  Squashed   32%      1014  31 Jul 88   0:48a  3CA3
CONFIG.H           446  Squashed   26%       331  31 Jul 88  11:25p  306A
COPYING           7151  Squashed   44%      4045  11 Feb 88   7:45p  8A87
CPP-1            47128  Squashed   56%     21152  24 May 88   0:57a  CC9F
CPP-2            28614  Squashed   55%     13017  24 May 88   0:57a  E96C
CPP.CPS            694  Squashed   46%       380  17 May 88   7:26p  CD1B
CPP.FNS           1676  Squashed   63%       636  17 May 88   7:26p  5C95
CPP.INF           1845  Squashed   37%      1166  24 May 88   0:57a  1A89
CSE.C            96538  Squashed   57%     41933  31 Jul 88   0:40a  469B
DBXOUT.C         31448  Squashed   57%     13668  31 Jul 88   0:40a  57CD
DECL.C          101328  Squashed   59%     42086  31 Jul 88   0:40a  2F38
EMIT-RTL.C       36950  Squashed   57%     16142  31 Jul 88   0:40a  2C67
EXPLOW.C         15220  Squashed   53%      7217  31 Jul 88   0:40a  E787
EXPMED.C         45332  Squashed   58%     19199  31 Jul 88   0:40a  9AF7
EXPR.C          127928  Squashed   58%     54579  31 Jul 88   0:40a  9C91
EXPR.H           11076  Squashed   50%      5629  31 Jul 88   0:48a  312C
FINAL.C          32745  Squashed   56%     14608  31 Jul 88   0:40a  A1ED
FIXINCLU           798  Squashed   34%       530  16 Feb 88   8:27p  117A
FLAGS.H           4880  Squashed   47%      2620  31 Jul 88   0:48a  17F3
FLOW.C           60531  Squashed   56%     27231  31 Jul 88   0:40a  5679
FOLD-CON.C       41961  Squashed   58%     17750  31 Jul 88   0:40a  642A
GCC.C            36065  Squashed   55%     16283  31 Jul 88   0:40a  FFF6
GDBFILES.H         353  Squashed   30%       248  31 Jul 88   0:48a  2F94
GEN.G              844  Squashed   58%       362  31 Jul 88   8:28p  0880
GENCODES.C        3211  Squashed   38%      1993  31 Jul 88   0:47a  4F08
GENCONFI.C        6276  Squashed   47%      3371  31 Jul 88   0:47a  5953
GENEMIT.C        11185  Squashed   52%      5398  31 Jul 88   0:47a  E8AA
GENEXTRA.C        7560  Squashed   46%      4087  31 Jul 88   0:47a  97DC
GENFLAGS.C        2920  Squashed   37%      1851  20 Jun 88   7:55a  72FD
GENOUTPU.C       18002  Squashed   55%      8138  31 Jul 88   0:47a  3024
GENPEEP.C         9030  Squashed   50%      4603  31 Jul 88   0:47a  1BB0
GENRECOG.C       25551  Squashed   57%     11193  31 Jul 88   0:47a  D796
GLOBAL-A.C       27780  Squashed   57%     12103  31 Jul 88   0:40a  BB68
GNULIB.C          3956  Squashed   56%      1747  31 Jul 88   0:40a  50EE
HARD-REG.H        6983  Squashed   52%      3370  31 Jul 88   0:48a  A769
INSN-COD.H        3859  Squashed   64%      1412   1 Aug 88  10:48p  23E1
INSN-CON.H         246  Squashed   18%       202   1 Aug 88  10:45p  3DD2
INSN-EMI.C       29984  Squashed   80%      6232   1 Aug 88  10:50p  14B1
INSN-EXT.C       47790  Squashed   87%      6543   1 Aug 88  10:54p  9A5C
INSN-FLA.H        8037  Squashed   75%      2085   1 Aug 88  10:46p  6C95
INSN-OUT.C       74110  Squashed   73%     20388   1 Aug 88  10:56p  DD79
INSN-PEE.C        1750  Squashed   48%       925   1 Aug 88  10:58p  DB3A
INSN-REC.C       67845  Squashed   78%     15401   1 Aug 88  10:52p  96E8
INT-1            45492  Squashed   55%     20831  27 Jun 88   3:44p  6ABC
INT-2            43642  Squashed   56%     19546  27 Jun 88   3:44p  3943
INT-3            47719  Squashed   56%     20998  27 Jun 88   3:44p  2B50
INT-4            47677  Squashed   57%     20662  27 Jun 88   3:44p  83B4
INT-5            46323  Squashed   57%     20276  27 Jun 88   3:44p  BFBF
INT-6            44587  Squashed   58%     19041  27 Jun 88   3:44p  E410
INT-7            20061  Squashed   54%      9336  27 Jun 88   3:44p  2DC4
INTEGRAT.C       41808  Squashed   56%     18597  31 Jul 88   0:40a  8004
INTERNAL          3232  Squashed   41%      1929  27 Jun 88   3:44p  7E12
JUMP.C           39212  Squashed   59%     16280  31 Jul 88   0:40a  9940
LIMITS.H          1161  Squashed   45%       645  31 Jul 88   0:48a  6F3D
LOCAL-AL.C       35305  Squashed   57%     15401  31 Jul 88   0:40a  2422
LOOP.C           47758  Squashed   57%     20685  31 Jul 88   0:40a  4601
M68K.MD          82813  Squashed   66%     28310  26 Jun 88   3:56p  869A
MACHMODE.DEF      4111  Squashed   46%      2254   4 Jan 88   8:27p  184E
MAKE-CC1.COM      4811  Squashed   60%      1962  26 May 88   5:10a  37E3
MAKE-CCC.COM       621  Squashed   26%       463  26 May 88   5:09a  7101
MAKE.COM            44  Squashed   10%        40  27 Mar 88   1:35a  FB84
MAKEFILE          4224  Squashed   59%      1766   1 Aug 88  10:18p  8CDD
MAKEFILE.GNU     12128  Squashed   52%      5849   7 Jul 88  11:03p  898D
MD               82813  Squashed   66%     28310  26 Jun 88   3:56p  869A
MOVE-IF-           110  Squashed   14%        95   6 Jun 87   0:45a  1DD0
OBSTACK.C        12230  Squashed   48%      6396  31 Jul 88   0:40a  C907
OBSTACK.H        18134  Squashed   52%      8782  31 Jul 88   0:48a  3068
OPEN.C            1623  Squashed   34%      1073  31 Jul 88   0:40a  3761
OPTABS.C         53353  Squashed   63%     20178  31 Jul 88   0:40a  C740
OUTPUT-M.C        9613  Squashed   51%      4717  31 Jul 88   0:40a  9955
OUTPUT.H           605  Squashed   35%       396  31 Jul 88   0:48a  F161
PARSE.H           1231  Squashed   32%       846  31 Jul 88   0:48a  9A4E
PARSE.Y          58148  Squashed   56%     25596  20 Jun 88   9:41a  0272
PARSETAB.C      110982  Squashed   62%     42993  31 Jul 88   0:40a  6CA2
PRINT-TR.C       12245  Squashed   56%      5399  31 Jul 88   0:40a  5C85
PROBLEMS          4821  Squashed   42%      2839   8 Apr 88   3:58a  CA34
PROJECTS          6601  Squashed   46%      3608  28 Oct 87   6:30p  1EE0
README             397  Squashed   28%       286   7 Jul 88  11:04p  5C21
README.ST         2830  Squashed   38%      1764  11 Aug 88   9:49p  8EDF
RECOG.C          22970  Squashed   56%     10230  31 Jul 88   0:40a  BCE8
RECOG.H           2484  Squashed   40%      1500  31 Jul 88   0:48a  2199
REGCLASS.C       21253  Squashed   54%      9949  31 Jul 88   0:40a  E940
REGS.H            4346  Squashed   43%      2483  31 Jul 88   0:48a  A2E5
RELOAD.C         82381  Squashed   57%     35916  31 Jul 88   0:40a  10CD
RELOAD.H          1713  Squashed   37%      1085  31 Jul 88   0:48a  F8DF
RELOAD1.C        66695  Squashed   57%     28826  31 Jul 88   0:40a  9BF1
RTL.C            25106  Squashed   54%     11595  24 Apr 88  10:19p  9B0E
RTL.DEF          21350  Squashed   56%      9573   5 Mar 88  10:26p  390F
RTL.H            16150  Squashed   51%      7960  16 Jun 88   3:08a  4808
SDBOUT.C         20628  Squashed   53%      9726  31 Jul 88   0:40a  69EA
SETUP.G             53  Squashed   10%        48   9 Jul 88   9:16p  08CE
STDARG.H           619  Squashed   32%       427  31 Jul 88   0:48a  6449
STDDEF.H           493  Squashed   29%       353   1 Aug 88  10:35p  5602
STMT.C           87485  Squashed   56%     39244  23 Jun 88   7:37a  B16C
STOR-LAY.C       23262  Squashed   57%     10230  31 Jul 88   0:40a  BCA3
STUPID.C         13665  Squashed   51%      6744  31 Jul 88   0:40a  C039
SYMOUT.C         30042  Squashed   58%     12641  31 Jul 88   0:40a  019B
SYMSEG.H         13509  Squashed   54%      6327  31 Jul 88   0:48a  40E6
TAGS             55145  Squashed   51%     27141  27 Jun 88   3:12p  A64A
TM-ATARI.H        1096  Squashed   30%       773   1 Aug 88  10:39p  38A5
TM-M68K.H        51577  Squashed   53%     24413  31 Jul 88   0:48a  45AB
TM.H                85  Squashed    2%        84  31 Jul 88   0:48a  F7EE
TOPLEV.C         42602  Squashed   57%     18426   4 Aug 88   9:26p  1C86
TREE.C           59271  Squashed   56%     26146  31 Jul 88   0:40a  E3F5
TREE.DEF         23544  Squashed   56%     10379   5 Apr 88   8:10p  1942
TREE.H           28446  Squashed   57%     12233  31 Jul 88   0:48a  DBD1
TYPECHEC.C       99431  Squashed   59%     41188  31 Jul 88   0:40a  611A
VARARGS-.H        1013  Squashed   42%       590  31 Jul 88   0:48a  C054
VARARGS.H          560  Squashed   32%       383  31 Jul 88   0:48a  2429
VARASM.C         41072  Squashed   56%     18098  31 Jul 88   0:40a  9828
VERSION.C           31     --       0%        31  31 Jul 88   0:40a  684F
WRITE.C           1361  Squashed   34%       911  31 Jul 88   0:40a  A529
        ====  ========            ====  ========
Total    125   3311177             58%   1410674
 
GAS-1-20.ARC:
Name          Length    Stowage    SF   Size now  Date       Time    CRC
============  ========  ========  ====  ========  =========  ======  ====
APP.C            14184  Squashed   50%      7185   2 Jul 88  10:42a  4011
APPEND.C          1212  Squashed   31%       848   2 Jul 88  10:42a  312D
AS.C              8634  Squashed   45%      4757   2 Jul 88  10:42a  3336
AS.H              8324  Squashed   44%      4742  14 Mar 88   5:40p  FD19
ASSERT.H            69     --       0%        69   1 Jul 88   9:38p  034D
ATOF-GEN.C       15022  Squashed   54%      7004   2 Jul 88  10:42a  6A46
ATOF-M68.C       14098  Squashed   54%      6543   9 Jul 88   0:36a  D544
BIGNUM-C.C        2376  Squashed   40%      1447   2 Jul 88  10:42a  41BA
BIGNUM.H          1977  Squashed   35%      1291  23 Sep 87   1:11p  AA38
COPYING           7096  Squashed   44%      4037  23 Feb 88   8:07p  41F5
ERROR.C           2432  Squashed   32%      1654   2 Jul 88  10:42a  F688
EXPR.C           29768  Squashed   58%     12687   2 Jul 88  10:42a  3D48
EXPR.H            2621  Squashed   35%      1718  23 Sep 87   1:11p  0B95
FLONUM-C.C        2382  Squashed   39%      1469   2 Jul 88  10:42a  B789
FLONUM-K.C        6698  Squashed   49%      3430   2 Jul 88  10:42a  CE7F
FLONUM-M.C        4946  Squashed   44%      2782   2 Jul 88  10:42a  D6CB
FLONUM.H          3778  Squashed   49%      1958  23 Sep 87   1:11p  F38E
FRAGS.C           6741  Squashed   48%      3535   2 Jul 88  10:42a  2CE9
FRAGS.H           1463  Squashed   32%      1005  23 Sep 87   1:11p  B00C
GAS.LNK            355  Squashed   35%       233   1 Jul 88  11:16p  C2A8
GAS.TTP          77549  Squashed   30%     54633   4 Aug 88   9:39p  C8B8
GDB-BLOC.C        7257  Squashed   50%      3668   2 Jul 88  10:42a  AAD4
GDB-FILE.C        2341  Squashed   38%      1458   2 Jul 88  10:42a  D087
GDB-LINE.C        6864  Squashed   53%      3250   2 Jul 88  10:42a  1069
GDB-SYMB.C        3377  Squashed   43%      1950   2 Jul 88  10:42a  F5AC
GDB.C             2678  Squashed   40%      1631   2 Jul 88  10:42a  9235
GNU-OUT.H         2529  Squashed   37%      1617  23 Sep 87   1:11p  3104
HASH.C           30465  Squashed   58%     13051   2 Jul 88  10:42a  0A2D
HASH.H            2272  Squashed   39%      1393  23 Sep 87   1:11p  7289
HEX-VALU.C        2305  Squashed   54%      1069   2 Jul 88  10:42a  FAB1
INPUT-FI.C        8268  Squashed   47%      4427  14 Jul 88  10:40p  1643
INPUT-FI.H        2140  Squashed   39%      1326  23 Sep 87   1:11p  17C2
INPUT-SC.C       11291  Squashed   51%      5556  14 Jul 88  11:32p  D7BF
M-GENERI.H        1005  Squashed   29%       715  23 Sep 87   1:11p  845F
M-HPUX.H          1106  Squashed   29%       791  14 Mar 88   6:13p  F3F3
M-SUN3.H          1078  Squashed   30%       758  23 Sep 87   1:11p  FD38
M68K-OPC.H       77693  Squashed   70%     23712   2 Jul 88   9:34a  EA25
M68K.C           65411  Squashed   51%     32544   2 Jul 88  10:42a  FF7C
M68K.H            1005  Squashed   29%       715   1 Jul 88  10:11p  845F
MAKEFILE          2731  Squashed   50%      1385   4 Aug 88  10:08p  C170
MAKEFILE.GNU      4202  Squashed   48%      2213  24 Apr 88   0:00a  3F51
MD.H              2014  Squashed   34%      1333  23 Sep 87   1:11p  8C02
MESSAGES.C        3203  Squashed   39%      1961   2 Jul 88  10:42a  1176
OBSTACK.C         6220  Squashed   43%      3593   2 Jul 88  10:42a  5DE9
OBSTACK.H        12291  Squashed   47%      6517  25 Mar 87   9:56p  1A16
OUTPUT-F.C        2091  Squashed   35%      1364   2 Jul 88  10:42a  9B61
PMMU.H           11782  Squashed   64%      4285  13 Jan 88   4:50p  FA6A
READ.C           52938  Squashed   56%     23650   2 Jul 88  10:42a  8009
READ.H            1783  Squashed   32%      1214  23 Sep 87   1:11p  D4C3
README            1337  Squashed   32%       922   6 Jun 88   3:34p  18CC
README.ST         1374  Squashed   33%       931   4 Aug 88  10:36p  AD02
STACK.C             61     --       0%        61   2 Jul 88  10:42a  7D30
STRSTR.C           667  Squashed   32%       457   2 Jul 88  10:42a  53F7
STRUC-SY.H        2275  Squashed   40%      1382   1 Jul 88   9:40p  4463
SUBSEGS.C         8922  Squashed   49%      4585   2 Jul 88  10:42a  1C83
SUBSEGS.H         2768  Squashed   41%      1637  23 Sep 87   1:11p  5E83
SYMBOLS.C         8767  Squashed   47%      4669   2 Jul 88  10:42a  F086
SYMBOLS.H         1528  Squashed   34%      1018  23 Sep 87   1:11p  E5C2
VERSION.C         2829  Squashed   35%      1844   2 Jul 88  10:42a  C030
WRITE.C          28114  Squashed   57%     12294   2 Jul 88  10:42a  4F95
WRITE.H           1629  Squashed   33%      1098  23 Sep 87   1:11p  9AD3
XMALLOC.C         1657  Squashed   32%      1142   2 Jul 88  10:42a  115B
XREALLOC.C        1713  Squashed   32%      1173   2 Jul 88  10:42a  C6C2
        ====  ========            ====  ========
Total     63    603706             50%    303386
 
BISON.ARC:
Name          Length    Stowage    SF   Size now  Date       Time    CRC
============  ========  ========  ====  ========  =========  ======  ====
ALLOCATE.C        1374  Squashed   32%       944  11 Jul 88   1:03a  42F7
BISON.1           1136  Squashed   32%       782  11 Jul 88   1:03a  C599
BISON.BUG         4829  Squashed   37%      3088  11 Jul 88   1:03a  C331
BISON.CLD          301  Squashed   23%       232  11 Jul 88   1:03a  8B1B
BISON.HAI         6474  Squashed   52%      3119  11 Jul 88   1:03a  7D74
BISON.LNK          162  Squashed   20%       130  15 Jul 88   2:35p  4862
BISON.SIM        15022  Squashed   48%      7835  11 Jul 88   1:03a  D0E3
BISON.TTP        50910  Squashed   33%     34538  28 Jul 88  11:59p  D2BC
BUILD.COM         2196  Squashed   38%      1364  11 Jul 88   1:03a  A5B1
CLOSURE.C         7374  Squashed   50%      3721  11 Jul 88   1:03a  B74F
CONFLICT.C       14570  Squashed   58%      6240  11 Jul 88   1:03a  0239
COPYING           6673  Squashed   43%      3829  11 Jul 88   1:03a  EDFC
DERIVES.C         2488  Squashed   37%      1572  11 Jul 88   1:03a  4AB8
FILES.C           6756  Squashed   50%      3431  15 Jul 88   2:32p  FB89
FILES.H           2618  Squashed   41%      1557  11 Jul 88   1:27a  23A2
GETARGS.C         1794  Squashed   33%      1208  11 Jul 88   1:04a  CAFE
GLUE.C              96  Squashed    4%        93  28 Jul 88  11:59p  3D9E
GNU.G             1031  Squashed   57%       445  10 Aug 88   9:42p  1CAA
GRAM.C            1445  Squashed   33%       971  11 Jul 88   1:04a  B712
GRAM.H            4280  Squashed   45%      2381  11 Jul 88   1:04a  C908
LALR.C           13469  Squashed   56%      5997  11 Jul 88   1:04a  73EC
LEX.C             8766  Squashed   53%      4123  11 Jul 88   1:04a  AE20
LEX.H             1649  Squashed   35%      1087  11 Jul 88   1:04a  6970
LR0.C            13509  Squashed   57%      5919  11 Jul 88   1:03a  A49F
MACHINE.H         1218  Squashed   28%       878  11 Jul 88   1:04a  A10C
MAIN.C            3142  Squashed   37%      1982  11 Jul 88   1:04a  A4C1
MAKEFILE           985  Squashed   42%       572  28 Jul 88  11:54p  D842
MAKEFILE.GNU      1391  Squashed   40%       835  11 Jul 88   1:03a  F9FF
NEW.H             1246  Squashed   30%       878  11 Jul 88   1:04a  3E65
NULLABLE.C        2824  Squashed   40%      1715  11 Jul 88   1:04a  C19C
OUTPUT.C         24117  Squashed   58%     10301  11 Jul 88   1:04a  4BEC
PRINT.C           4599  Squashed   47%      2464  11 Jul 88   1:04a  BF6C
READER.C         34855  Squashed   59%     14465  11 Jul 88   1:04a  65A1
README.ST         1026  Squashed   30%       727  13 Aug 88   1:07p  6B57
REFERENC          1197  Squashed   25%       898  11 Jul 88   1:03a  9BA3
STATE.H           4951  Squashed   48%      2587  11 Jul 88   1:04a  7E65
SYMTAB.C          2628  Squashed   38%      1654  11 Jul 88   1:04a  70E5
SYMTAB.H          1496  Squashed   33%      1015  11 Jul 88   1:04a  0D71
TAGS              3955  Squashed   41%      2338  11 Jul 88   1:03a  7F5B
TYPES.H           1179  Squashed   32%       812  11 Jul 88   1:04a  612F
VMSGETAR.C        1446  Squashed   38%       902  11 Jul 88   1:04a  B4F9
VMSHLP.MAR        1524  Squashed   35%      1000  11 Jul 88   1:04a  946E
WARSHALL.C        2652  Squashed   43%      1535  11 Jul 88   1:04a  7C12
        ====  ========            ====  ========
Total     43    265353             47%    142164
 
GNULIB.TXT:
Name          Length    Stowage    SF   Size now  Date       Time    CRC
============  ========  ========  ====  ========  =========  ======  ====
ABORT.C            528  Squashed   30%       372  14 Jul 88   0:02a  4639
ACCESS.C           542  Squashed   24%       412  14 Jul 88   0:02a  CCB0
ALARM.C           3108  Squashed   42%      1832  14 Jul 88   0:02a  0578
ALLOCA.S           918  Squashed   36%       588  14 Jul 88   1:35a  6F96
ALRM_NAS.S        1711  Squashed   35%      1118   6 Aug 88  12:49p  A32D
AR.H              1530  Squashed   37%       970   7 Jul 88   8:32a  55C2
ASSERT.H           382  Squashed   30%       270  15 May 88  11:09a  AEA3
ATOF.C             600  Squashed   36%       386  14 Jul 88   0:02a  3575
ATOI.C             523  Squashed   31%       362  14 Jul 88   0:02a  430B
BCMP.C             414  Squashed   21%       331  14 Jul 88   0:02a  231C
BCMPL.C            418  Squashed   20%       335  14 Jul 88   0:02a  2BDF
BCOPY.C            372  Squashed   20%       298  14 Jul 88   0:02a  9652
BCOPYL.C           376  Squashed   19%       306  14 Jul 88   0:02a  109E
BYTES.C            753  Squashed   40%       456  14 Jul 88   0:02a  E941
BZERO.C            349  Squashed   18%       287  14 Jul 88   0:02a  E0EB
BZEROL.C           353  Squashed   18%       290  14 Jul 88   0:02a  7806
CHDIR.C             88  Squashed   10%        80  30 Jul 88   3:04p  3A45
CI-STRCM.C         444  Squashed   32%       303  14 Jul 88   0:02a  C663
CLEARERR.C         135  Squashed    8%       125  22 Jul 88   9:43p  C93E
CLOSE.C            665  Squashed   25%       503  14 Jul 88   0:02a  30CB
CLOSEDIR.C         875  Squashed   28%       631  14 Jul 88   0:02a  03BC
CONSOLE.C          313  Squashed   22%       247  14 Jul 88   0:02a  68BC
CRT0.S            6442  Squashed   45%      3574  14 Jul 88   0:04a  233C
CTIME.C            971  Squashed   37%       612  14 Jul 88   0:02a  B628
CTYPE.C           1679  Squashed   64%       608  14 Jul 88   0:02a  7FB3
CTYPE.H            932  Squashed   43%       536   7 Jul 88   8:32a  8F54
DBGSTR.S           490  Squashed   32%       337  14 Jul 88   0:04a  B9F1
DIR.H             1203  Squashed   31%       833   7 Jul 88   8:32a  3DE5
DOPRNT.C           262  Squashed   23%       203  14 Jul 88   0:02a  A82D
DUP.C               86  Squashed   13%        75  14 Jul 88   0:02a  A795
ENV.C              667  Squashed   37%       423  14 Jul 88   0:02a  433B
ERRNO.H           2078  Squashed   41%      1236   7 Jul 88   8:32a  E99C
EXIT.C             233  Squashed   20%       188  14 Jul 88   0:02a  CB77
FCLOSE.C           510  Squashed   28%       370  14 Jul 88   0:02a  7E72
FDOPEN.C           581  Squashed   31%       403  14 Jul 88   0:02a  5739
FEOF.C             120  Squashed   11%       107  14 Jul 88   0:02a  6959
FERROR.C           156  Squashed   16%       132  14 Jul 88   0:02a  3449
FFLUSH.C           673  Squashed   32%       460  14 Jul 88   0:02a  D6A0
FFS.C              371  Squashed   20%       297  14 Jul 88   0:02a  B416
FFSL.C             375  Squashed   20%       301  14 Jul 88   0:02a  4F8F
FGETC.C           1053  Squashed   38%       657  20 Jul 88  10:32p  2511
FGETS.C           1015  Squashed   36%       652  25 Jul 88  11:47p  3E3C
FGUBBISH.C         175  Squashed   14%       152  28 Jul 88  11:24p  43D9
FHANDLE.C          149  Squashed   10%       135  14 Jul 88   0:32a  11E7
FILE.H             855  Squashed   33%       578   7 Jul 88   8:32a  ABE7
FILENO.C           105  Squashed   11%        94  14 Jul 88   0:02a  00FD
FIXNUM.S          4783  Squashed   51%      2368  14 Jul 88   0:04a  F02F
FLEXSKCM.H        2723  Squashed   39%      1665  22 Jul 88   1:30p  37F3
FLEXSKDF.H        1314  Squashed   36%       845  22 Jul 88   9:42a  54A2
FLEXSKFA.H        3037  Squashed   45%      1694  22 Jul 88   9:41a  F492
FLONUM.S         15646  Squashed   56%      6957  14 Jul 88   0:04a  E9B1
FOPEN.C           1381  Squashed   40%       833  23 Jul 88   9:49p  462F
FPRINTF.C          274  Squashed   26%       205  14 Jul 88   0:02a  73E3
FPUTC.C            405  Squashed   30%       286  17 Jul 88   1:25a  049E
FPUTS.C            188  Squashed   16%       158  14 Jul 88   0:02a  BC15
FREAD.C            313  Squashed   27%       229  14 Jul 88   0:02a  412E
FREOPEN.C         1034  Squashed   35%       677  25 Jul 88  10:40p  0EFB
FSEEK.C           1255  Squashed   40%       761  20 Jul 88  10:47p  CBFB
FSTAT.C            644  Squashed   39%       396  14 Jul 88   0:03a  4E59
FTELL.C            172  Squashed   13%       151  14 Jul 88   0:03a  7D8C
FWRITE.C           258  Squashed   25%       195  14 Jul 88   0:03a  81DD
GCVT.C             444  Squashed   20%       356  14 Jul 88   0:03a  5EBE
GETOPT.C          2637  Squashed   43%      1509  14 Jul 88   0:03a  E85D
GETPID.C            87  Squashed    9%        80  30 Jul 88   3:06p  BFC1
GETWD.C            696  Squashed   25%       527  14 Jul 88   0:03a  B889
GNU-OUT.H         2643  Squashed   38%      1646   8 Aug 88  10:58p  1861
GNU.OLB          51768  Squashed   47%     27767   7 Aug 88   8:34p  40AE
INDEX.C            121  Squashed   16%       102  14 Jul 88   0:03a  D040
IOCTL.C           1985  Squashed   43%      1135  14 Jul 88   0:03a  32A0
IOCTL.H           1453  Squashed   37%       921   7 Jul 88   8:32a  7AA3
ISATTY.C          1093  Squashed   36%       703  14 Jul 88   0:03a  B58B
LDEXP.C            508  Squashed   34%       338  14 Jul 88   0:03a  2E00
LSEEK.C            311  Squashed   25%       234  14 Jul 88   0:03a  2011
MAKEFILE          2454  Squashed   62%       952   6 Aug 88   1:43p  F726
MATH.H              96  Squashed    9%        88   7 Jul 88   8:32a  DD06
MEMCCPY.C          469  Squashed   21%       371  14 Jul 88   0:03a  0B8A
MEMCCPYL.C         473  Squashed   21%       375  14 Jul 88   0:03a  B2D9
MEMCHR.C           431  Squashed   21%       341  14 Jul 88   0:03a  42D5
MEMCHRL.C          435  Squashed   21%       346  14 Jul 88   0:03a  E98F
MEMCMP.C           420  Squashed   22%       328  14 Jul 88   0:03a  4C82
MEMCMPL.C          424  Squashed   21%       336  14 Jul 88   0:03a  0B0E
MEMCPY.C           413  Squashed   23%       322  14 Jul 88   0:03a  8347
MEMCPYL.C          417  Squashed   22%       327  14 Jul 88   0:03a  A161
MEMORY.C          3499  Squashed   48%      1848  31 Jul 88  10:01p  0FE4
MEMORY.H            99  Squashed   28%        72   7 Jul 88   8:32a  CF52
MEMSET.C           401  Squashed   22%       316  14 Jul 88   0:03a  D497
MEMSETL.C          405  Squashed   21%       321  14 Jul 88   0:03a  58A7
MKDIR.C            132  Squashed   14%       114  30 Jul 88   3:06p  27A3
MKTEMP.C           902  Squashed   34%       600  22 Jul 88   2:03p  52C6
NSORT.C           3498  Squashed   52%      1708  14 Jul 88   0:03a  3D7F
OBSTACK.H        18134  Squashed   52%      8782  17 Jun 88  11:46a  3068
OPEN.C            1623  Squashed   34%      1073  14 Jul 88   0:03a  3761
OPENDIR.C         4596  Squashed   44%      2581  14 Jul 88   0:03a  1857
OSBIND.H          5476  Squashed   55%      2491  17 Jul 88  11:18p  153A
PARAM.H            510  Squashed   20%       411   7 Jul 88   8:32a  71DF
PERROR.C           317  Squashed   26%       237  14 Jul 88   0:03a  0035
PFGUTS.C          7019  Squashed   52%      3370  19 Jul 88  11:04p  2331
PQSORT.C          3166  Squashed   46%      1712  22 Jul 88   5:38p  E8C0
PRINTF.C           248  Squashed   22%       195  14 Jul 88   0:03a  BC62
PUTS.C             235  Squashed   24%       180  22 Jul 88   4:33p  AD3E
READ.C            5391  Squashed   52%      2597   6 Aug 88   1:43p  FB74
READDIR.C          904  Squashed   27%       663  14 Jul 88   0:03a  A82F
README.ST         1467  Squashed   32%      1001  10 Aug 88   9:02p  93ED
RENAME.C           431  Squashed   30%       306  14 Jul 88   0:03a  6738
REWIND.C           170  Squashed   15%       146  20 Jul 88  10:38p  05E4
RINDEX.C           433  Squashed   24%       332  14 Jul 88   0:03a  BA8E
SEEKDIR.C          846  Squashed   26%       632  14 Jul 88   0:03a  6163
SETJMP.H           215  Squashed   24%       165  28 Jul 88  11:20p  083D
SETJMP.S           633  Squashed   36%       410  14 Jul 88   0:04a  3C46
SFGUTS.C          3115  Squashed   52%      1518  14 Jul 88   0:03a  4C6A
SGTTY.H            332  Squashed   18%       274   7 Jul 88   8:32a  CC5E
SIGNAL.C          1542  Squashed   41%       925  14 Jul 88   0:03a  25EC
SIGNAL.H          1233  Squashed   35%       811   6 Aug 88  12:42p  D7C7
SIN.C              874  Squashed   31%       607  14 Jul 88   0:03a  3DFA
SLEEP.C           1060  Squashed   30%       750  14 Jul 88   0:03a  C48C
SPAWNL.C           390  Squashed   22%       307  14 Jul 88   0:03a  A8B6
SPAWNLE.C          447  Squashed   24%       343  14 Jul 88   0:03a  8C19
SPAWNV.C           376  Squashed   22%       295  14 Jul 88   0:04a  A38A
SPAWNVE.C         1114  Squashed   34%       741  14 Jul 88   0:04a  72CB
SPRINTF.C          716  Squashed   36%       460  14 Jul 88   0:04a  98BE
ST-ERROR.C        1850  Squashed   39%      1133  14 Jul 88   0:04a  FD7B
ST-OUT.H          1776  Squashed   40%      1082  30 Jul 88   3:01p  4A02
STAB.H            1645  Squashed   40%       989   7 Jul 88   8:32a  2CB8
STAT.C            1615  Squashed   35%      1065  14 Jul 88   0:04a  46E3
STAT.H            1306  Squashed   37%       832  27 Jul 88  11:35p  4621
STD-GUTS.H        1075  Squashed   35%       700   7 Jul 88   8:32a  1CDB
STD-INIT.C         619  Squashed   32%       426  14 Jul 88   0:04a  8BEA
STDIO.H            895  Squashed   32%       610   1 Aug 88  10:35p  2D48
STRCAT.C           426  Squashed   24%       325  14 Jul 88   0:04a  C0DD
STRCHR.C           395  Squashed   23%       307  14 Jul 88   0:04a  02B6
STRCMP.C           485  Squashed   25%       365  14 Jul 88   0:04a  34AF
STRCPY.C           397  Squashed   22%       312  14 Jul 88   0:04a  B7F2
STRCSPN.C          492  Squashed   30%       346  14 Jul 88   0:04a  8686
STRING.H           390  Squashed   33%       263   7 Jul 88   8:32a  5F94
STRINGS.H           23     --       0%        23   7 Jul 88   8:32a  CF06
STRLEN.C           357  Squashed   20%       287  14 Jul 88   0:04a  8D1E
STRNCAT.C          202  Squashed   27%       148  14 Jul 88   0:04a  0D16
STRNCMP.C          440  Squashed   21%       348  14 Jul 88   0:04a  ABF8
STRNCPY.C          208  Squashed   27%       153  14 Jul 88   0:04a  F504
STROUT.C           539  Squashed   31%       373  14 Jul 88   0:04a  3468
STRRCHR.C          436  Squashed   23%       336  14 Jul 88   0:04a  E022
SYSVARS.H          828  Squashed   24%       632   7 Jul 88   8:32a  EF36
TCHARS.C           771  Squashed   26%       575   6 Aug 88   1:59p  5467
TCHARS.H           610  Squashed   28%       442   6 Aug 88   1:43p  05FC
TELLDIR.C          557  Squashed   21%       443  14 Jul 88   0:04a  5477
TIME.C            1188  Squashed   45%       657  14 Jul 88   0:04a  6878
TRAP-1.C           814  Squashed   48%       426  14 Jul 88   0:04a  CCC1
TRAP-13.C          989  Squashed   46%       535  14 Jul 88   0:04a  F188
TRAP-14.C         1302  Squashed   61%       520  17 Jul 88  11:18p  37E1
TYPES.H            620  Squashed   32%       422   1 Aug 88  10:35p  528A
UNGETC.C           368  Squashed   19%       301  14 Jul 88   0:04a  AA14
UNLINK.C           101  Squashed   11%        90  14 Jul 88   0:04a  C9F6
VARARGS.H          910  Squashed   33%       611   7 Jul 88   8:32a  A232
WRITE.C           1361  Squashed   34%       911  14 Jul 88   0:04a  A529
        ====  ========            ====  ========
Total    154    237722             43%    136271
 
GNUUTILS.ARC:
Name          Length    Stowage    SF   Size now  Date       Time    CRC
============  ========  ========  ====  ========  =========  ======  ====
ARSCAN.C         10060  Squashed   47%      5390  13 Jul 88  11:35p  8544
BINUTILS           349  Squashed   38%       218   1 Jul 88   6:07p  DC28
CRUFT.C           6548  Squashed   46%      3551   2 Aug 88   9:42p  4D55
GLOB.C           15416  Squashed   50%      7761  15 Jul 88   0:06a  E235
GPROF.C          69720  Squashed   52%     33474  13 Jul 88  11:35p  3C94
LD.C             92374  Squashed   57%     40526  13 Jul 88  11:35p  F93F
MAKE-1           49680  Squashed   55%     22723   1 Jul 88   6:09p  4129
MAKE-2           48468  Squashed   57%     21220   1 Jul 88   6:09p  E748
MAKE-3           48208  Squashed   55%     21697   1 Jul 88   6:09p  CA98
MAKE-4           30765  Squashed   56%     13823   1 Jul 88   6:09p  A913
MAKE.C          195910  Squashed   56%     86311   2 Aug 88  10:52p  9374
MAKE.TTP         57745  Squashed   27%     42449   2 Aug 88  11:04p  EDAE
MAKEFILE           591  Squashed   33%       397  10 Aug 88   0:05a  BFED
NM.C             22519  Squashed   54%     10402   8 Aug 88  10:51p  B00D
NM.TTP           17296  Squashed   30%     12258   8 Aug 88  10:59p  B11D
README.ST         3089  Squashed   41%      1837  13 Aug 88  10:18p  C3F9
SIZE.C           11399  Squashed   47%      6128  13 Jul 88  11:35p  8DE8
STRIP.C          18827  Squashed   52%      9185  13 Jul 88  11:35p  527E
SYMSEG.H         13976  Squashed   54%      6549   1 Jul 88   6:08p  B7E9
        ====  ========            ====  ========
Total     19    712940             52%    345899
 
 
========================================================================
Received: from decvax.dec.com by decwrl.dec.com (5.54.5/4.7.34)
	id AA19019; Tue, 23 Aug 88 11:27:58 PDT
Received: by ucbvax.Berkeley.EDU (5.59/1.30)
	id AA29714; Tue, 23 Aug 88 10:36:29 PDT
Received: from uwmcsd1.UUCP by spool.cs.wisc.edu; Tue, 23 Aug 88 12:28:43 CDT
Received: by csd1.milw.wisc.edu; id AA17616; Tue, 23 Aug 88 12:03:35 cdt
Received: by lakesys.UUCP (smail2.5)
	id AA16962; 23 Aug 88 11:40:13 CDT (Tue)
Message-Id: <[email protected]>

210.4How do we get the rest of this stuff?PRNSYS::LOMICKAJJeff LomickaFri Sep 02 1988 13:413
I would like to get the sources to the compiler if possible - I'd like
to look into making it cross-compile on the VAX to generate code for the ST.

210.5It's coming...slowlyFORTY2::PANDHAPermjeet S. Pandha, MIG, RE02-F/J3Fri Sep 02 1988 15:1314
>< Note 210.4 by PRNSYS::LOMICKAJ "Jeff Lomicka" >
>                   -< How do we get the rest of this stuff? >-
>
>I would like to get the sources to the compiler if possible - I'd like
>to look into making it cross-compile on the VAX to generate code for the ST.
>
       I'm slowly pulling the source over, it's pretty big so I don't
       want to overload the lakesys server or any of the intervening
       usenet nodes. I'll make it available as it comes.

       Cheers

       Permjeet

210.6Some are there now.PANGLS::BAILEYFri Sep 02 1988 17:363
    Look in the same place for some gnu sources (Gcc and Gas, I think).
    
    Steph
210.7Good!PRNSYS::LOMICKAJJeff LomickaFri Sep 02 1988 18:022
Great, thanks.  I'll be sure to let you know if I make any progress.

210.8patching executableFORTY2::PANDHAPermjeet S. Pandha, MIG, RE02-F/J3Wed Sep 07 1988 10:1317
>From uwmcsd1!MOA.SCRC.Symbolics.COM!STONY-BROOK.SCRC.Symbolics.COM!jrd Fri Aug 19 12:15:58 1988
>Received: by lakesys.UUCP (smail2.5)
>	id AA10191; 19 Aug 88 12:15:57 CDT (Fri)
:
>The compiler shipped with this distribution is set up with a 500K stack,
>which means it probably won't run as is on a 1Meg machine.  It is,
>however, patchable (as one of the early users has demonstrated); just
>patch the (32-bit) word at #x5b1c4 off the base to contain the stack
>size you want.  For a 1Meg machine, something in the ballpark of 128K
>should work.

       Anyone know how to locate "0x5B1C4 off the base" in a .TTP
       executable?

       Is the base the start of the code segment?

       Permjeet
210.9Status and a DittoGOLLY::JAMISONWed Dec 12 1990 16:3011
    Jeff,
    
    Have you spent any time making a GNU cross compiler for the atari?
    
    Al...
    
    re -1:
    
    I too would like to know how to do this.
    
    Al...
210.10Sozobon is smallerPRNSYS::LOMICKAJJeffrey A. LomickaThu Dec 13 1990 10:262
I gave up looking for GNU when I got Sozobon C running on the VAX.

210.11How do you like it?GOLLY::JAMISONFri Dec 14 1990 10:475
    Do you find it meets all your needs?  Any Complaints?
    
    This is probably not the right note for this...
    
    Al...
210.12PRNSYS::LOMICKAJJeffrey A. LomickaMon Dec 17 1990 12:355
Well, actually, once I got it all working, I never did anything with it.

I meant to use it to rebuild the KA9Q stuff, because Sozobon+VMS on a
VAX 3900 is faster than Mark Williams C on the Stacy.

210.13I'd like to see what you got working.GOLLY::JAMISONThu Jan 24 1991 14:3811
    Would you be willing to send a pointer to what you did on the vax with
    the GCC for the atari (ie. build areas and procedures, images, sources,
    etc) ?
    
    Do you prefer Sozobon to GCC when both are working on vms?  From what
    you say, Sozobon seems to meet all your needs.  If so, are there any
    compelling reasons for spending any effort with GCC?
                                         
    Thanks,
    
    Al...
210.14I don't even HAVE GCC.PRNSYS::LOMICKAJJeffrey A. LomickaFri Jan 25 1991 13:0225
>    Would you be willing to send a pointer to what you did on the vax with
>    the GCC for the atari (ie. build areas and procedures, images, sources,
>    etc) ?
 
PRNSYS::NLA0:[*...]*.* contains everything I ever did with GCC on any
computer.
   
>    Do you prefer Sozobon to GCC when both are working on vms?  From what
>    you say, Sozobon seems to meet all your needs.  If so, are there any
>    compelling reasons for spending any effort with GCC?

Since I got Sozobon working on VMS, I haven't built anything with it
except for a few "Hello world" programs and the "Viewfile" GEM demo. 
I've tried to build KA9Q with it, but have not succeeded.  Mayby someday
I'll build MicroEMACS with it - that would be fun to try when I get some
time.  PRNSYS::RELEASED_TOOLS:[SOZOBON]*.* is the place for that.

You ask "Why persue GCC?"  For one reason, it hasn't been done yet.  If
you can get to where you can cross compile for the ST using GCC, you
may get better code that by using Sozobon.  GCC native on the ST is
known to take over 1MB to compile anything significant.  It's made for
larger machines.  A 4MB system, I'm told, does okay.  I heard all this
from Dan Glasser, formerly of DEC, formerly of Mark Williams, now at
Persoft.  I've also heard that GCC for Minix is GREAT.

210.15GOLLY::JAMISONFri Jan 25 1991 13:513
    Thanks Jeff!
    
    Al...