+2004-12-03 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
+
+ * src/z80/gen.c (genLeftShift, genRightShift): fixed second part of
+ bug #1074377
+ * src/hc08/gen.c (genrshFour, shiftRLong, shiftLLong),
+ * src/mcs51/gen.c (shiftLLong): Fixed some shifting bugs Frieder found
+
+2004-12-02 Slade Rich <slade_rich AT users.sourceforge.net>
+
+ * src/pic/pcode.c : fixed a problem where banksel was not being inserted.
+
+2004-12-02 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
+
+ * src/SDCCpeeph.c (callFuncByName): support combined peephole rule
+ conditions,
+ (setFromConditionArgs): friendly operand parser for peephole rules,
+ (operandBaseName, operandsNotRelated): new peephole condition
+ "operandsNotRelated" -- similar to "operandsNotSame", but takes
+ architecture specific register naming into account, handles n-way
+ comparisons, and supports quoted literals
+ * src/mcs51/peeph.def: restored rule 177.d with an extra condition
+
+2004-12-02 Frieder Ferlemann <Frieder.Ferlemann AT web.de>
+
+ * src/mcs51/peeph.def: fixed bug #1076940
+
+2004-12-02 Slade Rich <slade_rich AT users.sourceforge.net>
+
+ * device/include/pic/pic16f877.h : added an include file for the PIC16F877 device.
+
+2004-11-28 Frieder Ferlemann <Frieder.Ferlemann AT web.de>
+
+ Adding support for replacing ljmps with sjmps in jumptables
+ generated for switch statements. For now you need to set the
+ environment variable SDCC_SJMP_JUMPTABLE to enable this.
+ Now 4 algorithms for mcs51 jumptable generation are used:
+ ljmp or sjmp jumptables for up to 16 cases, stack-pushing target
+ addresses loaded pc-relative for up to 112 cases and stack-pushing
+ target addresses loaded with offset from dptr for up to 256 cases.
+
+ * src/SDCCpeeph.c: added peephole conditional labelJTInRange
+ * src/mcs51/main.c: adapted constants for switch table generation
+ * src/mcs51/peeph.def: added 260.x for replacing ljmp with sjmp
+
+2004-11-26 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * device/lib/printf_large.c (_print_format): fixed bug 1073386
+ * support/regression/tests/bug1057979.c: added test for bug 1073386
+
2004-11-25 Vangelis Rokas <vrokas AT otenet.gr>
- * src/pic16/pcode.c: fixed bug which may produce error in non-GNU
- compilers
-
+
+ * src/pic16/pcode.c: fixed bug which may produce error in non-GNU
+ compilers
+
2004-11-25 Vangelis Rokas <vrokas AT otenet.gr>
* src/pic16/device.h,
Library is not automatically build yet. But one can build it by
invoking 'make' inside the libc directory.
* added ADC library under libio. Preliminary version yet.
-
+
* src/pic16/gen.h: added emitTOGC macro, to toggle Carry flag,
* src/pic16/gen.c (aopForRemat): asmop size is filled by
aopForRemat() now and not by pic16_aopOp(),
* device/lib/_gptrput.c (_gptrput): _naked allows to use ret
instead of sjmp to ret
* src/mcs51/peeph.def: added peepholes 3.d-g and 177.g,h provided
- by anonymous in RFE #1067986, thanks
+ by Hubert Sack <hsack2002 AT arcor.de> in RFE #1067986, thanks
2004-11-18 Maarten Brock <sourceforge.brock AT dse.nl>