+2003-08-23 Frieder Ferlemann <Frieder.Ferlemann@web.de>
+
+ * doc/sdccman.lyx: various additions and updates. Rearranged sections
+
+2003-08-22 Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+ 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 <epetrich@ivorytower.norman.ok.us>
+
+ A few small changes that speed up the peephole optimizer.
+
+ * src/SDCCpeeph.c
+
+2003-08-22 Erik Petrich <epetrich@ivorytower.norman.ok.us>
+
+ 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 <epetrich@ivorytower.norman.ok.us>
+
+ 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 <epetrich@ivorytower.norman.ok.us>
+
+ Changed the type of the result of the ! (NOT) operator to char;
+ previously it returned the same type as the source. This allows
+ us to eliminate all the genFloatNot functions (all of its target
+ implementations were very buggy) since !float can use the same
+ code as !long now.
+
+ * src/SDCCicode.c (ast2iCode): ! returns char
+ * src/mcs51/gen.c (genNot, genNotFloat),
+ * src/ds390/gen.c (genNot, genNotFloat),
+ * src/z80/gen.c (genNot, genNotFloat),
+ * src/pic/gen.c (genNot, genNotFloat),
+ * src/pic16/gen.c (genNot, genNotFloat): eliminated genNotFloat
+
2003-08-19 Bernhard Held <bernhard@bernhardheld.de>
pic patch provided by Slade Rich <slade_rich@yahoo.com>
2003-08-18 Erik Petrich <epetrich@ivorytower.norman.ok.us>
- * src/z80/gen.c (isUnsplitable, fetchPairLog): fixed bug #770454
+ * src/z80/gen.c (isUnsplitable, fetchPairLong): fixed bug #770454
2003-08-18 Erik Petrich <epetrich@ivorytower.norman.ok.us>
Rules 246.x, 247.x relate to bitfields, the others speed up
access to xdata mapped I/O devices.
- * src/mcs51/peeph.def: added 26 peepholes 246.x - 248.x, 180.x
+ * src/mcs51/peeph.def: added 26 peepholes 246.x - 248.x, 180.x
2003-08-16 Erik Petrich <epetrich@ivorytower.norman.ok.us>