From: Ullrich von Bassewitz (uz_at_musoftware.de)
Date: 2000-01-12 21:31:46
I'm about to release version 2.4 of the compiler in the next few days. This is mostly driven by the bugs that needed fixing. I have tried, not to touch code generation to avoid introducing any more problems in this area. Here is a list of the changes relative to 2.3.1: * All errors listed on the bugs page are fixed. In addition the following problems have been cured: - The compiler allowed several arithmetic operations without checking types, so you could for example multiply a pointer by some value. (Note: Such things are still possible but they do now need proper type casting). - The compiler did allow the assignment of a struct to pointer-to-struct without an error message. * Use of line continuation is now possible. This allows more complex macros. * Removed/upped some internal compiler limits (larger lines & macros). * Rewrote the preprocessor macro handling code. More cleanups in the preprocessor. * New compiler switch that allows to make local (auto) variables static. There is a #pragma available to switch it on and off inside your sources. This makes the code no longer reentrant, but it gives faster and shorter code. The difference between this setting and a decaration as "static" is, that initialization code for the variables is executed each time, the function is entered. * Check for and refuse __fastcall__ for functions written in C. * Check for a maximum size of 64K in variable definitions. * The "defined" preprocessor operator is now available. * Error and warning messages generated by the preprocessor now show the exact error location. * More warnings/better error messages, stricter type checking. * More minor changes. Please give the current snapshot a try and tell me about any problems you find. Thanks in advance! Uz -- Ullrich von Bassewitz uz_at_musoftware.de ---------------------------------------------------------------------- To unsubscribe from the list send mail to majordomo_at_musoftware.de with the string "unsubscribe cc65" in the body(!) of the mail.
This archive was generated by hypermail 2.1.3 : 2001-12-14 22:05:35 CET