                   LCC (3.2) - targeted for the 
              National Semiconductor 32000 Processor

                   version 0.93  (second release)
                         12-Jun-1995


The files in this ZIP are the new NS32K.MD file for the NS32000
series processor, along with the changes made to release 3.2 of the
LCC retargetable C-compiler, most files dated 12/16/94.

Required changes:
        CONFIG.H -- x.kids enlarged by 1 element (see config.dif)
        NS32K.MD -- add the new target LBURG file
        MAKEFILE -- update the makefile

        BIND.C -- add the new binding

Other changes:
        ALLOC.C -- cast pointer to 'void'
        ENODE.C -- allow for compilation removing debug code
        MIPS.MD -- ditto
        SPARC.MD -- ditto
        DAG.C -- ditto
        STMT.C -- ditto

        OUTPUT.C -- accomodate quirks of MSDOS
        GEN.C -- ditto
        C.H -- ditto for GCC
        X86.MD -- use a different assembler

Most of the changes are so minor, that they are provided as 'diff'
files.  They serve to document minor problems compiling with GCC
2.4.1 under MSDOS on a 486.  The convention followed with the 'diff'
files is A=new, B=3.2 release.

Comment from release 0.90:

The code generated is raw, and largely untested.  This is a version
for example purposes only.  Much more extensive testing is required.
Your assistance in this matter is requested.

New comment for release 0.93:

The compiler now works well on a rather large test suite.  The code
generated looks pretty good.  Although more testing is still needed,
this release should be fairly stable.


Please send bug reports to:  jrcffmn@cts.com
Please mention "Version 0.93".

Your comments and constructive criticisms are solicited.


ASSEMBLER:

The linkage pseudo-ops are those defined for a vintage assembler,
originally hosted under Apple II Pascal; more recently hosted under
Microsoft Pascal 3.2 on MSDOS; and just translated to C.  The C
version compiles with both Microsoft C/C++ 7.0, and GCC 2.4.1 on
MSDOS.  The C version is better debugged, and handles the output from
the LCC compiler.


BINDER:

The binder, or linker, is also written in Pascal.  It will be ported
to C sometime in the future.


FTP SITE:

The latest release of "ns32k.md", along with the companion assembler
"NASM.EXE" and binder will be found on my FTP site.  This may tend to
be more up-to-date than the directory at Princeton.  The site address 
is:

    ftp.cts.com/pub/jrcffmn


<end>
