* device/include/mcs51/P89LPC922.h: fixed #2255989, thanks kubi57
[fw/sdcc] / ChangeLog
index d3362dcc5fa846d02a32bdbc1fd5d20f1cb51a9c..07dd36b0c4f23ee0b300613ad74e7b41e075c0e0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,126 @@
+2008-11-10 Frieder Ferlemann <Frieder.Ferlemann AT web.de>
+
+       * device/include/mcs51/P89LPC922.h: fixed #2255989, thanks kubi57
+
+2008-11-10 Raphael Neider <rneider AT web.de>
+
+       * device/lib/pic16/libdev/mkmk.sh: obey pics.all
+       * device/lib/pic16/libio/mkmk.sh: properly match whole lines in
+         .ignore files, fixes IO libs for 18f242, 18f252, 18f442, and 18f452
+         (patch by Nick Materer, #2253980)
+
+       * device/lib/pic16/libio/adc.ignore,
+         device/lib/pic16/libio/i2c.ignore,
+         device/lib/pic16/libio/usart.ignore,
+         device/lib/pic16/pics.all: updated to build more device libs
+
+       * device/lib/pic16/libdev/Makefile.am,
+         device/lib/pic16/libdev/Makefile.in,
+         device/lib/pic16/libio/Makefile.am,
+         device/lib/pic16/libio/Makefile.in: regenerated
+
+       * src/pic16/device.c (pic16_dump_usection): fixed output of multiple
+         names per memory location, applied SDCC style to more functions
+
+2008-11-09 Gudjon I. Gudjonsson <gudjon AT gudjon.org>
+
+       * device/include/mcs51/p89lpc933_4.h: new NXP header file
+       * device/include/mcs51/p89lpc935_6.h: new NXP header file
+       * device/include/mcs51/p89v66x.h: minor changes
+         (svn commit by Frieder Ferlemann <Frieder.Ferlemann AT web.de>)
+
+2008-11-09 Raphael Neider <rneider AT web.de>
+
+       * device/include/pic/pic14devices.txt: fixed memory description for
+         12f629 and 12f675, closes #2236240
+
+2008-11-06 Borut Razem <borut.razem AT siol.net>
+
+       * src/SDCCmain.c: #fixed bug 2224960: sdcc -MM no working correctly
+         pass system include paths with -isystem to sdcpp
+       * src/SDCCglue.c, src/pic/glue.c, src/pic16/glue.c: removed unneded
+         functions (closePipes), (closeTmpFiles) and (rmTmpFiles)
+
+2008-11-02 Raphael Neider <rneider AT web.de>
+
+       * doc/sdccman.lyx: updated the sections on the library build process
+         and on how to add support for new devices, and documented known
+         problems with the extended instruction set including a workaround
+
+2008-11-01 Raphael Neider <rneider AT web.de>
+
+       * device/include/pic16/adc.h,
+         device/include/pic16/pic16devices.txt,
+         device/include/pic16/pic18f2410.h,
+         device/include/pic16/pic18f2510.h,
+         device/include/pic16/pic18f2515.h,
+         device/include/pic16/pic18f2610.h,
+         device/include/pic16/pic18f4410.h,
+         device/include/pic16/pic18f4510.h,
+         device/include/pic16/pic18f4515.h,
+         device/include/pic16/pic18f4610.h,
+         device/include/pic16/pic18fregs.h,
+         device/lib/pic16/libdev/Makefile.am,
+         device/lib/pic16/libdev/Makefile.in,
+         device/lib/pic16/libdev/pic18f2410.c,
+         device/lib/pic16/libdev/pic18f2510.c,
+         device/lib/pic16/libdev/pic18f2515.c,
+         device/lib/pic16/libdev/pic18f2610.c,
+         device/lib/pic16/libdev/pic18f4410.c,
+         device/lib/pic16/libdev/pic18f4510.c,
+         device/lib/pic16/libdev/pic18f4515.c,
+         device/lib/pic16/libdev/pic18f4610.c,
+         device/lib/pic16/libio/Makefile.am,
+         device/lib/pic16/libio/Makefile.in,
+         device/lib/pic16/pics.all: added support for 18f[24][456]10
+         and 18f[24]515 devices
+       * doc/sdccman.lyx: updated list of supported PIC16 devices
+
+       * src/pic/glue.c, src/pic/pcode.c, src/pic/pcodeflow.c,
+         src/pic16/glue.c, src/pic16/pcode.c, src/pic16/pcodeflow.c,
+         src/xa51/gen.c: avoid compiler warnings
+       * support/scripts/inc2h-pic16.pl: removed trailing whitespace
+
+2008-10-22 Gudjon I. Gudjonsson <gudjon AT gudjon.org>
+
+       * device/include/mcs51/p89v66x.h: NXP header file
+       * device/include/mcs51/p89c66x.h: fixed an SBIT definition
+         (svn commit by Frieder Ferlemann <Frieder.Ferlemann AT web.de>)
+
+2008-10-14 Raphael Neider <rneider AT web.de>
+
+       * device/lib/pic16/libdev/Makefile.am,
+         device/lib/pic16/libio/Makefile.am: enable building libraries for
+         18f2321, 18f4321, 18f2523, 18f4620, 18f66j60, 18f66j65, 18f67j60,
+         18f86j60, 18f86j65, 18f87j60, 18f96j60, 18f96j65, and 18f97j60
+       * device/lib/pic16/libdev/Makefile.in,
+         device/lib/pic16/libio/Makefile.in: regenerated
+
+2008-10-14 Raphael Neider <rneider AT web.de>
+
+       * device/include/pic16/pic18f2450.h,
+         device/include/pic16/pic18f4450.h,
+         device/lib/pic16/libdev/pic18f2450.c,
+         device/lib/pic16/libdev/pic18f4450.c,
+         device/include/pic16/adc.h,
+         device/include/pic16/pic16devices.txt,
+         device/include/pic16/pic18fregs.h,
+         device/lib/pic16/libdev/Makefile.am,
+         device/lib/pic16/libdev/Makefile.in,
+         device/lib/pic16/libio/Makefile.am,
+         device/lib/pic16/libio/Makefile.in,
+         device/lib/pic16/pics.all: added 18f2450 and 18f4450, closes #1844525
+
+       * device/lib/pic16/libsdcc/stack/stack.S: there is no need to pin the
+         stack to a fixed location, relax it to automatically work with all
+         but the smallest devices (256 byte RAM devices need #pragma stack)
+
+2008-10-09 Maarten Brock <sourceforge.brock AT dse.nl>
+
+       * debugger/mcs51/break.c: bugfix from patch 1989966, thanks Risto Huotari
+       * debugger/mcs51/simi.c: bugfix from patch 1989972, thanks Risto Huotari
+       * device/lib/_strcspn.c: fixed bug 2140931
+
 2008-10-06 Raphael Neider <rneider AT web.de>
 
        * device/include/pic16/stdio.h,
@@ -6,7 +129,7 @@
        * device/lib/pic16/libc/stdio/strmgpsim.c,
          device/lib/pic16/libc/stdio/strmmssp.c,
          device/lib/pic16/libc/stdio/strmusart.c: cosmetic changes
-       
+
        * src/pic16/pcode.c (createReachingDefinitions): avoid segfault on
          empty __naked functions,
        * (pCodeLabelDestruct, pic16_unlinkpCode, pic16_pCodeUnlink): fix
 
        * src/SDCCglue.c, src/SDCCast.c:
          fixed throw of "excess elements" warning for char arrays
+       * support/regression/tests/nullstring.c:
+         disable warning about excess elements in array of chars initializer
 
 2008-09-07 Maarten Brock <sourceforge.brock AT dse.nl>