+2006-11-23 Raphael Neider <rneider AT web.de>
+
+ * src/regression/Makefile: add -L path to fresh library
+ * src/regression/simulate: emphasize FAILED output
+ * src/regression/create_stc: output _failures from gpsim
+ * src/regression/compare4.c,
+ * src/regression/rotate6.c: fixed char literals,
+ all compile, all run =8-D
+
+ * src/pic/pcode.h: added isPCASMDIR macro
+ * src/pic/gen.c (genAnd): fixed bit offset
+ * src/pic/ralloc.c (allocNewDirReg,allocDirReg,allocRegByName,
+ packBits): unified register numbering schemes,
+ (newReg): do not insert stack registers into hash table,
+ (initStack): unpinned pseudo stack, simplified,
+ (typeRegWithIdx): fixed retrieval of stack registers,
+ * src/pic/pcode.c (addpCodeComment,sameBank): added,
+ (pCodeReplace): removed invalid assertion,
+ (insertPCodeInstruction): fixed newly added labels,
+ (insertBankSwitch,BankSelect,IsBankChange,DoBankSelect,
+ FixRegisterBankingInFlow,compareBankFlow,FixBankFlow,
+ DumpFlow): removed unsed (broken?) code,
+ (insertBankSel): prevent STATUS from being BANKSELed,
+ (FixRegisterBanking): rewritten from scratch, implemented generic
+ optimizations (suppress BANKSELs to same register and to registers
+ present in all banks),
+ (AnalyzeBanking): update flow after BANKSELection
+
+ * src/pic/glue.c (pic14_constructAbsMap): emit pseudo stack in
+ sharebank, let linker place it, mark STKxx symbols as emitted
+
2006-11-21 Frieder Ferlemann <Frieder.Ferlemann AT web.de>
* src/regression/arrays.c,