X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ChangeLog;h=1723c1e726dc5f4e3d2fbaa69cc9242d66cfe625;hb=3a3ad5f21d40c9e0e8fbd4e7dcf428bff9cf4c42;hp=37f1e1f016096fece2a416b3abe6f2d5c79ef38a;hpb=084dd312234f8d66846225c1ec5c49f32a61fb91;p=fw%2Fsdcc diff --git a/ChangeLog b/ChangeLog index 37f1e1f0..1723c1e7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,315 @@ +2007-01-15 Raphael Neider + + * doc/sdccman.lyx: updated PIC14/16 command line args, updated PIC14 + code page and data banking description + * src/pic/genarith.c, + * src/pic/gen.h: removed bit arithmetic functions, + updated exit(1) to exit(EXIT_FAILURE) + * device/lib/pic16/libsdcc/stack/stack.S: default to 256 byte stack + * device/include/pic16/pic18f2455.h, + * device/lib/pic16/libdev/pic18f2455.c: added PORTD, LATD, LATE, + TRISD and TRISE, fixed/added some bit names + * device/lib/pic16/libdev/pic18f{2550,4550,4455}.c, + * device/include/pic16/pic18f{2550,4550,4455}.h: simply include + updated pic18f2455.{c,h} instead of duplicating them + +2007-01-14 Borut Razem + + * as/mcs51/asnoice.c, as/hc08/asnoice.c: fixed bug #1447412: + Cannot debug files that contain spaces in the path name + by converting spaces in asm file name to underscores + +2007-01-13 Borut Razem + + * doc/sdccman.lyx: fixed format errors + +2007-01-10 Borut Razem + + * src/SDCC.lex, src/SDCCmain.c: fixed bug #1631895: + codeseg/constseg #pragma fail + * suppoprt/cpp2/Makefile.bcc: reenable Borland C compilation + * suppoprt/cpp2/configure.in, suppoprt/cpp2/libcpp/lex.c, + suppoprt/cpp2/Makefile.in, suppoprt/cpp2/sdcpp-opts, + suppoprt/cpp2/sdcpp.[ch]: house cleaning + +2007-01-09 Borut Razem + + * get rid of diagnistic.[ch], pretty-print.[ch], + c-pretty-print.[ch], ... used just for error, warning, ... + message formatting + * suppoprt/cpp2/pretty-print.[ch], suppoprt/cpp2/diagnostic.[ch], + suppoprt/cpp2/diagnostic.def, suppoprt/cpp2/input.h, + suppoprt/cpp2/pretty-print.[ch]: + removed + * suppoprt/cpp2/Makefile.in, suppoprt/cpp2/opts.c, + suppoprt/cpp2/sdcpp-opts.c, suppoprt/cpp2/sdcpp.[ch], + suppoprt/cpp2/sdcpp.dsp: + changed + +2007-01-08 Maarten Brock + + * device/lib/printf_large.c (output_float): removed recursion, + use smaller buffer on stack for mcs51, + fixed bug printing 1.96 + * support/regression/tests/snprintf.c: added test + +2007-01-07 Borut Razem + + * use dynamic memory buffers instead temporary files + * support/Util/dbuf_string.c, support/Util/dbuf_string.h: + added + * src/Makefile.in, src/SDCC.lex, src/SDCCast.c, src/SDCCast.h, + src/SDCCcse.c, src/SDCCglobl.h, src/SDCCglue.c, src/SDCCglue.h, + src/SDCCicode.c, src/SDCCicode.h, src/SDCCmain.c, src/SDCCmem.c, + src/SDCCmem.h, src/SDCCpeeph.c, src/SDCCpeeph.h, src/SDCCsymt.c, + src/SDCCsymt.h, src/SDCCutil.c, src/asm.c, src/asm.h, src/avr/gen.c, + src/avr/main.c, src/ds390/gen.c, src/ds390/main.c, src/hc08/gen.c, + src/hc08/main.c, src/izt/gen.c, src/mcs51/gen.c, src/mcs51/main.c, + src/pic/device.c, src/pic/gen.c, src/pic/glue.c, src/pic/main.c, + src/pic/ralloc.c, src/pic16/gen.c, src/pic16/glue.c, + src/pic16/main.c, src/pic16/ralloc.c, src/port.h, src/src.dsp, + src/xa51/gen.c, src/xa51/main.c, src/z80/gen.c, src/z80/main.c, + support/Util/dbuf.c, support/Util/dbuf.h: + modified + * .version, sdcc.spec: bumped version to 2.6.4 + +2007-01-07 Maarten Brock + + * src/port.h: added TARGET_Z80_LIKE macro + * src/SDCCmain.c (linkEdit): use TARGET_Z80_LIKE, + output PSEG location if --xram-loc or --xstack-loc was used + * as/link/mcs51/lkarea.c (lnksect2): set segment address afterwards + +2007-01-07 Maarten Brock + + * as/as_gbz80.dsp, as/z80/as_gbz80.dsp, + * as/as_z80.dsp, as/z80/as_z80.dsp, + * as/asx8051.dsp, as/mcs51/asx8051.dsp, + * sdcc.dsw: moved project files into subdir + * as/hc08/as_hc08.dsp, + * as/hc08/Makefile.bcc, + * as/hc08/Makefile.in, + * as/mcs51/Makefile.bcc, + * as/mcs51/Makefile.in, + * as/z80/Makefile.bcc, + * as/z80/Makefile.in, + * as/link/mcs51/Makefile.bcc: use as/strcmpi.c + * as/hc08/asm.h, + * as/mcs51/asm.h, + * as/z80/asm.h: added as_strcmpi() and as_strncmpi() prototypes + * as/hc08/asmain.c, + * as/hc08/assym.c, + * as/mcs51/asmain.c, + * as/mcs51/assym.c, + * as/z80/assym.c: removed include "strcmpi.h" + * as/hc08/strcmpi.c, + * as/hc08/strcmpi.h, + * as/mcs51/strcmpi.c, + * as/mcs51/strcmpi.h, + * support/Util/strcmpi.c, + * support/Util/strcmpi.h: removed files + * as/strcmpi.c: added as_strncmpi() + +2007-01-05 Jesus Calvino-Fraga + + * sdcc.dsw: Added some dependencies on project config.dsp + +2007-01-05 Maarten Brock + + * as/link/mcs51/lkarea.c (lnkarea2, lnksect2): replaced [di]seg_ap->a_addr + with [di]ram_start to fix a regresion + +2007-01-03 Bernhard Held + + * configure.in: added missing mcs51 in status output + * Makefile.in: add support/regression to SDCC_EXTRA to distclean this + directory + * debugger/mcs51/clean.mk (distclean): remove config.h + * src/clean.mk (clean): remove SDCCy.c, SDCCy.h, SDCClex.c + * support/cpp2/Makefile.in (clean): remove s-options, optionlist, + options.h, s-options-h and options.c + * support/cpp2/clean.mk: unused, removed + * Makefile.common.in, + * main_in.mk, + * as/Makefile.in, + * as/hc08/Makefile.in, + * as/hc08/clean.mk, + * as/mcs51/Makefile.in, + * as/mcs51/clean.mk, + * as/z80/clean.mk, + * as/z80/conf.mk, + * as/z80/Makefile.in, + * as/z80/clean.mk, + * as/link/Makefile.in, + * as/link/hc08/Makefile.in, + * as/link/hc08/clean.mk, + * as/link/mcs51/Makefile.in, + * as/link/mcs51/clean.mk, + * as/link/z80/Makefile.in, + * as/link/z80/clean.mk, + * as/link/z80/conf.mk, + * debugger/mcs51/Makefile.in, + * debugger/mcs51/clean.mk, + * device/include/Makefile.in, + * device/lib/Makefile.in, + * device/lib/mcs51/Makefile.in, + * device/lib/pic/Makefile.in, + * device/lib/pic/Makefile.common.in, + * device/lib/pic/Makefile.subdir, + * device/lib/pic/Makefile.rules, + * device/lib/pic16/libio/Makefile.in, + * device/lib/pic16/Makefile.subdir, + * device/lib/pic16/libdev/Makefile.in, + * device/lib/pic16/Makefile.rules, + * device/lib/pic16/Makefile.common.in, + * sim/ucsim/avr.src/Makefile.in, + * sim/ucsim/main_in.mk, + * sim/ucsim/cmd.src/Makefile.in, + * sim/ucsim/doc/Makefile.in, + * sim/ucsim/gui.src/Makefile.in, + * sim/ucsim/gui.src/obsolete/portmon.src/Makefile.in, + * sim/ucsim/gui.src/serio.src/Makefile.in, + * sim/ucsim/hc08.src/Makefile.in, + * sim/ucsim/libltdl/Makefile.in, + * sim/ucsim/s51.src/Makefile.in, + * sim/ucsim/sim.src/Makefile.in, + * sim/ucsim/sim.src/conf.mk, + * sim/ucsim/xa.src/Makefile.in, + * sim/ucsim/z80.src/Makefile.in, + * src/Makefile.in, + * src/clean.mk, + * src/port.mk, + * support/cpp2/Makefile.in, + * support/librarian/Makefile.in, + * support/librarian/clean.mk, + * support/makebin/Makefile.in, + * support/makebin/clean.mk, + * support/packihx/Makefile.in, + * support/regression/Makefile.in, + * support/regression/ports/ds390/spec.mk, + * support/regression/ports/gbz80/spec.mk, + * support/regression/ports/hc08/spec.mk, + * support/regression/ports/mcs51/spec.mk, + * support/regression/ports/mcs51-large/spec.mk, + * support/regression/ports/mcs51-medium/spec.mk, + * support/regression/ports/mcs51-xstack-auto/spec.mk, + * support/regression/ports/pic14/spec.mk, + * support/regression/ports/pic16/spec.mk, + * support/regression/ports/mcs51-stack-auto/spec.mk, + * support/regression/ports/ucz80/spec.mk, + * support/regression/ports/xa51/spec.mk, + * support/regression/ports/z80/spec.mk: fixed for autoconf 2.6x by + adding a slash after $(top_builddir) and/or adding @datarootdir@ + * configure.in, + * debugger/mcs51/configure.in, + * device/lib/pic/configure.in, + * device/lib/pic16/configure.in, + * sim/ucsim/configure.in, + * support/cpp2/configure.in, + * support/packihx/configure.in: changed AC_PREREQ to 2.60 + * configure, + * debugger/mcs51/configure, + * device/lib/pic/configure, + * device/lib/pic16/configure, + * sim/ucsim/configure, + * support/cpp2/configure, + * support/packihx/configure: generated with autoconf 2.60 + +2007-01-02 Maarten Brock + + * as/link/hc08/lkihx.c (newArea), + * as/link/hc08/lkrloc.c: renamed newArea() to ihxNewArea() + +2007-01-02 Borut Razem + + * doc/sdccman.lyx: documented #pragma sdcc_hash + * support/cpp2/sdcpp.c: allow_naked_hash (value of #pragma sdcc_hash) + initialized to 0 + * support/cpp2/c-ppoutput.c: fixed warning: no newline at end of file + +2007-01-01 Bernhard Held + + * src/SDCCast.c (createDo): backPatchLabels() needs falseLabel in + empty 'while'-loop to work correctly, see regression test 'while.c' + * support/regression/tests/while.c: added + +2007-01-01 Borut Razem + + * support/cpp2/libcpp/directives.c, support/cpp2/libcpp/identifiers.c, + support/cpp2/libcpp/init.c, support/cpp2/libcpp/sdcpp-opts.c, + support/cpp2/libcpp/sdcpp.c: + sdcpp specific pragma/directive/option handling moved to sdcpp.c + * doc/sdccman.lyx: reference to the GCC 4.1.1 CPP Manual + * support/cpp2/libcpp/mkdeps.c: synchronized with GCC CPP 4.1.1 + +2006-12-31 Borut Razem + + * SDCPP synchronized with GCC CPP release version 4.1.1, + currently the latest release: + * support/cpp2/libcpp, support/cpp2/libcpp/include, + support/cpp2/libcpp/include/cpp-id-data.h + support/cpp2/libiberty/fopen_unlocked.c + support/cpp2/libiberty/md5.c + support/cpp2/md5.h + support/cpp2/opt-functions.awk + support/cpp2/opt-gather.awk + support/cpp2/optc-gen.awk + support/cpp2/opth-gen.awk: + added + * support/cpp2/Makefile.in, support/cpp2/auto-host_vc_in.h, + support/cpp2/c-incpath.c, support/cpp2/c-incpath.h, + support/cpp2/c-ppoutput.c, support/cpp2/c-pretty-print.c, + support/cpp2/c-pretty-print.h, support/cpp2/cppdefault.c, + support/cpp2/cppdefault.h, support/cpp2/diagnostic.c, + support/cpp2/diagnostic.h, support/cpp2/except.h, + support/cpp2/hwint.h, support/cpp2/input.h, + support/cpp2/intl.h, support/cpp2/move-if-change, + support/cpp2/opts.c, support/cpp2/opts.h, + support/cpp2/output.h, support/cpp2/prefix.c, + support/cpp2/prefix.h, support/cpp2/pretty-print.c, + support/cpp2/pretty-print.h, support/cpp2/sdcpp-opts.c, + support/cpp2/sdcpp.c, support/cpp2/sdcpp.dsp, + support/cpp2/sdcpp.h, support/cpp2/sdcpp.opt, + support/cpp2/sdcppa.dsp, support/cpp2/symcat.h, + support/cpp2/version.c: + modified + * support/cpp2/libcpp/charset.c, support/cpp2/libcpp/directives.c, + support/cpp2/libcpp/errors.c, support/cpp2/libcpp/expr.c, + support/cpp2/libcpp/files.c, support/cpp2/libcpp/identifiers.c, + support/cpp2/libcpp/include/cpplib.h, support/cpp2/libcpp/include/line-map.h, + support/cpp2/libcpp/include/mkdeps.h, support/cpp2/libcpp/include/symtab.h, + support/cpp2/libcpp/init.c, support/cpp2/libcpp/internal.h, + support/cpp2/libcpp/lex.c, support/cpp2/libcpp/line-map.c, + support/cpp2/libcpp/macro.c, support/cpp2/libcpp/mkdeps.c, + support/cpp2/libcpp/symtab.c, support/cpp2/libcpp/system.h, + support/cpp2/libcpp/traditional.c, support/cpp2/libcpp/ucnid.h, + support/cpp2/libiberty/hashtab.c, support/cpp2/libiberty/hashtab.h: + moved + * support/cpp2/cppcharset.c, support/cpp2/cpperror.c, + support/cpp2/cppexp.c, support/cpp2/cppfiles.c, + support/cpp2/cpphash.c, support/cpp2/cpphash.h, + support/cpp2/cppinit.c, support/cpp2/cpplex.c, + support/cpp2/cpplib.c, support/cpp2/cpplib.h, + support/cpp2/cppmacro.c, support/cpp2/cpptrad.c, + support/cpp2/cppucnid.h, support/cpp2/hashtab.c, + support/cpp2/hashtab.h, support/cpp2/hashtable.c, + support/cpp2/hashtable.h, support/cpp2/line-map.c, + support/cpp2/line-map.h, support/cpp2/mkdeps.c, + support/cpp2/mkdeps.h, support/cpp2/options_vc_in.c, + support/cpp2/options_vc_in.h, support/cpp2/opts.sh, + support/cpp2/system.h: + deleted / moved + +2006-12-31 Borut Razem + + * configure.in, configure: fixed bug #1538756: configure dies if bison + and flex are not installed, 2nd try + +2006-12-30 Bernhard Held + + * src/mcs51/peeph.def: renamed rule 400 to 500, moved rule 253.x to + 400.x for better code in RFE 899102 + 2006-12-30 Bernhard Held * src/SDCCpeeph.c (deadMove), @@ -21,8 +333,10 @@ 2006-12-30 Borut Razem * support/cpp2/spacs.h: deleted from svn + * configure.in, configure: fixed bug #1538756: configure dies if bison + and flex are not installed -2006-12-21 Maarten Brock +2006-12-29 Maarten Brock * src/z80/gen.c (assignResultValue): fixed bug when registers overlap, with this z80 passes printf float test when enabled