+2006-01-28 Bernhard Held <bernhard AT bernhardheld.de>
+
+ * src/ds390/gen.c (unsaveRegisters): fixed literal function pointer
+ ((void (code *) (void)) 0) ();
+ * as/hc08/aslex.c,
+ * as/hc08/aslink.h,
+ * as/hc08/asm.h,
+ * as/hc08/asmain.c,
+ * as/hc08/lkdata.c,
+ * as/hc08/lklex.c,
+ * as/hc08/lkmain.c,
+ * as/mcs51/aslex.c,
+ * as/mcs51/aslink.h,
+ * as/mcs51/asm.h,
+ * as/mcs51/asmain.c,
+ * as/mcs51/lkdata.c,
+ * as/mcs51/lklex.c,
+ * as/mcs51/lkmain.c,
+ * as/z80/aslex.c,
+ * as/z80/asm.h,
+ * as/z80/asmain.c: fixed build on current cygwin:
+ replaced getline() by as_getline()
+
+2006-01-27 Bernhard Held <bernhard AT bernhardheld.de>
+
+ * src/SDCC.y: fixed bug #716242, exchanged pointer and function
+ declarator in the symbol chain
+ * src/SDCCsymt.h,
+ * src/SDCCsymt.c (processFuncPtrArgs): added, removes "(void)"
+ parameter list for function pointers
+ * src/SDCCast.c (decorateType): added call of processFuncPtrArgs()
+ * support/regression/tests/bug-716242.c: added
+
+2006-01-20 Bernhard Held <bernhard AT bernhardheld.de>
+
+ * src/SDCCicode.c (geniCodeAdd, geniCodeArray): use char for array
+ offset if possible
+ * src/SDCCast.c (getLeftResultType): 255 fits in char, not 256
+
+2006-01-18 Bernhard Held <bernhard AT bernhardheld.de>
+
+ * src/SDCCast.c (backPatchLabels): fixed bug #1408066: made it
+ inifinitely recurseable, added static
+ * support/regression/tests/bug-1408066.c: added
+
+2006-01-17 Bernhard Held <bernhard AT bernhardheld.de>
+
+ * src/SDCCicode.h,
+ * src/SDCCicode.c (newiTempPreheaderLabel, newiTempLoopHeaderLabel):
+ renamed, added possibility to create "postLoopLbl"-labels
+ * src/SDCCBBlock.c (iCodeBreakDown): renamed newiTempPreheaderLabel to
+ newiTempLoopHeaderLabel
+ * src/SDCCloop.c (newInduction, newRegion, backEdges, insertIntoLoop,
+ isNotInBlocks, addToExitsMarkDepth, createLoop, dominatedBy,
+ addDefInExprs, assignmentsToSym, isOperandInvariant, pointerAssigned,
+ hasNonPtrUse, loopInvariants, addressTaken, findInduction,
+ findDefInRegion, mergeRegions, ifMerged, mergeInnerLoops): made static,
+ (pinduction, pregion, hasIncomingDefs, findLoopEndSeq): disabled,
+ (basicInduction): fixed bug #136564, made static,
+ (loopInduction): changed parameter of basicInduction, made static,
+ (addPostLoopBlock): added
+ * src/SDCCloop.h: removed backEdges, pregion, pinduction,
+ loopOptimizations, addressTaken, findDefInRegion, hasIncomingDefs,
+ findLoopEndSeq
+ * support/regression/tests/bug-136564.c: added
+ * support/regression/ports/mcs51-xstack-auto/spec.mk: added
+ --std-sdcc99 to LIBSDCCFLAGS
+
+2006-01-16 Bernhard Held <bernhard AT bernhardheld.de>
+
+ * src/SDCCicode.c (geniCodeIfx): fix bug 1406131: always false
+ while loop
+ * support/regression/tests/bug-1406131.c: added
+
2005-12-31 Bernhard Held <bernhard AT bernhardheld.de>
* src/SDCCast.c (decorateType): fix promotion of unary minus