From: Scott Dattalo <scott@da...> - 2002-08-07 13:27:27
At least half a dozen bugs have been fixed in the latest SDCC CVS commit.
Thanks to all of you who have submitted bug reports.
A brief summary of the bugs fixed:
-- Compound comparisons now work:
x += (a != b);
This was horribly broken before. (And probably somewhat still brittle).
The regression file sdcc/src/regression/bool3.c now will test this
kind of code.
-- Bank selection was not set up properly at CALL boundaries.
All functions assume that bank0 is the current bank. Under certain
circumstances, this asumption was invalid. This has been fixed.
-- Variables declared at absolute addresses are no longer
automatically volatile. This currently has no implications
on the code, but will at a later date.
-- Frieder Ferlemann reported several minor bugs and supplied a
few patches regarding. Most of his patches have been applied
From: Scott Dattalo <scott@da...> - 2002-08-07 13:58:44
On Wed, 7 Aug 2002, Scott Dattalo wrote:
> At least half a dozen bugs have been fixed in the latest SDCC CVS commit.
> Thanks to all of you who have submitted bug reports.
BTW, The changes I listed only apply to the PIC Port of SDCC. I haven't
(knowingly) changed anything for the other ports.