X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ChangeLog;h=ae532ce8b1d9a7c95d10d01f8cb0dc1ff4975906;hb=51eefdbe8b7ec82630a97151845a8eae2325c899;hp=96eb7c67270098c8350fce2bfe171d8b0105a8f4;hpb=05e1b5ab697301a5fc525957cee1a9c7837f99c4;p=fw%2Fsdcc diff --git a/ChangeLog b/ChangeLog index 96eb7c67..ae532ce8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,153 @@ +2008-03-30 Philipp Klaus Krause + * src/z80/gen.c (emitDebug, assignResultValue, genPlus, genMinus, genMult, genJumpTab): + Use 16-bit instructions for addition in some additional cases, + implemented RFEs #1914251, #1914245, #1922090, #1921382, #1918323. + +2008-03-30 Philipp Klaus Krause + * src/z80/ralloc.c (serialRegAssign, allocReg, tryAllocatingRegPair): + Implemented RFE #1921450, changed some debug messages. + +2008-03-30 Borut Razem + + * Small Device C Compiler 2.8.0 released + * .version, doc/sdccman.lyx: changed sdcc version to 2.8.1 + * support/scripts/sdcc.nsi: added finish page; this version + was used for 2.8.0 release + * doc/knownbugs.html: removed; magically generated by the build + process using gen_known_bugs.pl from now on + +2008-03-23 Borut Razem + + * src/pic/gen.h: Q&D solution for the bug, found by Jim Paris + and reverted it, since it was already fixed by Raphael ;-) + * doc/knownbugs.html: updated for RC2 + +2008-03-22 Raphael Neider + + * src/SDCCicode.c (getPtrType): avoid unnecessary extra assignments + for PIC16 targets + +2008-03-22 Maarten Brock + + * src/mcs51/gen.c (adjustArithmeticResult): fixed bug 1839299 + * support/regression/tests/bug1839277.c: added related testBug1839299 + +2008-03-21 Maarten Brock + + * src/ds390/gen.c (opIsGptr, adjustArithmeticResult, genAddrOf, genAssign), + * src/mcs51/gen.c (opIsGptr, adjustArithmeticResult, genAddrOf, genAssign): + fixed bug 1839277 + * src/mcs51/gen.c: throughout only output hex constants + * src/SDCCicode.c (getPtrType, geniCodeCast): fixed code size regression + * support/regression/tests/bug1839277.c: new, added + +2008-03-21 Philipp Klaus Krause + + * src/z80/ralloc.c (callFuncByName): + Used // instead of /**/ to fix compilation warning about nested comments. + +2008-03-20 Maarten Brock + + * src/SDCCsymt.c (comparePtrType): fixed bug 1921073 + * support/regression/tests/bug1921073.c: new, added + +2008-03-17 Philipp Klaus Krause + + * src/z80/SDCCpeeph.c.c (callFuncByName): + Commented function parameters. + +2008-03-17 Philipp Klaus Krause + + * src/z80/ralloc.c (packRegsForAccUse2): + disabled a broken accumulator packing optimization (fixed #1292721). + * support/regression/tests/bug-1292721: Regression test for #1292721. + +2008-03-16 Raphael Neider + + * src/pic/gen.c (SetIrp,genNearPointerGet,genNearPointerSet): + fixed code bloat regression using a variant of patch #1915618 + +2008-03-16 Borut Razem + + * support/scripts/sdcc.nsi: added section debugging macros, added SDCC + icon, changed startup menu for release distribution, code cleaning, + create url files instead links in startup menu + +2008-03-16 Maarten Brock + + * src/SDCCcse.c (algebraicOpts): fixed bug 1579949 + * support/regression/tests/bug1579949.c: new, added + +2008-03-14 Paul Stoffregen + + * device/lib/printf_fast.c: fixed bug 1255403 + +2008-03-14 Maarten Brock + + * doc/sdccman.lyx: enhanced paragraph about bankswitching for mcs51 + * src/cdbFile.c (cdbWriteBasicSymbol): fixed bug 1909409 for locals + +2008-03-14 Borut Razem + + * as/doc/asmlnk.doc, as/doc/asxhtm.html: updated link-xx and aslink + command line options + * as/link/hc08/lkmain.c: converted tabs to spaces so that the usage + is correctly displayed + * as/link/z80/lkmain.c: usage line commented out + +2008-03-13 Borut Razem + + * doc/sdccman.lyx: corrected to be able to convert to PDF, + updated the list pf supported pic14 devices + +2008-03-12 Maarten Brock + + * doc/sdccman.lyx: added paragraph about bankswitching for mcs51 + +2008-03-12 Borut Razem + + * as/doc/asmlnk.doc, as/doc/asxhtm.html: updated command line options, + fixed documentation request #1718191 + * as/hc80/asmain.c, as/mcs51/asmain.c: added option -c to usage + * doc/sdccman.lyx: added description of --no-std-crt0 gbz80 + command line option + +2008-03-10 Maarten Brock + + * src/SDCCast.c (isConformingBody): fixed bug 1505811, thanks Robert Larice + * support/regression/tests/bug1505811.c: new, added + +2008-03-09 Raphael Neider + + * device/include/pic16/pic18f2620.h, + * device/include/pic16/pic18f4620.h, + * device/lib/pic16/libdev/pic18f2620.c, + * device/lib/pic16/libdev/pic18f4525.c, + * device/lib/pic16/libdev/pic18f4620.c: merged 18f2525/2620/4525/4620 + family to consistently use pic18f4620.[ch], fixes #1832562 + +2008-03-09 Borut Razem + + * .version, sdcc.spec, doc/sdccman.lyx, doc/INSTALL.txt: + changed sdcc version to 2.8.0 + * knownbugs.html: regenerated + * support/scripts/gen_known_bugs.pl: added number of open bugs + +2008-03-09 Raphael Neider + + * src/pic16/gen.c (pic16_mov2w_volatile): NEW, read volatile operands, + (genOr): read volatile operand even if the result is known, + closes #1511838 + (genOr,genXor): removed unused legacy code, + (genDummyRead): use pic16_mov2w_volatile() + +2008-03-08 Borut Razem + + * src/SDCCglue.c: fixed bug #1864582: multiple definition of char + cons w. --model-large + * support/regression/staticinit.c: added regression test for bug + #1864582 + 2008-03-08 Maarten Brock * src/ds390/gen.c (pushSide, genPcall),