+2006-06-13 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * as/mcs51/lkarea.c (lnkarea2): clear new xdatamap, bugfix for two
+ consecutive abs areas
+ (find_empty_space, allocate_space): added map to handle codemap or
+ xdatamap,
+ (lnksect2): renamed rloc to locIndex, fixed bug 960060 by handling
+ absolute idata and xdata
+ * as/mcs51/lkmem.c (summary2): updated legend
+
+2006-06-16 Raphael Neider <rneider AT web.de>
+
+ * src/pic16/gen.c (shiftR2Left2Result): fixed bug #1507127
+
+2006-06-13 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * debugger/mcs51/cmd.c (cmdListFunctions): fixed bugs 1181163 and
+ 1208515
+ * src/SDCClrange.c (findPrevUse): fixed bug 1294475
+
+2006-06-13 Vangelis Rokas <vrokas AT users.sourceforge.net>
+
+ * src/port.h (struct PORT): added field gp_tags, to hold the tag
+ value of generic pointers,
+ * src/avr/main.c,
+ src/ds390/main.c,
+ src/hc08/main.c,
+ src/izt/i186.c,
+ src/izt/tlcs900h.c,
+ src/mcs51/main.c,
+ src/pic/main.c,
+ src/pic16/main.c,
+ src/xa51/main.c,
+ src/z80/main.c: PORT structure, added elements for gp_tags field,
+ * src/SDCCsymt.h: replaced hardwired values of GPTYPE_* macros with
+ fields in the PORT structure of each port,
+ * src/SDCCast.c (decorateType): allow processing of generic pointers
+ for PIC16 port (FPTRSIZE equals GPTRSIZE), also set GPTYPE_NEAR for
+ S_FIXED symbols
+
+2006-06-12 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * link/z80/lkgb.c,
+ * link/z80/lkgg.c,
+ * src/pic16/gen.c,
+ * src/pic16/main.c,
+ * src/pic16/pcode.c,
+ * src/pic/main.c,
+ * src/pic/pcoderegs.c,
+ * src/SDCCicode.c,
+ * src/SDCCmain.c,
+ * src/SDCCsymt.c: replaced all exit(-1) by exit(EXIT_FAILURE) to fix
+ bug 1504689 on minGW
+
+2006-06-12 Frieder Ferlemann <Frieder.Ferlemann AT web.de>
+
+ * device/lib/printf_tiny.c: fixed bug #1465675 (%x format specifier)
+
+2006-06-12 Bernhard Held <bernhard AT bernhardheld.de>
+
+ * src/SDCCast.c (backPatchLabels): fixed bug #1504636
+
+2006-06-11 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * device/lib/printf_large.c (OUTPUT_CHAR, _output_char): added and used
+ for optimization
+
+2006-06-11 Vangelis Rokas <vrokas AT users.sourceforge.net>
+
+ * src/pic16/gen.c (genCast): fixed bug with assignment of a pointer
+ to a char variable. Fixed bug #1504211
+ * device/include/pic16/adc.h,
+ device/include/lib/pic16/libio/adc/adcopen.c: applied patch #1364387
+ and fixed bug #1364390
+
+2006-06-10 Borut Razem <borut.razem AT siol.net>
+
+ * CVSROOT: removed the CVS left-over
+
+2006-06-10 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * as/hc08/asmain.c (asexit),
+ * as/hc08/lkmain.c (lkexit),
+ * as/mcs51/asmain.c (asexit),
+ * as/mcs51/lkmain.c (lkexit),
+ * src/SDCCglue.c (DEFSETFUNC),
+ * src/SDCCmain.c (linkEdit, assemble),
+ * support/librarian/sdcclib.c (AddRel),
+ replaced unlink() by standard C remove()
+ * src/SDCC.y: replaced removePostIncDecOps() by createRMW()
+ * src/SDCCast.c (replaceAstWithTemporary, createRMW,
+ gatherImplicitVariables): new, added to fix bug 608752,
+ (createFunction): added gatherImplicitVariables()
+ * src/SDCCast.h: added createRMW prototype
+ * src/SDCCsymt.h (struct symbol): added infertype
+ * support/regression/tests/bug608752.c: new, added
+
+2006-06-10 Raphael Neider <rneider AT web.de>
+
+ * src/pic16/gen.c (pic16_aopOp): use WREG as destination even for
+ multibyte dummy reads (fixes #1503234)
+
+2006-06-10 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * device/include/mcs51/compiler.h: new, added header file to enable
+ creating common sfr definition header files for different compilers
+
+2006-06-05 Raphael Neider <rneider AT web.de>
+
+ * src/pic16/{pcode.h,genarith.c}:
+ introduced pCodeOp combining any two pCodeOps (previously only
+ two register operands could be combined), removed pcop2 from
+ pCodepReg, replaced pCodeOpReg2 with pCodeOp2, fixes #1492366
+ * src/pic16/pcodepeep.c (pic16_pCodeOpCopy): added case for PO_TWO_OPS
+ * src/pic16/gen.c (pic16_popGet2,pic16_popGet2p,pic16_popCombine2):
+ rewritten to use new PO_TWO_OPS
+ * src/pic16/main.c (_hasNativeMulFor): cover more cases natively,
+ * src/pic16/pcode.c (pic16_newpCodeOpImmd): initialize rIdx field,
+ (pic16_newpCodeOp): catch invalid attempts on PO_TWO_OPS,
+ (pic16_newpCodeOp2): NEW, create combined pCodeOp,
+ (pic16_get_op): embraced return arg to allow #define return(x),
+ added new case for combined opcodes
+ (pic16_get_op2): reduced to use pic16_get_op() on second pCodeOp,
+ (pic16_pCode2str,pic16_getRegFrompCodeOp,
+ pic16_getRegFromInstruction2): fixed/added handling of new pCodeOp
+
2006-06-04 Bernhard Held <bernhard AT bernhardheld.de>
* src/SDCCval.c (checkConstantRange): added