SOZOBON ATARI eXtended version


COPYRIGHT

Der Sozobon C-Compiler ist Freeware. D.h. die drei hier genannten Archive
sozbin, sozlib und sozutil drfen kopiert und weitergegeben werden, solange
an ihnen nichts ver„ndert wird, und keine Kosten in Rechnung gestellt
werden.

Eine kommerzielle Weitergabe/Verteilung sowie Verkauf von Disketten mit dem
Compilersystem bzw. Teilen davon, oder das Beilegen zu anderen
Programmpaketen Bedarf des ausdrcklichen Einverst„ndnisses der
Autoren/Entwickler.

You may not charge any money for copying the three Sozobon archives, nor you
may include it in any 'PD' or 'Share'-ware series to sell it, even not for a
minimum charge. 


HAFTUNG

	Weder ich noch Holger Weets, noch sonst jemand haftet fr
	irgendwelche Sch„den, die in Zusammanhang mit der Benutzung
	irgendwelcher Dateien aus dem Sozobon-Paket m”glicherweise
	entstehen oder entstanden sind.  Dabei spielt es keine Rolle
	ob diese Dateien fr die ihnen zugedachten Zwecke oder zu
	anderen Zwecken eingesetzt wurden. 


	IN NO EVENT WILL I AND/OR ANY OTHER PARTY BE LIABLE TO YOU
	FOR DAMAGES, INCLUDING ANY LOST PROFITS, LOST MONIES, OR
	OTHER SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
	OUT OF THE USE OR INABILITY TO USE (INCLUDING BUT NOT
	LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR
	LOSSES SUSTAINED BY THIRD PARTIES OR A FAILURE OF THE
	PROGRAM TO OPERATE WITH OTHER PROGRAMS) THE PROGRAM, EVEN IF
	YOU HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR
	FOR ANY CLAIM BY ANY OTHER PARTY.


SUPPORT

siehe Dateiende

see end of file


CONTENTS

In diesem Archiv 'sozbin.lzh' befinden sich die wesentlichen Programme
des Freeware C-Systems SOZOBON 2.0 eXtended version
(einschliežlich Dokumentation, auch die Original Doku ist dabei, im Archiv
FRomORiginalDISTribution frordist.lzh).

* Compiler Driver (cc)
* Compiler (hcc)
* Optimizer (top)
* Assembler (jas)
* Linker (ld)


In dem Archiv sozlib.lzh befinden sich Header/Include Dateien und
die Bibliotheken.

* include.lzh (header files)
* lib.lzh (startup codes, libraries)


in dem dazugeh”rigen Archiv 'sozutil.lzh' finden sich folgende mehr oder
weniger verzichtbare utilities:

* Make-Utility (make)
* Tagfile-Utility (tagfile)
* Includefile PreCompiler (ipc)
* Bibliotheks-Manager (ar, har)
* Source-Analyse-utility (clint)
* Debugger (debug, szadb)
* prototypes-utility (mkptypes, mkproto)


in einem vierten Archiv cdesk.lzh ist die GEM-Oberfl„che fr SOZOBON
enthalten (C-Desk von Holger Weets)

Von ihm kann auch ACE (Oberfl„che mit integriertem Editor bezogen werden)

Eine identische Version fr  den  AMIGA  ist  ebenfalls  bei  Holger
erh„ltlich, sie enth„lt den hcc & top sowie  die  neuste  Version
des A68K  und  die  PD-Version  des  BLINK,  sowie  entsprechende
Bibliotheken.

 im Mausnetz:
	Holger Weets @ OL
 Post:
        Holger Weets
        Tangastraže 45
        26121 Oldenburg



