+2004-01-12 Borut Razem <borut.razem@siol.net>
+
+ * src/SDCC.lex, support/Util/SDCCerr.h, support/Util/SDCCerr.c,
+ doc/sdccman.lyx: upper case pragmas are deprecated
+
+2004-01-12 Bernhard Held <bernhard@bernhardheld.de>
+
+ * src/SDCCast.c (decorateType): replacing 'ul > 0' by '!ul' results
+ in simpler and even better code
+
+2004-01-11 Bernhard Held <bernhard@bernhardheld.de>
+
+ * src/SDCCicode.c (operandOperation): fixed bug #874819
+ * src/SDCCast.c (decorateType): fixed
+ char foo (unsigned long ul) { return ul > 0; }
+
+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
* src/SDCCglue.c (createInterruptVect): don't append 7(5) padding
bytes for last interrupt vector (mcs51)
* sdcc.spec: fixed typo
-
+
2004-01-09 Erik Petrich <epetrich@ivorytower.norman.ok.us>
* src/mcs51/gen.c (genFunction, genEndFunction, genReceive, getTempRegs,
* src/pic16/main.c: added $l in _asmCmd, changed extension for
object file from '.rel' to '.o' in port->linker structure,
changed size of fptr from 2 to 3 in port structure
-
+
2004-01-07 Borut Razem <borut.razem@siol.net>
* support/scripts/sdcc.nsi: update PATH