* src/pic/device.c (dump_sfr): always emit symbols
[fw/sdcc] / ChangeLog
index 0268b13c7e651300226f717467c8c8f86afb4d19..f15b2df226f92cb6fd0b7bd3bc172800d9d19046 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,48 @@
+2006-11-30 Raphael Neider <rneider AT web.de>
+
+       * src/pic/device.c (dump_sfr): always emit symbols
+       * src/pic/glue.c (pic14printPublics): fixed typo
+
+2006-11-30 Raphael Neider <rneider AT web.de>
+
+       * src/pic/device.c (create_pic,ram_map): add memRange entries to PIC
+         (pic14_getSharebankSize, pic14_getSharebankAddress): replaced with
+         (pic14_hasSharebank,pic14_isShared,pic14_allRAMShared,
+          pic14_getSharedStack): NEW, evaluate the memRange entries to locate
+          a sharebank, use a non-shared bank for the stack if none available
+       * src/pic/device.h (struct memRange): added linked list next field,
+         added prototypes for above functions
+       * src/pic/ralloc.c (initStack): handle shared and banked stacks,
+         (typeRegWithIdx): accept fixed and unfixed stack registers
+       * src/pic/pcode.c (pCodeInitRegisters): use new functions to create
+         the stack, handle shared and banked stack (except for WSAVE),
+         (insertBankSel): removed useless optimization (will never fire),
+         (FixRegisterBanking): added optimization for devices with only one
+         possibly aliased bank of memory, like 16f84
+       * src/pic/glue.c (pic14_constructAbsMap): back to udata_ovr, as some
+         devices have no SHAREBANK in the linker script
+       * device/include/pic/pic14devices.txt: documented memmap
+       * device/lib/pic/libdev/Makefile.in: removed --stack-loc again
+
+2006-11-30 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
+
+       * src/hc08/gen.c (transferRegReg, loadRegFromAop, forceStackedAop,
+         storeRegToAop, freeAsmop, genPlusIncr, genPlus, genPointerGetSetOfs,
+         genAnd, genOr, genXor, genLeftShiftLiteral, genRightShiftLiteral,
+         genhc08Code): switched most of the D (debug) macros to DD (detailed
+         debug) macros to better control clutter in the generated .asm file.
+       * src/hc08/gen.c: (forceStackedAop, genUminus, genLeftShift,
+         genRightShift): fixed bug with non-constant bit shift stored to
+         a volatile result (SF Open Discussion forum thread #1616749).
+         Single byte case is not yet optimized.
+
+2006-11-28 Maarten Brock <sourceforge.brock AT dse.nl>
+
+       * device/include/asm/mcs51/features.h,
+       * device/include/malloc.h,
+       * device/include/stdio.h: changed keywords to double underscore variants,
+         fixes bug 1590261
+
 2006-11-27 Borut Razem <borut.razem AT siol.net>
 
        * support\cpp2\cppexp.c, support\cpp2\hashtable.h,
@@ -17,7 +62,8 @@
          support\cpp2\cpperror.c:
          synchronized with GCC CPP release version 3.3.6,
          the latest where cppmain.c still exists.
-       * support\cpp2\sdcppmain.c, support\cpp2\sdcppinit.c: added
+       * support\cpp2\cpptrad.c, support\cpp2\sdcppmain.c,
+         support\cpp2\sdcppinit.c: added
 
 2006-11-27 Borut Razem <borut.razem AT siol.net>