* src/regression/Makefile: add -L path to fresh library
[fw/sdcc] / ChangeLog
index 2e9d2ff53b37d56ed02ed414eee5619604fee4cc..e2f1b149ec3f9542aa10fdca59044b8a7ddd6de5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,34 @@
+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,