X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ChangeLog;h=e4a18c468b770901a2f23bf4b20f75562ee7ad1c;hb=08ead0c6b73004cc7b95abe4501053d7db80fa11;hp=8e9ca1c320f6a4b0b3208f846bd38604c89cd91d;hpb=868dec7b340646d592b34da606c7fdef3d35a267;p=fw%2Fsdcc diff --git a/ChangeLog b/ChangeLog index 8e9ca1c3..e4a18c46 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,39 @@ +2003-08-22 Jesus Calvino-Fraga + + Z80 and MCS51 linkers complaint if a public symbol is defined + in more than one library module: + + * as/mcs51/lklib.c + * link/z80/lklib.c + * as/mcs51/Makefile.in + +2003-08-22 Erik Petrich + + A few small changes that speed up the peephole optimizer. + + * src/SDCCpeeph.c + +2003-08-22 Erik Petrich + + Try to make the peephole optimizer smarter by maintaining + an association between the assembly source code and the + iCodes that originated them. Put this information to use + with a new peephole rule condition "notVolatile" so that + the rules can be aggressive yet still safe. + + * src/SDCCpeeph.c + * src/SDCCpeeph.h + * src/mcs51/gen.c + * src/mcs51/peeph.def + +2003-08-20 Erik Petrich + + Fixed bug #741761 + + * src/mcs51/gen.c (aopForSym, leftRightUseAcc), + * src/ds390/gen.c (aopForSym, leftRightUseAcc): preserve A and B + if the left or right operand symbols have the accuse flag set. + 2003-08-20 Erik Petrich Changed the type of the result of the ! (NOT) operator to char;