X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ChangeLog;h=a1d3df71d4b9922e0945f399a7036ed43bdb8513;hb=72e493829a61304f219af0a2a296e28a8c7d5331;hp=0a18729237a13497ddf793dd6f52a6e6705f2798;hpb=04975b8f70a59d283eb6adf8b4b4e4dc73af698e;p=fw%2Fsdcc diff --git a/ChangeLog b/ChangeLog index 0a187292..a1d3df71 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,10 +1,350 @@ +2003-06-03 Bernhard Held + + * src/SDCCpeeph.c: separate peepRules2pCode() for pic16 by "Vangelis Rokas" + +2003-06-02 Frieder Ferlemann + + * doc/sdccman.lyx: cvs revision keywords, passing pdf information in latex preamble, + additions to the "related tools/documentation" section + +2003-06-02 Bernhard Held + + * src/SDCCglue.c (tempfileandname): added check for missing TMP/TEMP/TMPDIR variable + +2003-05-29 Bernhard Held + + * src/pic/device.c: added 16F819, patch by "David I. Lehn" + * src/SDCCcse.c (algebraicOpts): fixed "c * 1" + +2003-05-28 Bernhard Held + + * doc/sdccman.lyx: fix double dash and other minor things + * doc/Makefile: fix double dash + +2003-05-28 Karl Bongers(patches from Martin Helmling) + * debugger/mcs51/sdcdb.c,cmd.c,break.c and .h files. Martin adds + condition and ignore commands. + +2003-05-28 Frieder Ferlemann + + * doc/sdccman.lyx: Changes all over, index improved, smaller margins. The manual + is in parts still quite out of date, I did changes as far as I felt makes sense + for a non-native english speaker. + Please feel free to add to the manual or to correct my changes. + * doc/Makefile: undid touching the date of intermediate tex files. + +2003-05-26 Frieder Ferlemann + + * doc/sdccman.lyx: Manual has an index now + +2003-05-25 Bernhard Held + + Finalize muluint/mulsint and mululong/mulslong merging: + * device/lib/_mulint.c + * device/lib/_mullong.c + * device/lib/gbz80/mul.s + * device/lib/gbz80/stubs.s + * device/lib/z80/mul.s + * device/lib/z80/stubs.s + * src/SDCCsymt.c (initCSupport) + +2003-05-24 Jesus Calvino-Fraga + + * as/mcs51/lkaomf51.c: Address space 'z' was missing. + * src/avr/avr.dsp, src/ds390/ds390.dsp, src/mcs51/mcs51.dsp, + src/pic/pic.dsp, src/pic16/pic16.dsp, src/xa51/xa51.dsp, + src/x80/z80.dsp: peep.rul is bigger now, so /Zm1000 is used + instead of /Zm500. + +2003-05-25 Frieder Ferlemann + + * src/mcs51/peeph.def: added rules 244.x, 245.x. Although they pass + the regression tests I'm not brave enough to enable 245.b, 245.c + * doc/sdccman.lyx: added latex preamble for hyperref package. + Using pdflatex this will give you a hyperlinked pdf file with + bookmarks. (prepend '%' before /usepackage if this breaks something) + +2003-05-24 Jesus Calvino-Fraga + + * doc/sdccman.lyx: updated information about .adb files (fixed bug 742649) + +2003-05-22 Bernhard Held + + * src/pic16/pcode.c (pic16_get_op_from_instruction): fixed a gcc 3.x warning + +2003-05-21 + + * src/SDCCglue.c (printIval): fixed bug #739934 + +2003-05-19 Bernhard Held + + Applied patch from bug 737905 (renamed yylineo to mylineno): + * src/altlex.c + * src/SDCCast.c + * src/SDCglobl.h + * src/SDCC.lex + * src/SDCCsymt.c + * src/SDCCval.c + * src/pic16/pcode.c: Cleaned warnings + * src/pic16/pcodeflow.c: Cleaned warnings + * src/pic16/pcoderegs.c: Cleaned warnings + +2003-05-19 Scott Dattalo + + * src/pic16/pcode.c: Cleaned warnings + * src/pic16/pcodepeep.c: Cleaned warnings + * src/pic16/ralloc.c: Cleaned warnings + +2003-05-19 Bernhard Held + + * doc/sdccman.lyx: fixed bug 739745 + * src/pic16/pcode.c (pic16_get_op): fixed warning on alpha + +2003-05-18 Bernhard Held + + * src/port.h: removed DEFAULT_PORT, it's not yet pic16 ;-) + it can be defined with CFLAGS when running configure + * src/SDCCmain.c: fixed compiling + linking with object files + +2003-05-18 Vangelis Rokas (vrokas@otenet.gr) + + * configure.in: configure for pic16 port, + added --disable-pic16-port + * sdccconf_in.h: added macro OPT_DISABLE_PIC16 + * src/SDCCmain.c: linkOptions is changed to set *, + added if/endif conditional macros to remove options help + messages from optionsTable when a port is not configured, added + support for the PIc16 port in the ports table, when executing + the compiler with no port specified on command line, a default + port is selected with the new macro DEFAULT_PORT which is + defined in port.h, in setDefaultOptions() linkOptions is removed + from initialization assignment, since now it is a set, + parseCmdLine uses setParseWithComma for linkOptions, in + linkEdit() linkOptions are accessed with new function indexSet() + which returns the i'th item of a set variable. See SDCCset.c, in + linkEdit() when calling buildCmdLine(), added linkOptions as + last argument. Now users can pass arguments to gplink via the + -Wl option, main() uses pic16glue() to glue up pic16 programs + * src/SDCCpeeph.c: various changes to support pic16 + * src/SDCCset.c: added function void *indexSet(set *, int) to + return the i'th item of the set + * src/SDCCset.h: added function prototype for indexSet() + * src/SDCCsymt.c: in checkSClass(), added support for PIC16 + * src/clean.mk: added pic16 in CLEANALLPORTS variable + * src/port.h: added TARGET_ID_PIC16,TARGET_IS_PIC16 macro, + added macro DEFAULT_PORT + * src/pic/main.c: corrected arguments of gplnk in _linkCmd + * src/pic16/gen.c: bug fix in genCpl(), now the correct code is + generated + * src/pic16/glue.c: commented out some error producing lines + * src/pic16/main.c: __config directives are commented out to stop + gpasm complaining and test the linkage with gplink, _linkCmd and + _asmCmd changed to be more gplink and gpasm friendly + * src/pic16/peeph.def: peep rule 3 is commented out, since it + produced an error when parsed, peep rule 12 is added to utilize + movff, but it is commented out since the pCode does not support + yet a command with 2 address arguments + +2003-05-18 + + * src/ds390/gen.c (genArrayInit): removed obsolete and buggy ARRAYINIT + * src/ds390/main.c (genArrayInit): removed obsolete and buggy ARRAYINIT +2003-05-17 Karl Bongers(apply patches from Martin Helmling) + + * debugger/mcs51/sdcdb.c,cmd.c,break.c and .h files. + Added feature to script commands from file. + +2003-05-14 Bernhard Held + + * device/lib/_strtok.c: fixed bug #734355 by Lenny Story and Tim Woodall + * src/SDCCutil.c: include ctype.h for win32 + +2003-05-13 Bernhard Held + + * src/pic16/*: removed CR from many files, reported by Vangelis Rokas + +2003-05-12 Karl Bongers(apply development patches from Martin Helmling) + + * debugger/mcs51/sdcdb.c,simi.c,cmd.c,break.c and .h files. + Fixed so you can set breakpoints prior to run, run does not stop + on entry now. Add tbreak. Other enhancements and fixes for use + with ddd. + +2003-05-12 Borut Razem + + * src/SDCCmain.c: fixed the problem with searching the DATADIR as the last resort on *nix + +2003-05-11 Borut Razem + + * src/SDCCutil.c: WIN32 version of getBinPath() calls GetModuleFileName() to determine + the path of bin directory, so that PATH is the only env. variable, which has to be set + in case of standard installation. + * src/ds390/ds390.dsp: increased value of /Zm option to 1000 + * src/pic/main.c: add quotes to file name parameters for gplink and gpasm + * src/SDCCglobl.h, src/SDCCmain.c, doc/sdccman.lyx: added --print-search-dirs command line option + +2003-05-04 Bernhard Held + + * src/SDCCmain.c (linkEdit): fixed buffer overflow for gbz80 + * support/regression/Makefile: inter-port-clean is no longer nesessary, the + temp files are in the port dir; clean the gen/test directory when + generating new test.c + * support/regression/ports/host/spec.mk: defined OBJEXT for target clean + * support/regression/tests/vaargs.c: fixed gcc 3.3 warning + * support/regression/tests/zeropad.c: added + +2003-05-09 + + * src/SDCCglue.c: fixed bug #597940 + +2003-05-05 Karl Bongers(apply patches from Martin Helmling) + + * debugger/mcs51/sdcdb.c,simi.c,cmd.c,symtab.c and .h files. + cache sfr, optimize next,step, fix off by one sourceline, + support ddd list function. + * sim/ucsim/cmd.src/newcmd.cc - small fix for sdcdb use. + +2003-05-04 Bernhard Held + + * support/regression/HTMLgen.py: added compare_s2f() + * support/regression/Makefile: redo 1.27 + * support/regression/generate-cases.py: redo 1.5 + +2003-04-30 Bernhard Held + + * support/regression/tests/float.c: workaround 33 bit hex constant + * support/regression/tests/simplefloat.c: fix division for host + +2003-04-29 Scott Dattalo + + * src/pic/pcoderegs.c Applied patch from Jim Hawkridge + that tame's the PIC's over-aggressive optimizer. + +2003-04-29 Jesus Calvino-Fraga + + * src.dsw, link/z80/aslink.h, link/z80/linkz80.dsp: z80 linker + support for MSVC. + +2003-04-29 Kevin Vigor + + Initial support for DS80C400. "Hello world" runs on TINIm400 + (with polled I/O). + +2003-04-28 Karl Bongers(apply patches for Martin Helmling) + + * debugger/mcs51/sdcdb.c,simi.c,cmd.c,symtab.c and .h files. + * Some notes on ddd usage added in debugger/README + Martin Helmling adding more features and fixes for ddd GUI debugger. + Code added for nexti, stepi, up, down, and other adjustments. + +2003-04-28 Scott Dattalo + + * src/pic/pCodepeep.c non-wildcard asmops are now handled + * src/pic/peeph.def Added two rules to optimize carry manipulation + * src/pic/* removed debug printfs + +2003-04-28 Bernhard Held + + * debugger/mcs51/cmd.c: added header newalloc.h + +2003-04-26 Bernhard Held + + * as/Makefile: new EXEEXT + * as/z80/Makefile: remove trailing slash of BUILDIR + * as/z80/clean.mk: new EXEEXT + * Makefile.common.in: add to CFLAGS (and others), don't replace it + * support/cpp2/Makefile.in: new EXEEXT + * src/pic/glue.c (pic14emitRegularMap): fixed warning + +2003-04-24 Bernhard Held + + Cygwin's gcc always appends .exe: 'gcc -o a a.c' creates a.exe; + EXEEXT was introduced to fix all related problems with targets + "clean", "install" and "uninstall"; a couple of further flaws + especially with "clean" have been fixed too + * as/mcs51/Makefile.in + * as/mcs51/clean.mk + * as/z80/Makefile + * Makefile + * clean.mk + * debugger/mcs51/Makefile.in + * debugger/mcs51/clean.mk + * link/z80/Makefile + * link/z80/Makefile.in + * link/z80/clean.mk + * link/Makefile + * packihx/Makefile.in + * packihx/clean.mk + * sim/ucsim/Makefile + * sim/ucsim/clean.mk + * sim/ucsim/avr.src/Makefile.in + * sim/ucsim/avr.src/clean.mk + * sim/ucsim/s51.src/Makefile.in + * sim/ucsim/s51.src/clean.mk + * sim/ucsim/xa.src/Makefile.in + * sim/ucsim/xa.src/clean.mk + * sim/ucsim/z80.src/Makefile.in + * sim/ucsim/z80.src/clean.mk + * sim/ucsim/main_in.mk + * sim/ucsim/packages_in.mk + * sim/ucsim/gui.src/Makefile.in + * sim/ucsim/gui.src/serio.src/Makefile.in + * sim/ucsim/gui.src/serio.src/clean.mk + * src/Makefile.in + * src/clean.mk + * support/cpp2/Makefile.in + * support/cpp2/clean.mk + * support/makebin/Makefile + * support/makebin/clean.mk + * support/scripts/sdcc_mingw32: --program-suffix no longer needed + * doc/sdccman.lyx: --program-suffix no longer needed + +2003-04-23 Karl Bongers(apply patches for Martin Helmling) + + * debugger/mcs51/sdcdb.c,simi.c,cmd.c,.. + Martin Helmling added support for ddd GUI debugger. + Code added to display assembly, set variables, and other commands + to interface to ddd. + +2003-04-23 Bernhard Held + + * as/Makefile: fix target clean + * as/clean.mk: fix target clean + * as/z80/clean.mk: fix target clean + +2003-04-22 Bernhard Held + + * Makefile.common.in: added @EXEEXT@ + * configure.in: removed all mingw32 stuff + * configure: rebuilt from configure.in + * doc/sdccman.lyx: updated section "installation" + * support/scripts/sdcc_mingw32: adapted to configure + * support/scripts/sdcc_cygwin_mingw32: added + +2003-04-22 Scott Dattalo + + * src/pic Added object file support for the PIC port + * src/pic Applied patch from Craig Franklin (this started the object file support) + * src/regression Updated the PIC regression tests for object files + +2003-04-20 Borut Razem + + * sdcc/as/mcs51/lklex.c: make getfid() more robust and fixed gcc warning: + lklex.c: In function `getfid': + lklex.c:203: warning: array subscript has type `char' + * src/SDCCglobl.h: small change in stack handling macros, to avoid crash when compiled + with MSVC with global optimization enabled (probably an cl compiler bug ;-) + * support/Util/SDCCerr.c, support/Util/SDCCerr.h: added function fatal(), called from + stack handling macros + 2003-04-19 Borut Razem * "handling space characters in file path" task: * src/SDCCmacro.c: fixed bug in handlig quote at the end of line * support/Util/BuildCmd.c: define par as NULL if parameter value is invalid * support/Util/MySystem.h: make it self-sufficient - * src/avr/main.c, src/ds390/main.c, src/mcs51/main.c, src/pic/main.c, src/xa51/main.c, sdcc/as/mcs51/lklex.c: + * src/avr/main.c, src/ds390/main.c, src/mcs51/main.c, src/pic/main.c, src/xa51/main.c, + src/z80/main.c, sdcc/as/mcs51/lklex.c: handling space characters in file path * src/SDCCmain.c: introduced setDataPaths() function, {datadir} macro (it will be used by assemblers, which have their own includes, e.g. gpasm)