doc/sdccman.lyx: Moved and added some sections, small changes all over.
[fw/sdcc] / ChangeLog
index 7b24b42c46161f19a3d66fe66d29f6429ce69ab9..ee3e3951eb4dc7ec1702c550bb7685da43b9426b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,77 @@
+2004-01-11 Frieder Ferlemann <Frieder.Ferlemann@web.de>
+
+       * doc/sdccman.lyx: Moved and added some sections, small changes 
+       all over. Telling LaTeX to be less strict with word spacing 
+       to better keep the right margin. Changed some notes about 
+       maintainance of the ports in section 3.2.1 - is it OK like this?
+
+2004-01-11 Vangelis Rokas <vrokas@otenet.gr>
+       
+       SDCC source changes:
+       * src/SDCCopt.c (cntToFcall, cnvToFloatCast, cnvFromFloatCast,
+       convilong): modified to inform the pic16 port that builtin functions
+       are external
+       
+       PIC16 PORT specific changes:
+       * src/pic16/device.c pic16_dump_equates() added,
+       processor registers declared internally by the port are emitted in
+       the translation as equates,
+       * src/pic16/gen.c: inline code is passed unprocessed to the
+       translation,
+       * (pic16_popGetLit2): fnuction modified to take second operand as
+       pCodeOp pointer and not as literal,
+       * (popRegFromIdx): prefixed with pic16_,
+       * (pic16_popCombine2): modified to receive already allocated pCode
+       operands,
+       * (pic16_pushpCodeOpReg, pic16_poppCodeOpReg): added
+       * (genFunction): initializes local stack frame and pushes on stack
+       all the registers used by this function,
+       * (genEndFunction): restores all registers from stack and restores
+       stack frame,
+       * src/pic16/glue.c (pic16emitRegularMap): various changes and
+       improvements,
+       * (pic16glue): changed the program startup sequence,
+       * added new dbName code 'A' for functions placed in absolute section
+       * src/pic16/main.c: added function attribute _naked,
+       * added pragma 'code' to place a fnuction at an absolute address,
+       * added command line arguments --debug-ralloc and --pcode-verbose,
+       * (_pic16_finiliseOptions): options.all_callee_saves is set by default
+       * src/pic16/pcode.c (pic16_pBlockConvert2Absolute) added,
+       * (pic16_newpCodeOpLit2): modified to take the second operand as
+       pCodeOp pointer,
+       * (pic16_printpBlock): modified to emit each function in a separate
+       section,
+       * (pic16_get_op): modified to use the gpasm modifiers LOW,HIGH and
+       UPPER for immediate operands,
+       * src/pic16/pcodepeeph.c: added peephole support for the LFSR
+       instruction,
+       * src/pic16/peeph.def: all peepholes with movff are commented out,
+       because there is a problem in the pcode peep optimizer,
+       * src/pic16/ralloc.c: the register allocator can now reuse local
+       function symbols for another function. This saves register usage.
+       * src/pic16/ralloc.h: added flag isLocal in structure regs,
+
+       Added file src/pic16/NOTES with information about program writing on
+       the current port version.
+
+2004-01-11 Frieder Ferlemann <Frieder.Ferlemann@web.de>
+
+       * src/mcs51/peephole.def: added peepholes 177.c,d (redundant moves)
+       and peephole 252 (array access)
+
+2004-01-09  Borut Razem <borut.razem@siol.net>
+
+       * src/SDCCmain.c : fixed #872250: -l command line defined library
+         files are scanned before standard library files
+
+2004-01-10 Erik Petrich <epetrich@ivorytower.norman.ok.us>
+
+       * src/SDCCast.c (decorateType): fixed bug #874046
+
+2004-01-09  Borut Razem <borut.razem@siol.net>
+
+       * support/scripts/sdcc.nsi: remove previous installation
+
 2004-01-09 Frieder Ferlemann <Frieder.Ferlemann@web.de>
 
        * src/SDCCglue.c (createInterruptVect): don't append 7(5) padding