+2005-08-20 Borut Razem <borut.razem AT siol.net>
+
+ * configure, configure.in: added tests for libsocket and libnsl libraries,
+ requred by sdcdb on sparc-solaris; generate support/regression/Makefile
+ from support/regression/Makefile.in
+ * support/regression/Makefile.in: added
+ * device/lib/pic16/Makefile.common.in: force make to use bash shell
+ * sim/ucsim/libtool: regenerated on sparc-solaris
+ * sim/ucsim/avr.src/Makefile.in, sim/ucsim/hc08.src/Makefile.in,
+ sim/ucsim/s51.src/Makefile.in, sim/ucsim/xa.src/Makefile.in,
+ sim/ucsim/z80.src/Makefile.in: removed GNU ld specific linker options
+ -Wl,--start-group and -Wl,--end-group to enable ucsim compilation on
+ sparc-solaris, which doesn't use GNU ld linker
+ * device/lib/Makefile.in: cp on sparc-solaris (SunOS) does not support -u option
+ * as/Makefile: find on sparc-solaris does not support -maxdepth option
+
+2005-08-19 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * src/mcs51/peeph.def: updated comments
+
+2005-08-16 Frieder Ferlemann <Frieder.Ferlemann AT web.de>
+
+ * device/lib/_gptrget.c,
+ * device/lib/_gptrput.c: slightly shorter
+ * doc/sdccman.lyx: incremented version
+ * src/mcs51/peeph.def: moved peephole comments to the line of first
+ change to better keep line correlation, reanimated 186.e
+ * src/mcs51/peeph.def: renamed similar peepholes by using suffixes
+
+2005-08-16 Slade Rich <slade_rich AT users.sourceforge.net>
+
+ * src/pic/pcode.c : Pasted ".line" assembly directives patch from
+ David Saxton with quotes around file name.
+
+2005-08-15 Borut Razem <borut.razem AT siol.net>
+
+ * support/regression/tests/bitfields.c, support/regression/tests/bitvars.c,
+ support/regression/tests/bitwise.c, support/regression/tests/literalop.c,
+ support/regression/tests/rotate.c, support/regression/tests/zeropad.c:
+ make tests run on x86_64 platform
+
+2005-08-13 Raphael Neider <rneider AT web.de>
+
+ * device/lib/pic16/Makefile.subdir: weakened clean-intermediate rule
+ as it might be executed DURING a build (parallel make is wonderful)
+
+2005-08-13 Raphael Neider <rneider AT web.de>
+
+ * device/lib/Makefile.in (port-specific-objects-pic16):
+ revert to cp $(PORT)/bin/*.* $(PORTDIR)
+ * device/lib/pic16/Makefile: added .PHONY targets, removed builddir
+ dependency
+ * device/lib/pic16/Makefile.rules: build subdirs before creating
+ the library, removed builddir rule, create $(builddir) early in
+ recurse rule, use empty recurse rule for leaf directories
+ * device/lib/pic16/Makefile.subdir: added phony targets, ignore
+ mkdir errors (race condition), removed duplicate suffix "hex"
+ from clean rules
+ * device/lib/pic16/libdev/Makefile: recursive make via + and $(MAKE)
+ * device/lib/pic16/libio/Makefile: create sub-make's builddir early,
+ prevents mkdir -p from aborting on Alpha
+
+2005-08-12 Raphael Neider <rneider AT web.de>
+
+ * src/pic16/glue.c (pic16_print(G)PointerType): do not flush
+ db-statements in order to allow for arrays of pointers in code
+ sections to be placed without interspersed 0-padding, fixes
+ bug #1256215
+ * (emitStatistics): fixed division by zero for pic18f1220
+ * src/pic16/pcode.c: buffer (up to) 12 DB directives to allow for
+ unpadded writing of 8-bit, 16-bit, 24-bit and 32-bit values
+ * (pic16_emitDS): respect DB_ITEMS_PER_LINE
+ * (pic16_pCodeConstString): keep track of already emitted string
+ literals to prevent "duplicate definitions of symbol _str_NR"
+ * src/pic16/ralloc.c (pic16_allocRegByName): removed not so helpful
+ debug message
+ * device/lib/Makefile.in: ignore failing PIC16 library builds
+ * device/lib/pic16/Makefile: do not build if gputils are missing
+ * device/lib/pic16/Makefile.common.in: do not enforce MAKEFLAGS=-s
+
+2005-08-10 Raphael Neider <rneider AT web.de>
+
+ * device/lib/Makefile.in: fixed copying pic16 libraries (broken by
+ my last commit)
+
+2005-08-10 Raphael Neider <rneider AT web.de>
+
+ * src/*.c, src/pic16/{gen.c,glue.c,main.c}: applied Vangelis
+ Rokas' patch to add the new fixed point type "__fixed16x16"
+ * device/lib/pic16/libsdcc/fixed16x16: added Vangelis' support
+ functions for __fixed16x16 arithmetics
+ * device/lib/pic16: reimplemented the build system to support
+ a separate build directory, better handling of libio (create
+ the library in a separate subdir for each architecture) and
+ easier configuration (centralized in Makefile.common)
+
+2005-08-07 Raphael Neider <rneider AT web.de>
+
+ * src/pic16/gen.c (genrshTwo): fixed sign extension
+ * src/pic16/device.c: added pic18f2320, 4220 and 4320
+ * device/include/pic16/pic18f2220.h: changed some bit definitions,
+ added T0CONbits
+ * device/include/pic16/pic18f4220.h: NEW, header for
+ pic18f4220 and pic18f4320
+ * device/include/pic16/pic18fregs.h: added new devices,
+ embraced Nop(), ClrWdt(), Sleep() and Reset() with do {} while(0)
+ * device/include/pic16/signal.h: resolved name clashes
+ on bit definitions, added DEF_HANDLER2(sig1,sig2,handler)
+ to also allow testing for interrupt enable bits, added
+ comments on how to use the macros
+ * device/lib/pic16/libdev/pic18f2220.c: added T0CONbits
+ * device/lib/pic16/libdev/pic18f{2320,4220,4320}.c: NEW,
+ register definitions for the devices
+ * device/lib/pic16/pics.all: added new devices
+ * device/lib/pic16/libc/stdlib/calloc.c: fixed zeroing
+ allocated memory
+ * device/lib/pic16/libc/stdlib/memfree: do not count
+ the block header as free memory
+ * device/lib/pic16/libc/stdlib/memmisc.c (_initHeap):
+ simplified and added missing end-of-blocklist-marker
+ (reported by Peter Onion, fixes #1252814)
+ * (_mergeHeapBlock): fixed loop condition
+ * device/lib/pic16/libc/stdlib/realloc.c: return NULL for
+ len==0, restructured code
+ * device/lib/pic16/libc/stdlib/{malloc,memfreemax}.c: cleaned
+ up a bit, reduced bitfield accesses, prevent endless loops
+ in case of heap corruption
+ * device/lib/pic16/libc/stdlib/x_ftoa.c: disabled
+ "unreferenced arguments/must return a value" warnings
+ * device/lib/pic16/libio/usart/ubaud.c (usart_baud):
+ replaced BAUDREG with SPBRG
+ * device/lib/pic16/libsdcc/lregs/{lrrest.c,lrst.c},
+ device/lib/pic16/debug/gstack/gstack.c: replaced
+ _naked, _asm, _endasm with __naked, __asm, __endasm
+
+2005-08-05 Raphael Neider <rneider AT web.de>
+
+ * src/pic16/gen.c (pic16_aopGet): fixed handling of offsets in
+ AOP_PCODE operands, fixes multibyte union-bitfield-accesses
+
+2005-08-05 Borut Razem <borut.razem AT siol.net>
+
+ * device/lib/Makefile.in: added missing ';'
+ * configure: removed ^M characters
+
+2005-08-04 Jesus Calvino-Fraga <jesusc AT ece.ubc.ca>
+
+ * device/include/mcs51/at89c51ed2.h, device/include/mcs51/p89v51rd2.h,
+ device/include/mcs51/at89s53.h: changed to GNU Lesser General Public
+ License
+
+2005-08-04 Borut Razem <borut.razem AT siol.net>
+
+ * configure.in: pic16 libraries build 2nd try - enable running
+ configure in device/lib/pic16
+ * configure: regenerated from configure.in
+ * device/lib/Makefile.in: create $(PORT)/bin directory
+
+2005-08-03 Raphael Neider <rneider AT web.de>
+
+ * src/pic16/gen.c (pic16_derefPtr): NEW, single place
+ to get/set values via pointers
+ * (genUnpackBits,genPackBits): changed detection of
+ ptr->bitfield vs. sym.bitfield, fixed access via generic
+ pointers, removed dead (wrong) code for multibyte bitfields
+ * (genNearPointerGet, genGenPointerGet): removed useless code,
+ fixed bitfield detection, fixes #1250594
+ * (genNearPointerSet): removed useless code
+ * src/pic16/gen.h: renamed pic16_emitpcode to pic16_emitpcode_real
+ and introduced macro pic16_emitpcode that conditionally emits
+ the origin of the following pCode (useful for debugging SDCC)
+ * src/pic16/pcode.c: changed (and disabled) some debug outputs
+ * (createDefmap): fixed handling of LFSR for --optimize-df
+
2005-08-02 Borut Razem <borut.razem AT siol.net>
* device/lib/Makefile.in: pic16 libraries build enabled since