* doc/sdccman.lyx, */Makefile, */Makefile.in:
[fw/sdcc] / ChangeLog
index b4c509cab39c4bfec44d3145d4d1f323b14ed4b0..577b429c8d91c08d0048b81602c807a3bcd0d5bd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,179 @@
+2006-04-22 Borut Razem <borut.razem AT siol.net>
+
+       * doc/sdccman.lyx, */Makefile, */Makefile.in:
+         references to CVS replaced with Subversion
+
+2006-04-21 Borut Razem <borut.razem AT siol.net>
+
+       * doc/sdccman.lyx, */Makefile, */Makefile.in:
+         references to CVS replaced with Subversion
+
+2006-04-19 Borut Razem <borut.razem AT siol.net>
+
+       * src/version.awk: adapted for svn
+       * /asxxxx/asxhtml/*.gif: set property svn:mime-type to image/gif
+         sim/ucsim/doc/*.gif: set property svn:mime-type to image/gif
+         sim/ucsim/doc/*.jpg: set property svn:mime-type to image/jpeg
+         /binutils-avr/etc/*.vi, *.jin: removed all properties
+         support/scripts/sdcc.ico: set property svn:mime-type to image/x-icon
+
+2006-04-19 Borut Razem <borut.razem AT siol.net>
+
+       * CVS to Subversion migration completed
+
+2006-04-18 Borut Razem <borut.razem AT siol.net>
+
+       * support/scripts/sdcc.nsi: removed unexisting ${DEV_ROOT}\lib\pic\*.o,
+         ${DEV_ROOT}\lib\src\pic\libdev\*.S, ${DEV_ROOT}\lib\src\pic\libdev\*.inc
+
+2006-04-17 Borut Razem <borut.razem AT siol.net>
+
+       * device/include/Makefile.in: added pic/*.inc to the installation
+
+2006-04-15 Bernhard Held <bernhard AT bernhardheld.de>
+
+       * support/regression/collate-results.py: fixed output in case of
+       a valdiag error
+       * support/regression/generate-cases.py: fixed splitting of pathnames
+       with dots
+       * as/hc08/lklibr.c (addfile),
+       * as/mcs51/lklibr.c (addfile): fixed off-by-one bug
+
+2006-04-11 Raphael Neider <rneider AT web.de>
+
+       * src/pic16/gen.c (getFreePtr, pic16_popRegFromString),
+       * src/pic16/ralloc.c (pic16_allocregWithName): removed debug output
+       * src/pic16/pcode.c (assignValnums): fixed #1460578
+
+2006-04-11 Raphael Neider <rneider AT web.de>
+
+       * device/lib/pic/libdev/*.c,
+       * device/include/pic/*.h: replaced sfr and data with __sfr and __data,
+         fixes #1468739, enables compilation in --std-c99 mode
+       * support/scripts/inc2h.pl: emit __sfr/__data instead of sfr/data
+
+2006-04-11 Raphael Neider <rneider AT web.de>
+
+       * src/pic/device.c (find_device): removed debug output
+         (list_valid_pics): enabled verbose listing of supported devices
+       * device/include/stdbool.h: define bool as char for pic14/16 as well
+
+2006-04-07 Frieder Ferlemann <Frieder.Ferlemann AT web.de>
+
+       * src/SDCC.y: allow using brackets here: "__interrupt (1) __using (1)"
+
+2006-04-07 Maarten Brock <sourceforge.brock AT dse.nl>
+
+       * .version: bumped version to 2.5.6
+       * src/pic/ralloc.c (newReg): MSVC doesn't support __builtin_return_address
+
+2006-04-06 Raphael Neider <rneider AT web.de>
+
+       * .version: bumped version to 2.5.6 (pic14 ABI changed)
+       * src/SDCCmain.c: add -DSDCC_PROCESSOR=<id> for pic14 port
+       * src/pic/glue.c (emitSymbolToFile,pic14_constructAbsMap,
+         pic14emitRegularMap,pic14emitMaps): moved output for absolute symbols to
+           pic14_constructAbsMap
+         (pic14printPublics): declare absolute global symbols as global
+         (pic14createInterruptVect),
+       * src/pic/ralloc.c (IS_CONFIG_ADDRESS): support second config word,
+         (newReg): assume new registers unused, use correct name in
+           hashtable (reg->name instead of name), more debugLog output
+       * src/pic/device.h (PIC_device): added fields for verbose output
+       * src/pic/device.c: moved device definition to pic14devices.txt,
+           added routines for runtime parsing of pic14devices.txt,
+           added support for second config word
+       * src/pic/main.c (_process_pragma): removed #pragma maxram,
+         (_pic14_keywords): no longer accept "bit" and "sbit" keywords
+         (_pic14_initPaths): add search paths with "pic" suffix (not "pic14")
+         (_pic14_parseOptions): moved pCodeInitRegisters here
+         (_pic14_do_link): add "pic$(ARCH).lib" to linker arguments
+       * src/pic/pcode.c (AnalyzeBanking): bail out on unset processor,
+         (pCodeInitRegisters): rewrapped comments, perpared new approach to
+           handling the pseudo stack
+       * device/lib/Makefile.in: ignore failures in objects-pic16,
+       * device/lib/pic/{configure,configure.in,Makefile}: added libdev/
+       * device/lib/pic/NEWS: document new dependency on picXXX.lib
+       * device/lib/pic/Makefile.subdir,
+       * device/lib/pic16/Makefile.subdir: improved clean rules
+       * device/lib/pic/libdev/: NEW, pic14 device libraries
+       * device/lib/pic/libsdcc/_gptr{get,put}{1,2,3,4}.S: use _X not X
+       * device/lib/pic/libsdcc/macros.inc: use _X not X, declare default SFRs
+       * device/include/Makefile.in: create subdir and install pic14 headers
+       * device/include/pic/p16f_common.inc: removed unused declarations
+       * device/include/pic/pic16*.h: added header files for 100+ 14 bit
+           PICs from inc2h.pl v1.6,
+           replaced BIT_AT macros with struct declarations
+       * device/include/pic/pic14devices.txt: definition of supported devices,
+           all above improvements contributed by Zik Saleeba, thanks
+       * support/scripts/inc2h.pl: removed BIT_AT, replaced with structs
+       * support/scripts/sdcc.nsi: also install pic14 device libraries and
+           headers
+
+2006-04-06 Maarten Brock <sourceforge.brock AT dse.nl>
+
+       * device/include/mcs51/c8051f410.h: added interrupt numbers,
+       * device/include/mcs51/c8051f200.h: old SiLabs mcu completes the list,
+         thanks to Charles Olds
+
+2006-04-06 Frieder Ferlemann <Frieder.Ferlemann AT web.de>
+
+       * debugger/mcs51/cmd.c (infoRegisters): show return address on stack
+
+2006-04-06 Maarten Brock <sourceforge.brock AT dse.nl>
+
+       * src/SDCCpeeph.c (labelIsReturnOnly): fixed bug 1464657
+       * src/mcs51/gen.c (genJumpTab): fixed bug in medium model
+       * support/regression/bug1464657.c: added, new test
+
+2006-04-05 Maarten Brock <sourceforge.brock AT dse.nl>
+
+       * src/SDCCmain.c (preProcess): implemented RFE 1449908, define SDCC as the
+         version number
+
+2006-04-05 Maarten Brock <sourceforge.brock AT dse.nl>
+
+       * src/SDCCpeeph.c (initPeepHole): implemented RFE 1460196, when both
+         --no-peep and --peep-file <file> are used don't use default rules but
+         do use the <file>
+
+2006-04-05 Maarten Brock <sourceforge.brock AT dse.nl>
+
+       * src/mcs51/gen.c (genCall): fixed bug 1457608
+
+2006-03-30 Frieder Ferlemann <Frieder.Ferlemann AT web.de>
+
+       * doc/sdccman.lyx: reverted to version 1.129 of december as my latest
+       changes seem to cause (trigger?) problems with the build system.
+
+2006-03-29 Maarten Brock <sourceforge.brock AT dse.nl>
+
+       * src/SDCCpeeph.c (operandsLiteral): new, added,
+         (callFuncByName): inserted operandsLiteral
+       * src/mcs51/peeph.def: reenabled 132.e, added extra check to 132.x
+
+2006-03-28 Frieder Ferlemann <Frieder.Ferlemann AT web.de>
+
+       * doc/sdccman.lyx: added paragraph "Use of SDCC in Education"
+       * src/mcs51/peeph.def: disabled rule 132.e fixing bug #1453093
+
+2006-03-24 Maarten Brock <sourceforge.brock AT dse.nl>
+
+       * src/z80/gen.c (genFunction, genEndFunction): fixed bug 1160666,
+         implemented patch 1120823 Thanks to Willy De la Court (normal
+         interrupts need an interrupt number now if they are made critical),
+         and enabled nesting of critical functions though not for gbz80
+         (genCritical, genEndCritical): added functions
+         (genZ80Code): added cases for CRITICAL and ENDCRITICAL
+       * src/z80/mappings.i: added "ei" to all mappings
+
+2006-03-20 Frieder Ferlemann <Frieder.Ferlemann AT web.de>
+
+       * sim/ucsim/cmd.src/newcmdcl.h: applied patch fixing GCC 4.1 build
+       submitted by the Debian SDCC maintainer Aurelien Jarno:
+       "Credits goes to Martin Michlmayr, who rebuilt the whole Debian
+       archive with gcc 4.1 on mips and wrote the patch"
+
 2006-03-16 Raphael Neider <rneider AT web.de>
 
        * src/pic16/genarith.c (genAddLit): simplified and fixed case where