X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ChangeLog;h=ea84b81c0abde80a9825f665718035f445cc874a;hb=9f96f0d9232d7813c296a5b69155541a8bf0a112;hp=2e440d923ca5d6a6915214c7d124bc2e5f215db1;hpb=4ae0c853973d9777a01331370863f55f6903ac55;p=fw%2Fsdcc diff --git a/ChangeLog b/ChangeLog index 2e440d92..ea84b81c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,66 @@ +2004-10-12 Slade Rich + + * src/pic/pcode.c : Applied a code patch supplied by Paul Ashmore in comments for Bugs item #954788. + +2004-10-10 Vangelis Rokas + + * src/pic16/device.c (pic16_dump_gsection, + * pic16_groupRegistersInSection): handle symbols declared to be in + access bank differently, + * src/pic16/gen.c (struct _G): added field resDirect, + * (aopForSym): if symbol on stack and iCode is '=' and result exists, + send values read from stack directly to result and don't allocate + temporary values, + * (pic16_sameRegs): fixed bug that allowed MOVFF to move between + same registers, + * (pic16_sameRegsOfs): NEW, + * (freeAsmop): if _G.resDirect is set then do not mark registers as + free because they were not allocated from temporary pool, + * pic16_popRegFromString): workaround to fix a problem with + allocating variables twice or never, + * (genGenPointerGet): using PRODL instead of FSR0H, + * (genGenPointerSet): using POSTDEC1 (that is a stack location) + instead of FSR0H, + * (genAssign): take advantage of the _G.resDirect flag, + * (genCast): around line 11844, use mov2f instead of directly + MOVFF'ing between operands to account for literal values, + * src/pic16/genutils.c: some new debug functions for gpsim have been + added, + * src/pic16/glue.c (pic16_printIvalType): fixed bug that initialized + float with integer part only, + * src/pic16/main.c (_process_pragma): handle pragma udata access to + place variables in access bank + * device/lib/pic16/libsdcc/gptr/gptr*.c: using BRA instead of GOTO, + updated sources to reflect recent changes in gen.c + +2004-10-06 Vangelis Rokas + + * device/lib/pic16/libsdcc/Makefile.rules: fixed bug concerning + sources that searched for headers in installation path, now the + device/include/pic16 is used, + * src/pic16/glue.c (pic16glue), + * src/pic16/pcode.c (pCode2str, genericPrint): don't print .file or + .line directives if not in debug mode, this suppresses assembler's + warnings for ignored directives + +2004-10-05 Maarten Brock + + * src/port.h: made reset_regparms prototype void parameter explicit. + * src/SDCCsymt.c (processFuncArgs): removed argument "func". + * src/mcs51/ralloc.c (packRegisters): new fix for bugs 898889 & 979599. + * doc/sdccman.lyx: documented warning disabling and how to use + printf_large to make it print floats. + * device/include/stdbool.h: NEW + * device/lib/_atof.c, + * device/lib/_divuint.c, + * device/lib/_divulong.c, + * device/lib/expf.c, + * device/lib/printf_large.c, + * device/lib/sincosf.c, + * device/lib/sincoshf.c: used stdbool.h, all compile with stack-auto now + * device/lib/Makefile.in: added target for model-mcs51-reentrant to build + a completely reentrant lib. + 2004-10-05 Vangelis Rokas * device/lib/pic16/libsdcc/gptr/gptr*.c: added return statements @@ -23,7 +86,7 @@ * support/Util/SDCCerr.h: added warning W_POSSBUG2. * support/Util/SDCCerr.c (messages structure): added entry for W_POSSBUG2 - + Large cumulative patch for pic16 port and libraries. * device/include/pic16/sdcc-lib.h, * device/include/pic16/stdarg.h, @@ -94,7 +157,7 @@ * debugger/mcs51/cmd.c: set PC if a symbol at pc reg is set * debugger/mcs51/simi.c: addapt new syntax of s51 - + 2004-09-23 Vangelis Rokas * src/pic16/genutils.c (pic16_genNot): fixed bug #1032265,