* device/include/tinibios.h: removed defines for putchar and getchar
[fw/sdcc] / ChangeLog
index cd2c820756b3827807cc79f1a5422d0130afc575..1b32e960c31119ce9e70adabf19d6be840733fe2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,66 @@
+2006-12-10 Maarten Brock <sourceforge.brock AT dse.nl>
+
+       * device/include/malloc.h: removed init_dynamic_memory
+       * device/lib/malloc.c: made init_dynamic_memory static and automatically
+         call it once from malloc. Also use _sdcc_heap[] from _heap.c
+       * device/lib/_heap.c: new, added, contains _sdcc_heap[]
+       * device/lib/libsdcc.lib,
+       * device/lib/Makefile.in,
+       * support/regression/ports/mcs51-xstack-auto/spec.mk: added _heap.c
+       * doc/sdccman.lyx: documented use of new _heap.c
+       * support/regression/tests/malloc.c: removed init_dynamic_memory
+       * src/cdbFile.c(spacesToUnderscores): new function,
+         (cdbWriteEndFunction, cdbWriteCLine): use spacesToUnderscores, fixes bug
+         1068030
+       * device/include/tinibios.h: removed defines for putchar and getchar
+       * device/lib/ds390/Makefile.in: added putchar.c
+       * device/lib/ds390/putchar.c: new, added, fixes bug 1465671
+
+2006-12-09 Borut Razem <borut.razem AT siol.net>
+
+       * support/cpp2/sdcc.h: prevent multiple inclusion
+       * support/cpp2/options.h: deleted
+
+2006-12-08 Borut Razem <borut.razem AT siol.net>
+
+       * support/cpp2/sdcc.h: removed x*alloc() macros
+       * support/cpp2/libiberty.h: uncommented out x*alloc() declarations
+       * support/cpp2/Makefile.bcc, support/cpp2/Makefile.in,
+         support/cpp2/sdcpp.sdc: x*alloc files added to the project
+       * support/cpp2/system.h: moved #include "sdcc.h"
+       * support/cpp2/libiberty/xexit.c, support/cpp2/libiberty/xmalloc.c,
+         support/cpp2/libiberty/xstrdup.c, support/cpp2/libiberty/xstrerror.c:
+         added
+       * support/cpp2/sdcppinit.c: added -isysroot, -fsigned-char,
+         -funsigned-char options
+       * support/cpp2/sdcppmain.c: fixed bug 1611411
+
+2006-12-07 Borut Razem <borut.razem AT siol.net>
+
+       * support/cpp2/cpplib.c: reverted sdcpp special handling of _Pragma()
+         directive
+
+2006-12-06 Maarten Brock <sourceforge.brock AT dse.nl>
+
+       * src/SDCCsymt.c (addDecl): fixed bug 1609244
+       * src/SDCCmain.c (linkEdit): fixed bug 1609279
+       * doc/sdccman.lyx,
+       * .version: bumped to 2.6.2 because a) it's been a while
+         b) the linker sources have moved c) the preprocessor is upgraded
+
+2006-12-04 Frieder Ferlemann <Frieder.Ferlemann AT web.de>
+
+       * support/regression/tests/snprintf.c: some checks
+       * lib/src/printf_large.c: %bc: read char instead of int from stack
+
+2006-12-03 Maarten Brock <sourceforge.brock AT dse.nl>
+
+       * device/include/mcs51/cc2430.h: inserted _XPAGE
+
+2006-12-02 Jesus Calvino-Fraga <jesusc at ece.ubc.ca>
+
+       * device/include/mcs51/cc2430.h: added
+
 2006-12-02 Maarten Brock <sourceforge.brock AT dse.nl>
 
        * device/include/asm/default/features.h,
 
 2006-11-27 Borut Razem <borut.razem AT siol.net>
 
-       * support\cpp2\cppexp.c, support\cpp2\hashtable.h,
-         support\cpp2\Makefile.in, support\cpp2\cppfiles.c,
-         support\cpp2\output.h, support\cpp2\cppinit.c,
-         support\cpp2\cpplib.c, support\cpp2\cpplib.h,
-         support\cpp2\Makefile.bcc, support\cpp2\cpphash.c,
-         support\cpp2\cppdefault.c, support\cpp2\system.h,
-         support\cpp2\cpphash.h, support\cpp2\cpplex.c,
-         support\cpp2\cppdefault.h, support\cpp2\mbchar.c,
-         support\cpp2\prefix.c, support\cpp2\except.h,
-         support\cpp2\hwint.h, support\cpp2\cppmacro.c,
-         support\cpp2\line-map.h, support\cpp2\sdcpp.dsp,
-         support\cpp2\sdcc.h, support\cpp2\mkdeps.c,
-         support\cpp2\version.c, support\cpp2\cppmain.c,
-         support\cpp2\version.h, support\cpp2\hashtable.c,
-         support\cpp2\cpperror.c:
+       * support/cpp2/cppexp.c, support/cpp2/hashtable.h,
+         support/cpp2/Makefile.in, support/cpp2/cppfiles.c,
+         support/cpp2/output.h, support/cpp2/cppinit.c,
+         support/cpp2/cpplib.c, support/cpp2/cpplib.h,
+         support/cpp2/Makefile.bcc, support/cpp2/cpphash.c,
+         support/cpp2/cppdefault.c, support/cpp2/system.h,
+         support/cpp2/cpphash.h, support/cpp2/cpplex.c,
+         support/cpp2/cppdefault.h, support/cpp2/mbchar.c,
+         support/cpp2/prefix.c, support/cpp2/except.h,
+         support/cpp2/hwint.h, support/cpp2/cppmacro.c,
+         support/cpp2/line-map.h, support/cpp2/sdcpp.dsp,
+         support/cpp2/sdcc.h, support/cpp2/mkdeps.c,
+         support/cpp2/version.c, support/cpp2/cppmain.c,
+         support/cpp2/version.h, support/cpp2/hashtable.c,
+         support/cpp2/cpperror.c:
          synchronized with GCC CPP release version 3.3.6,
          the latest where cppmain.c still exists.
-       * support\cpp2\cpptrad.c, 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>