home *** CD-ROM | disk | FTP | other *** search
/ Computer Club Elmshorn Atari PD / CCE_PD.iso / mac / 1000 / CCE_1024.ZIP / CCE_1024 / SOZBIN07.LZH / SOZDISTR / DOC / CC.CHG < prev    next >
Text File  |  1994-10-20  |  4KB  |  120 lines

  1. sozobon eXtended version:
  2. sozobon's cc 
  3.  
  4. version x2.0
  5.  
  6.     option '--c68' added for handling of Thorsten Roskowetz's port
  7.     of the c68 compiler.
  8.  
  9. version x1.9
  10.     names of startup codes libs etc changed
  11.     new $LIBDIR/$LIB/$INCLDUEDIR/$INCLDUE handling
  12.     -l <name> option changed (standard now: 'lib<name>.a')
  13.     --libc <file> option to alter stdlib only
  14.         +P option for running cpp always
  15.     -B<binaryprefix> option to specify a prefix string for
  16.     all binaries called.
  17.  
  18. vers 1.5x/1.6x/1.7x    may/june 94    (beta distrib)
  19.     meaning of $LIBDIR changed a little:
  20.     it is used instead of builtin library path now
  21.     (according to $INCLUDEDIR)
  22.  
  23. options changed:
  24.     
  25.     -mshort (does nothing, this is default)
  26.  
  27.     -mlong ints are declard to be 32 Bit values, speciall libraries are
  28.     used (which don't exist this time) ;-)
  29.  
  30.     -P  sorry, was invisible - run the profiler only
  31.  
  32.         -g  keep all symbols in output
  33.  
  34.     -T <file> (same as -s <file>, for compatibility
  35.  
  36.     multiletter switches are now prefixed by two '-'s:
  37.     (you can write now -o<file> and -o <file> cause cc  won't mix up
  38.      --odir with -o dir)
  39.     
  40.     --version print Version and exit
  41.  
  42.     --help same as -h
  43.  
  44.     --nostdlibs
  45.     --sdir <path>
  46.     --odir <path>
  47.  
  48.     --mint use MiNT library & startup (crt0.o, mlibc.a)
  49.  
  50.     --dlibs use DLibs library and startup (dstart.o, dlibs.a) 
  51.  
  52.  
  53. no more limit for the number of files to be processed, execept the number of
  54. libraries (still 30)
  55.  
  56.  
  57. version 1.01x7                          Berlin, Fri Mar 25 1994
  58. changes in environment variable handling:
  59. (similiar to $INCLUDEDIR of hcc)
  60.  
  61.       $LIBDIR is the path of /usr/lib in standard filesystems. cc will try
  62.       to find a directory 'sozobon' there, cause $LIBDIR/"\usr\lib" is used
  63.       by other programs too. This the place for standard libraries.
  64.  
  65.       If there is no $LIBDIR it will work with $LIB, too.
  66.  
  67.       Any path mentioned in $LIB may contain more library and object files.
  68.       This is especially for large programs using own libs; you may wish to
  69.       set a different $LIB variable in makefiles, so this is independant from
  70.       the systems default library path $LIBDIR.
  71.  
  72.       in your shell:
  73.         export LIBDIR=\\usr\\lib
  74.       and in the makefile or your shell
  75.                 LIB = \usr\otherlib,anypath\anylib
  76.         export LIB
  77.  
  78.       All files will be searched first in '\usr\lib\sozobon', 
  79.       then in '\usr\lib', in '\usr\otherlib, and in all following ones.
  80.       This time the 'sozobon' directory is searched in $LIB's paths too,
  81.       this will change in future versions.
  82.  
  83.  
  84. version 1.01x5    oct 93
  85.  
  86. neue Option -es : save errfiles  (siehe manual Seite)
  87.  
  88. Wenn das Programm aus einer einzigen Source Datei erzeugt wird, löscht nun
  89. cc die entstandene Objekt Datei ebenso wie andere 'Zwischen-Dateien'.
  90.  
  91.  
  92.                         Berlin, Tue May 11 1993
  93.  
  94. Änderungen in 'cc.ttp' von version 1.01.x1 zu 1.01.x3:
  95.  
  96. Jemand hat mich darauf aufmerksam gemacht, daß cc eine angegebene
  97. Ausgabe-Datei ('-o' <file>) nur für linker-output verwendet, nicht jedoch
  98. (zusammen mit der Option '-c' oder '-S') für Assembler-output.
  99. - wird ab jetzt gemacht -
  100.  
  101. Die environment Variable '$STDLIBS' heißt ab jetzt '$SOZLIBS', um Konflikte
  102. zu vermeiden.  Wenn '$SOZLIBS' nicht existiert wird - zumindest von dieser
  103. Version - noch '$STDLIBS' unterstützt.
  104.  
  105. Die Fehler-Protokoll-Dateien ('hcc.err', 'jas.err' bzw. 'FILE.c_e' und
  106. 'FILE.s_e') werden jetzt jeweils vor dem Compiler/Assembler Lauf gelöscht.
  107. Haben sie nach der Rückkehr mit dem Wert 0 eine von Länge größer Null
  108. wird das ausgegeben, haben sie die Länge 0 Bytes werden sie gelöscht.
  109. Wenn sie existieren, sind sie jetzt also immer auf dem aktuellen Stand.
  110.  
  111. Es gibt eine neue Option '-h', die die Hilfeseite ausgibt und cc beendet.
  112. Bei fehlerhaften commandlines wird nur noch ein kürzeres usage()
  113. ausgegeben, und nicht mehr die ganze Hilfeseite.
  114.  
  115. Ich hatte in der Dokumentation die Optionen '-t' und '-m' vergessen.
  116. Nun sind sie dort auch zu finden.
  117.  
  118.  
  119.     Jerry G. Geiger
  120.