+2003-07-23 Bernhard Held <bernhard@bernhardheld.de>
+
+ added DUMMY_READ_VOLATILE:
+ * src/SDCC.y:
+ * src/avr/gen.c:
+ * src/xa51/gen.c:
+ * src/z80/gen.c:
+ * src/pic/gen.c:
+ * src/pic16/gen.c:
+ * src/mcs51/gen.c:
+ * src/ds390/gen.c:
+ * src/SDCCcse.c (algebraicOpts): many improvements
+ * src/SDCCcse.h: removed algebraicOpts()
+ * src/SDCCicode.c (picDummyRead): added
+
+2003-07-23 Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+ * as/mcs51/lkmem.c: Changed message "Insufficient DRAM memory" to
+ "Insufficient space in data memory".
+
+2003-07-20 Erik Petrich <epetrich@ivorytower.norman.ok.us>
+
+ * src/mcs51/gen.c: fixed bug #771358
+ * src/z80/gen.c: fixed bug #759087
+
+2003-07-20 Bernhard Held <bernhard@bernhardheld.de>
+
+ * src/pic16/glue.c: minor cleanup by Vangelis
+
+2003-07-19 Frieder Ferlemann <Frieder.Ferlemann@web.de>
+
+ * device/include/regc515c.h: fixed #758477
+ * device/lib/_gptrget.c: saving some cycles in generic pointer get
+ * device/lib/_gptrput.c: saved a few bytes
+ * my tab spacing is 8, yours too?)
+ * device/lib/_ser.c: process RX bytes earlier than TX bytes
+ * device/lib/serial.c: process RX bytes earlier than TX bytes
+ * src/mcs51/gen.c(genGenPointerGet/Set): removed writing of type after postincrement
+
+2003-07-18 Erik Petrich <epetrich@ivorytower.norman.ok.us>
+
+ * src/z80/gen.c: fixed some right shift bugs (#772726 among them)
+
+2003-07-17 Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+ * link/z80/lklibr.c: fixed bug when there is a '.' in a library path.
+
+2003-07-17 Bernhard Held <bernhard@bernhardheld.de>
+
+ * device/lib/Makefile.in: bad fix, reverted to 1.43
+
+2003-07-16 Bernhard Held <bernhard@bernhardheld.de>
+
+ * device/lib/Makefile.in: added missing z80 object files
+
+2003-07-14 Bernhard Held <bernhard@bernhardheld.de>
+
+ * src/SDCCcse.c (algebraicOpts): CSE fun with &|^ and 0x00/0xff literals
+ pic16 progress by Vangelis:
+ * src/SDCCglobl.h:
+ * src/SDCCmain.c:
+ * src/pic/Makefile:
+ * src/pic:
+ * pic/Makefile:
+ * pic16/device.c:
+ * pic16/device.h:
+ * pic16/gen.c:
+ * pic16/gen.h:
+ * pic16/genarith.c:
+ * pic16/glue.c:
+ * pic16/main.c:
+ * pic16/pcode.c:
+ * pic16/pcode.h:
+ * pic16/pcodepeep.c:
+ * pic16/peeph.def:
+
+2003-07-13 Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+ * src/SDCCmain.c, src/SDCCglobl.h: added option --no-std-crt0
+
+2003-07-12 Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+ * sdcc.dsw, all.dsp, link/z80/linkgbz80.dsp, as/z80/as-gbz80.dsp:
+ added gbz80 build to MSVC project.
+ * src/SDCCmain.c, src/SDCCglue.c, src/z80/main.c, src/z80/z80.dsp,
+ link/z80/aslink.h, linkz80.dsp: cleaned up z80 and gbz80 asm files
+ from 8051 stuff and setup so it links using a .lnk file.
+
+2003-07-06 Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+ * support/librarian/sdcclib.c: sdcc librarian.
+ * as/mcs51/aslink.h, as/mcs51/lklib.c: Support for libraries created
+ with sdcclib.
+
+2003-07-03 Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+ * as/mcs51/lkmain.c: properly handle extensions in function afile.
+
+2003-07-02 Borut Razem <borut.razem@siol.net>
+
+ * src/port.h, src/SDCCmain.c, src/pic/glue.h, src/pic/main.c,
+ src/pic16/glue.h, sdcc/src/pic16/main.c, src/izt/i186.c,
+ src/izt/tlcs900h.c, src/avr/main.c, src/ds390/main.c, src/mcs51/main.c,
+ src/xa51/main.c, src/z80/main.c:
+ virtualization of glue() function: each port has it's own glue function,
+ which is accessed by do_glue function pointer in PORT.general structure
+
+2003-07-01 Kevin Vigor <kevin@vigor.nu>
+
+ * DS800C400 fun, improved ROM interface and tinibios.
+
+2003-06-27 Kevin Vigor <kevin@vigor.nu>
+
+ * More support for DS80C400. Now includes beginning of interface to ROM.
+
+2003-06-25 Bernhard Held <bernhard@bernhardheld.de>
+
+ * src/mcs51/gen.c (gencjneshort): fixed bug #760345
+
+2003-06-20 Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+ * as/mcs51/lkaomf51.c: Make sure the size of the last procedure is correct.
+
+2003-06-19 Borut Razem <borut.razem@siol.net>
+
+ * src/z80/main.c: fixed Z80 port again: missing -k library paths in linker command line
+
+2003-06-19 Borut Razem <borut.razem@siol.net>
+
+ * src/SDCCutil.h, src/SDCCutil.c, src/SDCCglobl.h, src/SDCCmain.c, src/z80/main.c:
+ fixed Z80 port - crt0.o: cannot open.
+
+2003-06-19 Bernhard Held <bernhard@bernhardheld.de>
+
+ * support/Util/MySystem.c (merge_command): revert bad fix
+
+2003-06-18 Borut Razem <borut.razem@siol.net>
+
+ * src/SDCC.lex, src/SDCCmain.c: fixed some warnings, introduced with changes made 15.06.1003
+
+2003-06-18 Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+ * src/SDCCglobl.h, src/SDCCmain.c, doc/sdccman.lyx:
+ option --use-stdout sends errors to stdout instead of stderr.
+
+2003-06-18 Bernhard Held <bernhard@bernhardheld.de>
+
+ * support/Util/MySystem.c (merge_command): quick fix for Linux segfault with \"cmd\" arg
+
+2003-06-15 Borut Razem <borut.razem@siol.net>
+
+ * support/cpp2/sdcc.h: HAVE_DOS_BASED_FILE_SYSTEM defined for _WIN32
+ * src/SDCC.lex: cloneXxx and copyAndFreeXxx functions for options and optimize stack handling
+ * src/SDCCglobl.h, src/SDCCmain.c, src/ds390/main.c, src/mcs51/main.c, src/z80/main.c:
+ fixed width array of pointers replaced with sets;
+ multiple include and lib paths ared transferred to preprocessor and linker
+ * src/SDCCset.c, src/SDCCset.h: added function setFromSetNonRev() and mergeSets()
+ * src/SDCCsymt.c: reimplemented function inCalleeSaveList() by using sets instead
+ fixed width array of pointers
+ * src/SDCCutil.c, src/SDCCutil.h: added functions fputStrSet(), appendStrSet(), joinStrSet();
+ removed functions addToList(), join(), joinn(), pathCharsEquivalent(), pathCharTransform(),
+ fixupPath(), getPathDifference()
+ * src/ds390/gen.c, src/mcs51/gen.c: reimplemented function inExcludeList() by using sets instead
+ fixed width array of pointers
+
+2003-06-11 Bernhard Held <bernhard@bernhardheld.de>
+
+ * src/pic16/ralloc.c: fix warnings
+ * src/pic16/pcode.c: fix warning
+
+2003-06-10 Scott Dattalo <scott@dattalo.com>
+
+ Scott D. for Vangelis Rokas (vrokas@otenet.gr). I (scott) don't
+ know all the details, but essentially this set of changes enable
+ the pic16 port to generate movff instructions and generate assembler
+ directives,
+ * src/SDCCmain.c:
+ * src/pic16/gen.c:
+ * src/pic16/glue.c:
+ * src/pic16/pcode.c:
+ * src/pic16/device.c:
+ * src/pic16/main.c:
+ * src/pic16/pcode.h:
+ * src/pic16/pcoderegs.c:
+ * src/pic16/ralloc.c:
+ * src/pic16/ralloc.h:
+
+2003-06-08 Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+ * support/Util/SDCCerr.c, src/SDCCglobl.h, src/SDCCmain.c, doc/sdccman.lyx:
+ added option --vc, so sdcc errors and warnings are compatible with
+ Microsoft Visual Studio.
+
+2003-06-07 Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+ * device/lib/_atof.c, device/lib/Makefile.in, device/include/stdlib.h,
+ device/lib/libfloat.lib: added atof function.
+
+2003-06-04 Bernhard Held <bernhard@bernhardheld.de>
+
+ * doc/sdccman.lyx: updated to Lyx 1.3
+ * doc/cdbfileformat.lyx: updated to Lyx 1.3
+ * doc/test_suite_spec.lyx: updated to Lyx 1.3
+ * doc/Makefile: added fix for the \tabularnewline problem, thanks to Jesus
+
+2003-06-03 Bernhard Held <bernhard@bernhardheld.de>
+
+ * src/SDCCpeeph.c: separate peepRules2pCode() for pic16 by "Vangelis Rokas" <vrokas@otenet.gr>
+
+2003-06-02 Frieder Ferlemann <Frieder.Ferlemann@web.de>
+
+ * doc/sdccman.lyx: cvs revision keywords, passing pdf information in latex preamble,
+ additions to the "related tools/documentation" section
+
+2003-06-02 Bernhard Held <bernhard@bernhardheld.de>
+
+ * src/SDCCglue.c (tempfileandname): added check for missing TMP/TEMP/TMPDIR variable
+
+2003-05-29 Bernhard Held <bernhard@bernhardheld.de>
+
+ * src/pic/device.c: added 16F819, patch by "David I. Lehn" <dlehn@vt.edu>
+ * src/SDCCcse.c (algebraicOpts): fixed "c * 1"
+
+2003-05-28 Bernhard Held <bernhard@bernhardheld.de>
+
+ * 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 <Frieder.Ferlemann@web.de>
+
+ * 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 <Frieder.Ferlemann@web.de>
+
+ * doc/sdccman.lyx: Manual has an index now
+
+2003-05-25 Bernhard Held <bernhard@bernhardheld.de>
+
+ 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-25 Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+ * 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 <Frieder.Ferlemann@web.de>
+
+ * 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 <jesusc@ece.ubc.ca>
* doc/sdccman.lyx: updated information about .adb files (fixed bug 742649)