Fixed up missing globl
[fw/sdcc] / ChangeLog
index ffa6b95ca68b75cb1f410d14a53f4589b4bf500e..11b1f65a93d72772392dabbaf5b6a52aecd8e49e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,208 @@
+2001-11-07  Michael Hope  <michaelh@juju.net.nz>
+
+       * 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  <bernhard@bernhardheld.de>
+
+       * sdcc/sim/ucsim/s51.src/glob.cc: Minor fix.
+
+       * sdcc/sim/ucsim/s51.src/regs51.h: Minor fix.
+
+       * sdcc/support/regression/Makefile: Add port ds390.
+
+       * sdcc/support/regression/ports/mcs51/spec.mk: Minor change.
+
+       * sdcc/support/regression/ports/z80/spec.mk: Minor change.
+
+       * sdcc/support/regression/ports/ds390/spec.mk: Added.
+
+       * sdcc/support/regression/ports/ds390/support.c: Added.
+
+       * sdcc/support/regression/ports/ds390/uCsim.cmd: Added.
+
+       * sdcc/support/regression/ports/mcs51/timeout.c: Cut.
+
+       * sdcc/support/regression/fwk/lib/timeout.c: Paste.
+
+2001-11-04  Michael Hope  <michaelh@juju.net.nz>
+
+       * device/include/malloc.h: Added z80 and gbz80 support.
+
+       * device/lib/gbz80/heap.s: Added.
+
+       * device/lib/z80/heap.s: Added.
+
+       * device/lib/malloc.c: Added z80 and gbz80 support.
+
+       * support/regression/tests/malloc.c (testMalloc): Added.
+
+       * src/SDCCmain.c (parseCmdLine): Added support for -Wp.
+
+       * support/regression/tests/bug-478094.c: Added.
+
+       * src/z80/gen.c (commitPair): Fixed silly gbz80/z80 commit to static bug.
+
+2001-11-04  Bernhard Held  <bernhard@bernhardheld.de>
+
+       * sdcc/sim/ucsim/s51.src/uc390cl.h: Improvement for ds390 to run regression tests
+
+        * sdcc/sim/ucsim/s51.src/uc390.h: Improvement for ds390 to run regression tests
+
+        * sdcc/sim/ucsim/s51.src/regs51.h: Improvement for ds390 to run regression tests
+
+        * sdcc/sim/ucsim/s51.src/glob.cc: Improvement for ds390 to run regression tests
+
+       * sdcc/support/regression/tests/bug-460010.c: Small change for ds390
+
+2001-11-04  Michael Hope  <michaelh@juju.net.nz>
+
+       * src/z80/peeph-gbz80.def: Removed a bad sub optimisation.
+
+2001-11-03  Michael Hope  <michaelh@juju.net.nz>
+
+       * support/regression/tests/bug-477927.c: Added.
+
+       * src/z80/peeph.def: Added minor rules.
+
+       * src/z80/gen.c (genPlusIncr): Added an extra plusinc rule.
+
+       * src/z80/peeph.def: Added jump optimisation modification.
+
+2001-11-01  Michael Hope  <michaelh@juju.net.nz>
+
+       * src/SDCCmain.c (linkEdit): Added runtime path detection to the mcs51 port.
+
+2001-10-30  Michael Hope  <michaelh@juju.net.nz>
+
+       * support/regression/tests/funptrs.c: Added.
+
+2001-10-29  Michael Hope  <michaelh@juju.net.nz>
+
+       * src/z80/ralloc.c (packRegsForHLUse): Fixed up bad spill due to pushing one byte via HL.
+
+2001-10-28  Michael Hope  <michaelh@juju.net.nz>
+
+       * src/z80/gen.c (genArrayInit): Made it work for on stack arrays.
+
+       * src/z80/main.c (gbz80_port =): Added rle support to the gbz80 port.
+
+       * src/z80/gen.c (genMinus): Fixed for where the result is one byte.
+       (movLeft2ResultLong): Created.
+
+       * src/z80/ralloc.c (packRegsForHLUse): Added a couple of simple cases for the GB.
+       (joinPushes): Added.  Joins two char pushes into a word push.
+
+2001-10-27  Michael Hope  <michaelh@juju.net.nz>
+
+       * support/cpp2/Makefile.in (install): Added creation of dest dir.
+
+       * support/makebin/Makefile (install): Added creation of dest dir.
+
+2001-10-24 Karl Bongers <karl@turbobit.com>
+
+       * configure.in, configure, Makefile, support/cpp: Removed cpp folder, since we have new cpp2 preprocessor code.
+
+2001-10-21  Michael Hope  <michaelh@juju.net.nz>
+
+       * src/z80/ralloc.c: Turned off faulty pack for one use.
+
+       * src/z80/peeph-gbz80.def: Removed redundent restart options.
+
+       * src/z80/gen.c (genMult): Added native mul for constants on the z80 and gbz80.
+
+2001-10-21  Bernhard Held  <bernhard@bernhardheld.de>
+
+       * support/regression/Makefile: Improved clean
+
+       * support/regression/ports/gbz80/spec.mk: Added clean
+
+       * support/regression/ports/host/spec.mk: Added clean
+
+       * support/regression/ports/z80/spec.mk: Added clean
+
+       * support/regression/ports/mcs51/spec.mk: Added clean, little improvements
+
+       * support/regression/ports/mcs51/timeout.c: little improvements
+
+2001-10-17  Michael Hope  <michaelh@juju.net.nz>
+
+       * device/lib/malloc.c (MEMHEADER): Fixed against new pedantic pointers.
+
+       * support/regression/fwk/include/testfwk.h: Fixed up to use function pts correctly.
+
+       * support/regression/generate-cases.py: Fixed up to use function pts correctly.
+
+2001-10-16  Bernhard Held  <bernhard@bernhardheld.de>
+
+       * support/regression/port/mcs51/spec.mk: add timeout for uCsim
+
+       * support/regression/port/mcs51/timeout.c: add timeout for uCsim
+
+2001-10-13  Michael Hope  <michaelh@juju.net.nz>
+       * src/z80/gen.c (emitCall): Fixed up missing spill of HL when used to assign the result value.
+
+       * src/z80/ralloc.c: Turned off pack for one use as it's quite broken.
+
+       * src/SDCCmain.c (linkEdit): Added support for passing a legacy command line through the processor.
+
+       * src/mcs51/main.c (_linkCmd): Added bin path to command.
+
+       * src/SDCCmain.c (initValues): Added support for when it it called just to link.
+
+       * as/mcs51/lklibr.c (libfil;): Turned off 'library file' message.
+
+       * src/SDCCval.c (constVal): Fixed usage of 'L' modifier problems on ppc.
+
+       * support/regression/tests/longor.c: Added.
+
+2001-10-11  Bernhard Held  <bernhard@bernhardheld.de>
+
+       * as/mcs51/asdata.c: replaced FILENAME_MAX with PATH_MAX
+
+       * as/mcs51/aslink.h: define PATH_MAX
+
+       * as/mcs51/asm.h: define PATH_MAX
+
+       * as/mcs51/asmain.c: replaced FILENAME_MAX with PATH_MAX
+
+       * as/mcs51/asnoice.c: replaced FILENAME_MAX with PATH_MAX
+
+       * as/mcs51/lklex.c: replaced FILENAME_MAX with PATH_MAX
+
+       * as/mcs51/lkmain.c: replaced FILENAME_MAX with PATH_MAX
+
+       * src/SDCCglobl.h: define PATH_MAX
+
+       * src/SDCCmacro.c: replaced FILENAME_MAX with PATH_MAX
+
+       * src/SDCCmain.c: replaced FILENAME_MAX with PATH_MAX
+
+2001-10-11  Michael Hope  <michaelh@juju.net.nz>
+
+       * src/z80/gen.c (gencjneshort): Fixed
+
+       * src/z80/ralloc.c (packRegsForHLUse): Added pack into HL for cast then ipush.
+
 2001-10-09  Michael Hope  <michaelh@juju.net.nz>
 
+       * support/regression/tests/bug-469671.c: Added.
+
        * src/z80/gen.c (shiftIntoPair): Fixed up warning.
 
 2001-10-08  Michael Hope  <michaelh@juju.net.nz>