X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ChangeLog;h=ac8245ace65f39f73531b464ae1c1d97bfd7c887;hb=81cd49cd3298b973e88c4b9cdce1fa6f86a2f2b0;hp=a9e7530d01536ca8dd70acea1c7e2f9ea5a578a0;hpb=76f52d057ef7acd8100cc4621c5aac9da1e3b2f3;p=fw%2Fsdcc diff --git a/ChangeLog b/ChangeLog index a9e7530d..ac8245ac 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,169 @@ +2006-05-13 Bernhard Held + + * src/avr/gen.c (aopop), + * src/ds390/gen.c (aopOp), + * src/hc08/gen.c (aopOp), + * src/mcs51/gen.c (aopop), + * src/pic16/gen.c (pic16_aopOp), + * src/pic/gen.c (aopOp), + * src/z80/gen.c (aopop): fix for bug #1479882; use new, exclusive asmop + if size of operand is smaller than spill location + +2006-05-12 Maarten Brock + + * doc/sdccman.lyx: documented numeric ranges, WEBDOC #1442369 + * device/include/ds80c390.h: added sfr16 definitions + * src/ds390/gen.c, + * src/ds390/gen.h, + * src/ds390/main.c, + * src/ds390/ralloc.c, + * src/ds390/ralloc.h: changes all over the place to sync with mcs51 + fixing several bugs and adding sfr16/sfr32, reentrant bit params, + bit returning functions + * support/regression/tests/sfr16.c: enabled test on ds390 + +2006-05-11 Erik Petrich + + * src/hc08/gen.c (asmopToBool, genIfx): fix for bug #1429722 + * src/hc08/gen.c (storeRegToAop): fix for bug #1439894 + +2006-05-11 Maarten Brock + + * sim/ucsim/sim.src/memcl.h: added get_decoder() to cl_address_space + * sim/ucsim/sim.src/mem.cc: implemented cl_address_space::get_decoder, + (cl_address_space constructor): removed expensive initialization, + (cl_address_space::get_cell): extended for late initialization, + (cl_address_space::*): use late initialization, + (cl_address_decoder::activate): removed expensive initialization, + This reduced regression test running time by 25% + +2006-05-11 Bernhard Held + + * packihx/, + * configure.in, + * configure, + * sdcc.dsw, + * Makefile.bcc, + * Makefile.in, + * support/packihx/Makefile.in, + * support/packihx/clean.mk, + * support/packihx/Makefile.bcc, + * support/packihx/PackIhx.dsp: moved packihx to support/packihx + +2006-05-11 Erik Petrich + + * src/SDCCval.c (valNot): fix for regression test failure + of not.c on big endian hosts + +2006-05-10 Maarten Brock + + * device/inlcude/mcs51/msc1210.h: new, added, thanks Philippe Latu + +2006-05-10 Erik Petrich + + * device/lib/mcs51/Makefile.in: changed string comparison operator + to = for POSIX compliance; == is bash extension + +2006-05-10 Maarten Brock + + * device/lib/hc08/_mulint.c: applied patch 1485428, thanks + kosmonaut_pirx + +2006-05-09 Vangelis Rokas + + * src/pic16/gen.c (pic16_freeAsmop): release any temp registers + allocated by aopForSym thus fixing bug #1478657 about failed testfwk.c + * src/pic16/main.c (_pic16_keywords): added 'sfr16' keyword, + * src/pic16/ralloc.c (pic16_allocWithIdx): also a fix for bug exposed by + bug report #1478657, + +2006-05-05 Borut Razem + + * doc/Makefile.in: remove of WARNINGS and labels.pl immediately after + making the html + +2006-05-02 Borut Razem + + * doc/Makefile.in: removed *.ind dependency since there is no rule to + create *.ind, which made make to fail if invoked with -j 2 + +2006-05-01 Maarten Brock + + * src/SDCCglue.c (emitRegularMap): partial fix for bug 1477149, thanks + Hubert Sack for patch 1479782 + +2006-05-01 Vangelis Rokas + + * src/pic16/glue.c (pic16_printIvalStruct): fixed bug #1445929 + +2006-05-01 Raphael Neider + + * src/pic/device.c (sanitise_processor_name): only remove p(ic) prefix, + (create_pic): store only prefix-free device name, + (init_pic): check for device names with "16" prefix, + (list_valid_pics), + * src/pic/device.h (struct PIC_device), + * src/pic/main.c (_pic14_genAssemblerPreamble): adapted to single + stored device name, + * device/include/pic/pic12f{635,675,629,683}.h, + * device/lib/pic/libdev/pic12f{635,675,629,683}.c: NEW device libraries + * device/lib/pic/libdev/Makefile.in: allow pic12* devices, + * device/include/pic/pic16f505.h, + * device/lib/pic/libdev/pic16f505.c: removed + * device/include/pic/pic14devices.txt: added support for pic12f + devices, removed unsupported non 16-bit devices + [above changes provided by patch from Zik Saleeba] + * src/pic/*, src/pic16/*, device/include/pic16/*, + device/lib/pic/**, device/lib/pic16/**: obfuscated email address + +2006-05-01 Borut Razem + + * configure.in, configure, doc/Makefile.in: + sync with nightly build makefile - latex, dvipdf and dvips + not needed any more + +2006-04-30 Bernhard Held + + * support/scripts/sdcc.nsi: removed all Readmes and Makefiles + in the library source + +2006-04-30 Maarten Brock + + * support/regression/ports/hc08/spec.mk: fixed bug 1478892 + +2006-04-28 Raphael Neider + + * src/pic16/pcode.c (pic16_newpCodeOpLit12), + * src/pic16/gen.c (pic16_popGetLit12): NEW, create 12 bit literal, + (pic16_loadFSR0): handle 12 bit literals correctly, fixes #1440527 + * src/pic16/pcode.h: added prototype for pic16_newpCodeOpLit12() + +2006-04-28 Bernhard Held + + * device/lib/pic/libdev/Makefile.in, + * device/lib/hc08/Makefile.in, + * device/lib/gbz80/Makefile.in, + * device/lib/z80/Makefile.in, + * device/lib/ds390/Makefile.in, + * device/lib/ds400/Makefile.in: added srcdir to include search path, + thanks to Borut for the bug report + * configure.in, + * configure: always create doc/Makefile independent from --enable-doc + * Makefile.in: always install from directory doc independent from + --enable-doc + * device/lib/pic/Makefile.in: added libdev again, it was erroneously + removed + * device/lib/pic/libdev/Makefile.in: fixed VPATH build + * doc/Makefile.in: install *.txt if present + * device/include/Makefile.in (install): added installation of pic/*.inc + and pic/*.txt files again, they were erroneously removed + +2006-04-28 Raphael Neider + + * src/pic/{gen.c,main.h,pcode.c}, + * src/pic16/{gen.c,pcode.c}: quietened compiler warnings + concerning signedness with casts + 2006-04-28 Raphael Neider * src/pic/gen.c (genFunction): set global pic14_hasInterrupt on @@ -11173,4 +11339,3 @@ * as/mcs51/lksym.c: accept everything as symbol name in rel-files, bug fix ID 452601 $Revision$ -