fgd3@jc3b21.UUCP (Fabbian G. Dufoe) (08/23/90)
There has been some discussion about the future of the Lattice AmigaDOS C Compiler. SAS Institute, Lattice's parent company, has taken over responsibility for the compiler. In a letter to registered Lattice users SAS announced a new compiler release, version 5.10. Current Lattice users can upgrade for the following cost: If your current version is your upgrade cost is 5.x $40 4.x $100 Prior to version 4 $125 The following is quoted from the letter I received from SAS. --Fabbian Dufoe 350 Ling-A-Mor Terrace South St. Petersburg, Florida 33705 813-823-2350 UUCP: fgd3@jc3b21 ...uunet!pdn!jc3b21!fgd3 ----------------------------------------------- SAS/C Compiler Version 5.1 for AmigaDOS Upgrade This is an upgrade to the Lattice Amiga C Compiler Version 5.x The major features for Version 5.10 include: AmigaDOS 2.0 Support The produce now includes the 2.0 includes files, as well as the 1.3 includes. This is a must for anyone serious about development for this newest operating system release. #Pragma limit The limit on the number of parameters to #pragma libcall has been raised to 14. This will allow ALL Amiga library functions to be called with parameters in registers. LSE AREXX Support LSE, the editor, now has an AREXX interface. This allows you to readily customize your own commands and communicate with other AREXX compatible programs. Improved Workbench Utilization For the novice user, the compiler now offers a simple workbench based environment in which all operations of editing, compiling, linking and running of a program can be done from the Workbench. Performance Improvements Many changes have been made to LC2 to improve the generated code. The speed of LC1 has been improved, especially when generating debugging information with the -d option. BLINK's speed has been greatly improved. The linker, BLINK, is much faster in 5.10--up to twice as fast, depending on your application. The speed increase is automatic and does not require you to change your scripts or LMK files. LMK under Workbench LMK can now be run from the Workbench by clicking on its icon or the icon of a lmkfile listing LMK as its tool. Default Options Default compile/link options are now read from an environment variable, or from a default file in your current directory. This allows you to specify your desired compile options in advance, then just simply invoke the compiler to take advantage of them. A 2.0-compatible compiler preferences editor allows you to set default options using a point-and-click interface. The editor runs under both 1.3 and 2.0. LSE Creates Icons LSE now has the ability to create icons for all files. Improved Profiler The profiler, LPROF, now supports multiple code hunks. This means you are no longer required to use the SMALLCODE option to BLINK in order to use it. EQUR support The assembler now accepts the EQUR directive. _aligned LC1 now supports a new keyword, _aligned, which forces the object being declared to the next longword boundary. Prototype Generation LC and LC1B's -pr option, which generates prototypes, now supports typedef names. Preprocessor Limits The size of the preprocessor expansion buffer can now be set on the command line. Auto near to far LC1 will automatically move near data to far if you attempt to declare too much near data. C++ comments LC1 now supports C++-style line comments. The can be mixed with normal C /* comments. New Warnings Warnings have been added to LC1 to detect the following situations: o A nested comment is detected and comment nesting is disabled. o An unbalanced comment is detected. (The line number of the beginning of the unbalanced comment is given.) o An unbalanced #if/#ifdef is detected. (The line number of the beginning of the #if/#ifdef is given.)