X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ChangeLog;h=5a54654898920d43e98fb08c202a43dc45a704d3;hb=b2751d94f5aa42a4c50ba4d227d533be0fb0b674;hp=a5c420c22e85b40de21c38475c293bbd82111540;hpb=1bb04369c1ceddeeace0ecd3a8bd05f0877ba4e3;p=fw%2Fsdcc diff --git a/ChangeLog b/ChangeLog index a5c420c2..5a546548 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,96 @@ +2001-11-25 Michael Hope + * support/regression/tests/bug-485362.c: Added. + + * support/regression/tests/simplefloat.c (testDivNearOne): Added. + + * src/z80/gen.c (aopOp): Fixed case where left and result are in the same spill loc and they have different sizes. + + * src/z80/peeph.def: Added rules for optimising two byte compares on the same thing, and to optimise two ptr assign. + + * src/z80/gen.c (aopDump): Added a dump function. + +2001-11-25 Bernhard Held + * sim/ucsim/s51.src/glob.cc: DS390 SFRs and bits added. + + * sim/ucsim/s51.src/port.cc: Port 4 and 5 added. + + * sim/ucsim/s51.src/regs51.h: DS390 SFRs added. + + * sim/ucsim/s51.src/uc390.cc: Some details improved, CKRDY works for tinibios. + + * sim/ucsim/s51.src/uc390cl.h: Work in progress. + + * sim/ucsim/sim.src/uccl.h: 6 ports for DS390. + + * support/regression/fwk/lib/testfwk.c: Run with tinibios. + + * support/regression/ports/mcs51/spec.mk: Fine tuninig. + + * support/regression/ports/ds390/support.c: Use tinibios. + + * support/regression/ports/ds390/spec.mk: Fine tuning, use tinibios. + +2001-11-23 Michael Hope support/regression/tests/bug-460010.c + + * src/z80/ralloc.c (packRegsForHLUse3): Changed to not pack into HL if anything is in direct space. + (packRegsForHLUse3): Added packing support for send, cast, and return value from a call. + + * src/z80/peeph.def: Added rules for optimising pushes of part of a pair. + + * src/z80/gen.c (emitCall): Changed the stack fixup to not use HL. + +2001-11-18 Michael Hope + + * src/z80/gen.c (genCmp): Fixed compare on unsigned. + + * src/z80/ralloc.c (packRegsForHLUse3): Created and optimised. + (packRegsForIYUse): Created and optimised. + +2001-11-07 Michael Hope + + * support/regression/tests/float.c (testFloatAdd): Fixed up warning. +2001-11-18 Bernhard Held + + * sdcc/support/regression/tests/bug-460010.c: fix seg violation on host + + * sdcc/support/regression/tests/muldiv.c: fix output on mcs51 + + * sdcc/support/regression/tests/stacks.c: fix DSEG overflow on mcs51 + +2001-11-07 Bernhard Held + + * sdcc/sim/device/lib/_gptrget.c: mem region 5 (idata) added + + * sdcc/sim/device/lib/_gptrput.c: mem region 5 (idata) added + +2001-11-07 Bernhard Held + + * sdcc/sim/ucsim/globals.cc: New: IXRAM. + + * sdcc/sim/ucsim/stypes.h: New: IXRAM. + + * sdcc/sim/ucsim/s51.src/uc390.cc: New: IXRAM. + +2001-11-07 Michael Hope + + * src/z80/ralloc.c (packRegsForHLUse): Banned IFXs from being packed into HL. + (packRegsForHLUse): Added rule to pack address of/pointer get for itemps into HL for the Z80. + (packRegsForAccUse2): Added rule to pack hbit IFXs into A. + + * src/z80/main.c (_setDefaultOptions): Made float code re-entrant by default. + + * src/z80/gen.c (aopGetLitWordLong): Added word support for floats. + (genNotFloat): Added. + (genUminusFloat): Added. + + * device/lib/z80/Makefile: Added floating pt stubs. + + * device/lib/Makefile.in (Z80SOURCES): Added floating pt support. + + * src/z80/gen.c (genIpush): Fixed up a push of one byte when left is in a pair. + + * device/lib/_fsadd.c (__fsadd): Fixed up return where the numbers are hugely different. + 2001-11-07 Bernhard Held * sdcc/sim/ucsim/s51.src/glob.cc: Minor fix.