* src/pic16/gen.c: (genpic16Code) use copy of printILine's output for writing icode...
[fw/sdcc] / ChangeLog
index 47c6e48e2b859690afaa986571d06ada8c913832..a07891ff75b90a7f345b95710660d212085ad335 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,58 @@
+2004-03-06 Hans Dorn <hjdorn AT users.sourceforge.net>
+
+       * src/pic16/gen.c: (genpic16Code) use copy of printILine's output
+       for writing icode into asm output.
+
+2004-03-05 Vangelis Rokas <vrokas AT otenet.gr>
+
+       * src/pic16/device.c: added some debug lines enabled
+       with macro DEBUG_CHECK,
+       * src/pic16/genarith.c: more debug in genPlus,
+       * (pic16_genUMult8XLit_16, pic16_genUMult8X8_16): removed,
+       * (pic16_genUMult16X16_16, pic16_genUMult16XLit_16): NEW,
+       * src/pic16/gen.c: added prototypes for pic16_genMult16X16_16,
+       * (aopForSym): onStack symbols are re-placed in data memspace,
+       and onStack flag is cleared,
+       * (pic16_popGetTempReg, pic16_popReleaseTempReg): modified to
+       copy temporary pcodeop,
+       * (genPcall): added warning for not updating PCLATU,
+       * (genFunction): removed test with IFFUNC_CALLEESAVES, its
+       always true for pic16 port,
+       * (genMultOneWord): NEW, supports integer multiplication,
+       * (genMult): modified to call genMultOneWord,
+       * (ifxForOp): added warning when return NULL,
+       * src/pic16/glue.c (pic16emitRegularMap): symbol implicit
+       flag is set before call to operandFromSymbol for implicit
+       added structures,
+       * src/pic16/main.c (_pic16_finaliseOptions): options.float_rent,
+       options.intlong_rent are set by default,
+       * (_hasNativeMulFor): modified to allow port generation of integer
+       multiplication,
+       * src/pic16/ralloc.c (pic16_allocDirReg): commented out line which
+       set regtype to REG_SFR for all registers, restricting seting the
+       accessBank flag for registers 0<= r < 0x80 and 0xf80<=r<=0xfff,
+
+2004-03-05 Frieder Ferlemann <Frieder.Ferlemann AT web.de>
+
+       * src/mcs51/peephole.def: added 251.b and 253.x. 253.x are applied
+       more than 500 times in the regression tests
+
+2004-03-05 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
+
+       * support/Util/SDCCerr.h,
+       * support/Util/SDCCerr.c,
+       * src/SDCC.y (struct_or_union_specifier, enum_specifier,
+       enumerator_list),
+       * src/SDCCsymt.c (addSymChain): show location of oriignal definition
+       for symbol conflicts.
+       * support/valdiags/tests/enum.c,
+       * support/valdiags/tests/tentdecl.c,
+       * support/valdiags/tests/struct.c: expect possible error messages
+       referring to original symbol definitions.
+       * src/SDCC.y (struct_or_union_specifier, struct_declarator),
+       * src/SDCCsymt.h,
+       * src/SDCCsymt.c (promoteAnonStructs): support anonymous struct/union
+
 2004-03-03 Hans Dorn <hjdorn AT users.sourceforge.net>
 
        * src/pic16/gen.c (gencjne): fixed for right=REG / left=LIT