X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ChangeLog;h=24e2a8022e0b58b85edc3830d17d27df4c3a3f10;hb=fcd5d44185feaafd07f3f49229b867a3551e8e1f;hp=be621fd165cab5aa6f11f2676c18bcba6b4612eb;hpb=9eadc1d28a7826eca9f07b8c274a76a45c98b5d4;p=fw%2Fsdcc diff --git a/ChangeLog b/ChangeLog index be621fd1..24e2a802 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,137 @@ +2005-08-04 Jesus Calvino-Fraga + + * device/include/mcs51/at89c51ed2.h, device/include/mcs51/p89v51rd2.h, + device/include/mcs51/at89s53.h: changed to GNU Lesser General Public + License + +2005-08-04 Borut Razem + + * configure.in: pic16 libraries build 2nd try - enable running + configure in device/lib/pic16 + * configure: regenerated from configure.in + * device/lib/Makefile.in: create $(PORT)/bin directory + +2005-08-03 Raphael Neider + + * src/pic16/gen.c (pic16_derefPtr): NEW, single place + to get/set values via pointers + * (genUnpackBits,genPackBits): changed detection of + ptr->bitfield vs. sym.bitfield, fixed access via generic + pointers, removed dead (wrong) code for multibyte bitfields + * (genNearPointerGet, genGenPointerGet): removed useless code, + fixed bitfield detection, fixes #1250594 + * (genNearPointerSet): removed useless code + * src/pic16/gen.h: renamed pic16_emitpcode to pic16_emitpcode_real + and introduced macro pic16_emitpcode that conditionally emits + the origin of the following pCode (useful for debugging SDCC) + * src/pic16/pcode.c: changed (and disabled) some debug outputs + * (createDefmap): fixed handling of LFSR for --optimize-df + +2005-08-02 Borut Razem + + * device/lib/Makefile.in: pic16 libraries build enabled since + gputils-0.13.2 are now localy installed at sourceforge's compile farm + +2005-08-02 Raphael Neider + + * src/pic16/gen.c (genPackBits): removed deprecated warning + * (genGenPointerSet): fixed bitfield detection + +2005-08-02 Jesus Calvino-Fraga + + * device/include/mcs51/msm8xc154s.h: Removed PT2 definition, now in 8052.h. + +2005-07-31 Raphael Neider + + * device/lib/pic16/libdev/pic18f458.c, + device/include/pic16/pic18f458.h: added missing T0CONbits + +2005-07-29 Maarten Brock + + * device/include/mcs51/msm8xc154s.h: added, thanks to Matthias Arndt + +2005-07-28 Maarten Brock + + * src/mcs51/gen.c (operandsEqu): fixed bug 1246687 + +2005-07-23 Jesus Calvino-Fraga + + * device/include/mcs51/at89c51ed2.h: added. + +2005-07-23 Raphael Neider + + * src/pic/gen.h: added emitpcode macro for debugging + * src/pic/gen.c (emitpcode): renamed to emitpcode_real + and replace by macro adding debug information on demand + * (genNot): fixed to C semantics (!0 = 1; !x = 0 iff x != 0) + * (gencjne): tried to fix; replaced with correct (slower) code + * (gen{Unp,P}ackBits): fixed single bit access + * src/pic/pcode.c (AnalyzepCode): fixed DFPRINTF argument + * src/pic/pcodepeep.c (pCodeSearchCondition): fixed finding + previous instruction + * src/pic/pcoderegs.c (regIsSpecial): NEW, check whether a + register has to be handled with care (forbidding movement + of assignments/uses, removing assignments completely, ...) + * (pCodeOptime2pCodes): make use of regIsSpecial + * added lots of debugging output (commented out) + * src/pic/rallloc.c (deassignLRs): prevent operand registers + from being reused as result UNLESS it is known to work + +2005-07-23 Maarten Brock + + * support/Util/dbuf.h: include for size_t + * .version: changed to version 2.5.2 + +2005-07-23 Erik Petrich + + * src/SDCCloop.c (loopInvariants): fixed bug #1234048 + +2005-07-22 Erik Petrich + + * src/hc08/gen.c (genMinus): fixed bug #1241835, + (genModOneByte): removed needless psha/pula + +2005-07-22 Raphael Neider + + * src/SDCCmain.c (linkEdit): initialized linkerScriptFileName, + have PIC14 handled like PIC16, fixes broken pic14 linker calls + * src/pic/gen.c (resolveIfx): do not "invent" labels + * (genSkipc): changed to positive logic + * (genSkipCond): removed as no longer needed + * (pic14_mov2w_regOrLit,genCmp): NEW, replacement for buggy version, + backport from PIC16 + * (genLeftShift): check operands are in different registers + * src/pic/genarith.c (genPlus): replaced INCF with ADDLW as + INCF does not update CARRY... + * src/pic/main.c: fixed _linkCmd + * src/pic/pcode.c (unlinkpCode): added inactive code + * src/pic/ralloc.c (deassignLRs): keep arguments to shift operations + alive (do not assign result and operand overlapping registers) + +2005-07-22 Raphael Neider + + * src/pic/device.c (dump_sfr): replaced register declaration with + call to emitSymbolToFile() to avoid duplicate symbols + * (assignRelocatableRegisters): do not declare external symbols + * src/pic/ralloc.c (allocNewDirReg): fixed to get size of arrays + right (take size of type, not etype) + * (allocDirReg): fixed call to allocNewDirReg() to pass OP_SYM_TYPE + * (writeUsedRegs): also dump dynDirectRegs (e.g. local variables) + * (packRegsForAccUse): disabled assignment of WREG as + the result reg to prevent occurence of just fixed #1235003, + fixes #1242954 + * src/pic/glue.c (emitSymbolToFile): NEW, central place to declare + symbols (avoids duplicate symbols in .asm file) + * (pic14emitRegularMap): use emitSymbolToFile() + * src/pic/gen.c (aopOp): fixed spillLocation handling + * (gen{Unp,P}ackBits): fixed acquiring bit-operands + * (genDataPointerSet): removed unneccessary variables/output + +2005-07-22 Maarten Brock + + * as/mcs51/lkarea.c: enlarged codemap for banked memory + * device/lib/mcs51/crtbank.asm: added # to 0x0F + 2005-07-21 Raphael Neider * src/pic/gen.c (aopOp): do not generate AOP_ACC operands as pic14