* doc/sdccman.lyx, */Makefile, */Makefile.in:
[fw/sdcc] / ChangeLog
index 7b8d41070f5ab4bd935ff05810171ccca85edae5..577b429c8d91c08d0048b81602c807a3bcd0d5bd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,136 @@
+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