+2004-07-20 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * src/SDCCast.c (decorateType): removed buggy fix for bug #979599
+
2004-07-11 Maarten Brock <sourceforge.brock AT dse.nl>
* src/SDCCglue.c (printIvalArray): fixed bug #984229, thanks to Phuah
2004-06-25 Frieder Ferlemann <Frieder.Ferlemann AT web.de>
- * src/mcs51/peeph.def: added peepholes 182.d (return 0.0),
- 256 (range check), 257 (do while), 258.a-f (bit banging
+ * src/mcs51/peeph.def: added peepholes 182.d (return 0.0),
+ 256 (range check), 257 (do while), 258.a-f (bit banging
f.e. on 3-wire SPI bus)
2004-06-21 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
* src/z80/ralloc.c (serialRegAssign),
* src/ds390/ralloc.c (serialRegAssign),
* src/mcs51/ralloc.c (serialRegAssign): fixed bug #964479
-
+
2004-06-08 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
* src/SDCCicode.c (geniCodeJumpTable): fixed bug #967601
command argument --denable-peeps, for testing,
* device/lib/pic16/startup/Makefile: added --no-peep,--pomit-config-words,
--pomit-ivt in COMPILE_FLAGS
-
+
2004-06-06 Maarten Brock <sourceforge.brock AT dse.nl>
* src/pic16/pcode.c (pic16_emitDB): removed double semicolon which fails
static int charLbl = 0;
symbol *sym;
set *sp;
- int size;
+ unsigned int size;
// have we heard this before?
for (sp=statsg->syms; sp; sp=sp->next) {
LRVAL (tree) = RRVAL (tree) = 1;
- /* AND is signless so make signedness of literal equal */
- /* to signedness of left for better optimized code */
- if (IS_LITERAL (RTYPE (tree)) &&
- (getSize(LTYPE(tree)) == getSize(RTYPE(tree))) &&
- (SPEC_USIGN(LTYPE(tree)) != SPEC_USIGN(RTYPE(tree))) )
- {
- SPEC_USIGN(RTYPE(tree)) = SPEC_USIGN(LTYPE(tree));
- }
-
TTYPE (tree) = computeType (LTYPE (tree),
RTYPE (tree),
resultType,
}
}
- /* OR/XOR are signless so make signedness of literal equal */
- /* to signedness of left for better optimized code */
- if (IS_LITERAL (RTYPE (tree)) &&
- (getSize(LTYPE(tree)) == getSize(RTYPE(tree))) &&
- (SPEC_USIGN(LTYPE(tree)) != SPEC_USIGN(RTYPE(tree))) )
- {
- SPEC_USIGN(RTYPE(tree)) = SPEC_USIGN(LTYPE(tree));
- }
-
LRVAL (tree) = RRVAL (tree) = 1;
TTYPE (tree) = computeType (LTYPE (tree),