INSTALLATION:
    Die traditionelle Installation eines Compilers ist auch Grundlage
    fr SOZOBON:
    in ein Verzeichnis 	'\usr\bin' oder '\bin'
      sollten die binaries (ausfhbare Programme) ausgepackt werden.
      (oder ein anderes Verzeichnis in $PATH)
    in das Verzeichnis '\usr\include' ($INCLUDEDIR)
      das Archiv 'include.lzh' (Option -rm)
      das Verzeichnis 'sozobon', im Archiv enthalten, sollte mit dem Pfad 
      $INCLUDEDIR zu finden sein, \usr\include ist der bliche Pfad dafr
    und in ein Verzeichnis '\usr\lib' ($LIBDIR)
      das Archiv 'lib.lzh' (Option -rm)
      (das Verzeichnis 'sozobon' sollte mit dem Pfad $LIBDIR zu finden sein,
      \usr\lib ist der bliche Pfad dafr
    
    beliegende '*.man' files sollten als '*.1' in das Verzeichnis 
	man\cat1 kopiert werden. Wer so etwas nicht hat oder verwenden will
	m”ge sich einen geeigneten Platz fr die Dokumentation suchen.
 
    Wer mag kann auch ein Verzeichnis SOZOBON erzeugen und darin:
    * Ordner BIN erzeugen und Archiv SOZBIN.LZH (dieses  Archiv)
      darin auspacken
    * Ordner  INCLUDE  erzeugen  und  Archiv  INCLUDE.LZH   darin
      auspacken (auch ohne option -r)
    * Ordner LIB erzeugen und Archiv LIB.LZH darin  auspacken.
      (auch ohne option -r)
    (Standard wenn nur C-Desk oder ACE als Oberf„che verwendet werden soll)
    
    Je nach verwendeter Oberfl„che ist  der  Ordnername  und  auch
    der Pfad der Ordners freigestellt. Bei C-Desk & ACE  lassen
    sich alle Daten von beliebigen Pfaden laden (setup Datei), bei
    Verwendung von  CC  und  make, mssen die Pfade in entsprechenden
    environment Variablen zu finden sein. Diese sind:
    PATH (fr binaries)
    LIBDIR fr standard libraries (dort im Verzeichnis sozobon)
    LIB  (optional, fr libraries und object-modules)
    	Liste von Pfaden wo weitere zu linkende Objekte und Bibliotheken
	zu finden sind; wer kein $LIBDIR mag kann den entsprechenden Pfad
	auch hier als ersten eintragen.
    INCLUDEDIR fr standard headerfiles (dort im Verzeichnis sozobon)
    INCLUDE (optional, fr weiter header-files)
        (siehe LIB/LIBDIR)
    Das aktuelle Verzeichnis braucht/sollte nicht mit angegeben werden, es
    wird immer zuerst durchsucht.
    

    Es empfielt sich generell die Defaultpfade zu verwenden.
    Fr detailliertere Angaben zur Installation  sollten
    die zur verwendeten Oberfl„che  geh”renden  Dokumentationen
    zu Rate gezogen werden. (cc.man, C-Desk.doc ...)



CC  und  MAKE  sind  fr  die  Benutzung  des  Systems  mit   den
Oberfl„chen ACE oder C-Desk nicht notwendig, jedoch die Schnittstelle zur
Benutzung von SOZOBON in einer CLI-Shell, einem modernen Desktop wie
etwa Gemini oder etwa von Emacs aus.

CC und MAKE wurden von mir gegenber den ursprnglichen Versionen stark
modifiziert. Ein komplettes Manual fr make fehlt allerdings immer noch.

Compiler,   Optimizer,   Asembler   und   Linker   wurden   stark
modifiziert, so daž sie
   - schnelleren Code erzeugen
   - keine bekannten Fehler mehr enthalten
   - schneller bersetzen
   - auch auf AMIGA's laufen (durch einmaliges neu bersetzen)
   - viele Erweiterungen enthalten

Den Bibliotheks-Manager  hat Holger komplett  neugeschrieben,  er
liegt jetzt als  GEM-Programm  vor  (ist  fr  die  Amiga-Version
aktuell noch nicht erh„ltlich) und funktioniert im Gegensatz  zum
Original auch ordentlich.

Der Debugger liegt in Originalform vor, d.h. so, wie er auch  von
SOZOBON  verteilt   wird.   Dieses   Programm   liegt   nur   der
Vollst„ndigkeit halber bei, denn es ist sehr  absturzfreudig  und
bietet (zumindest  mir)  sehr  wenig  Hilfe  beim  Auffinden  von
Fehlern.

IPC und TAGFILE sind im Original SOZOBON-Paket  nicht  enthalten,
sie wurden von Holger geschrieben.

Einige weitere utilities liegen der Original Verteilung ebenfalls nicht bei.


Die Sourcecodes der modifizierten Version liegen nicht bei,  weil
wir nicht m”chten, daž es innerhalb kurzer Zeit eine Vielzahl  von
verschiedenen  Versionen  dieses  Systemes  gibt.

Die Sources der Original-Version (2.0 von SOZOBON) k”nnen bei Holger
gegen einen frankierten  und  adressierten  Rckumschlag  bezogen
werden. Sie sind auch in diversen Mailboxen und von file-servern zu
beziehen.


Bug reports, Fragen, etc. bitte  an mich:
email:
	Maus: Jerry Geiger @B
	Internet: jerry@zelator.de

Viel Spaž nun mit diesem leistungsf„higen C-System
--Holger
--Jerry
