Changes to support big endian targets:
[fw/sdcc] / ChangeLog
index efb8e7e9d7b514fea7414161c40d606a57807f4a..c175d63e6305bcb1594ab3f863d7d877bb0baddb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,561 @@
+2003-08-07  Erik Petrich <epetrich@ivorytower.norman.ok.us>
+
+       * src/z80/ralloc.c (joinPushes): made compatible with new signedness
+
+       Changes to support big endian targets:
+
+       * src/ports.h
+       * src/SDCCglue.c
+       * src/avr/main.c
+       * src/ds390/main.c
+       * src/izt/i186.c
+       * src/mcs51/main.c
+       * src/pic/main.c
+       * src/pic16/main.c
+       * src/xa51/main.c
+       * src/z80/main.c
+
+2003-08-06  Bernhard Held <bernhard@bernhardheld.de>
+
+       * src/SDCCval.c (cheapestVal): changed behaviour to the same as constVal()
+       * device/lib/time.c: fixed warning "integer overflow in expression"
+
+2003-08-05  Bernhard Held <bernhard@bernhardheld.de>
+
+       * src/SDCCval.c (cheapestVal, valueFromLit): use TYPE_* types
+       * src/SDCCval.c (constVal): changed default to signed; hex and octal
+       constants are unsigned; added recognition of "u" flag for unsigned
+       * src/SDCCval.c (valMult): fixed signdness, added warning for overflow
+       * src/SDCCval.c (valDiv, valMod): fixed signdness
+       * src/SDCCicode.c (operandOperation): fixed critical typo; fixed
+       signedness of modulo, left and right shift
+       * support/Util/SDCCerr.c: added warning "integer overflow in expression"
+       * support/Util/SDCCerr.h: added warning W_INT_OVL
+       * src/SDCCast.c (decorateType): fixed gcc3.3 warning
+       * src/SDCCast.c (ast_print): improved output of constants
+
+2003-08-04  Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+       Fixed some warnings when building with MSVC:
+
+       * as\mcs51\asdata.c
+       * as\z80\asdata.c
+       * as\mcs51\asm.h
+       * as\z80\asm.h
+       * link\z80\aslink.h
+       * link\z80\lkdata.c
+       * link\z80\lkeval.c
+       * link\z80\lkgb.c
+       * link\z80\lkihx.c
+       * link\z80\lks19.c
+       * link\z80\lksym.c
+       * support\cpp2\cpplib.c
+       * src\ds390\gen.c
+       * src\mcs51\gen.c
+    
+2003-08-03  Bernhard Held <bernhard@bernhardheld.de>
+
+       * src/SDCCast.c (constExprTree): fix bug #781827 by Carl Worth <cworth@isi.edu>
+
+2003-08-01  Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+       * support\librarian\clean.mk: Do not remove Makefile.
+       * support\librarian\Makefile: added.
+
+2003-08-01  Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+       Added librarian to MSVC build:
+       * all.dsp
+       * sdcc.dsw
+       * support\librarian\librarian.dsp
+
+       'configure' not needed for librarian, removed:
+       * support\librarian\configure
+       * support\librarian\configure.in
+       * support\librarian\config_in.h
+       * support\librarian\Makefile.in
+
+       Hopefully these ones built the librarian and the rest of sdcc properly:
+       * Makefile
+       * Makefile.common.in
+
+       Messed up 'configure', so revert to previous version:
+       * configure
+       * configure.in
+
+2003-07-31  Bernhard Held <bernhard@bernhardheld.de>
+
+       * src/SDCCicode.c (operandOperation): 3. fix, this time for Alpha; ULONG has 64 bits
+       there, while the mantissa of a double is "only" 53 bits wide.
+
+2003-07-31  Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+       Adding sdcclib to the build.  MSVC project coming soon.
+       Files added/changed:
+
+       * support\librarian\clean.mk
+       * support\librarian\configure
+       * support\librarian\configure.in
+       * support\librarian\config_in.h
+       * support\librarian\Makefile.bcc
+       * support\librarian\Makefile.in
+       * support\librarian\sdcclib.c
+       * Makefile.bcc
+       * Makefile
+       * Makefile.common.in
+       * configure
+       * configure.in
+
+2003-07-29  Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+       Linker now complaints if linked modules have conflicting options, for
+       example, one compiled using --model-large and another one compiled with
+       --model-small.  The following files were modified:
+
+       * as\mcs51\asdata.c
+       * as\mcs51\aslink.h
+       * as\mcs51\asm.h
+       * as\mcs51\asmain.c
+       * as\mcs51\asout.c
+       * as\mcs51\i51pst.c
+       * as\mcs51\lkdata.c
+       * as\mcs51\lklibr.c
+       * as\mcs51\lkmain.c
+       * as\z80\asdata.c
+       * as\z80\asm.h
+       * as\z80\asmain.c
+       * as\z80\asout.c
+       * as\z80\z80pst.c
+       * link\z80\aslink.h
+       * link\z80\lkdata.c
+       * link\z80\lklibr.c
+       * link\z80\lkmain.c
+       * src\SDCCglue.c 
+
+2003-07-28  Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+       *link/z80/aslink.h, link/z80/lklibr.c, as/mcs51/aslink.h,
+       as/mcs51/lklibr.c: Generate a warning when a library is not found.
+
+2003-07-28  Bernhard Held <bernhard@bernhardheld.de>
+
+       * src/z80/mappings.i: fix _mul[us][int,long] entries
+
+2003-07-26  Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+       *src/SDCCmain.c: do not search for crt0.o when using --nostdlib
+
+2003-07-24  Bernhard Held <bernhard@bernhardheld.de>
+
+       * src/SDCCicode.c (operandOperation): really fixed problem with bitops
+       * support/regression/tests/bitopcse.c: added
+       fixed warning:
+       * src/avr/gen.c:
+       * src/pic/gen.c:
+       * src/pic16/gen.c:
+       * src/z80/gen.c:
+       * src/xa51/gen.c:
+
+2003-07-24  Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+       added support for new library format to z80, gbz80 linkers:
+       *link/z80/aslink.h
+       *link/z80/lklex.c
+       *link/z80/lklib.c
+       *link/z80/lklist.c
+
+2003-07-24  Bernhard Held <bernhard@bernhardheld.de>
+
+       * src/SDCCicode.c (operandOperation): fixed problem with bitops and 0xffffffff;
+       after {double d = 0xffffffff; long l = d;} l will be 0x80000000 (LONG_MIN)
+
+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)
+        
+2003-05-22  Bernhard Held <bernhard@bernhardheld.de>
+
+       * src/pic16/pcode.c (pic16_get_op_from_instruction): fixed a gcc 3.x warning
+
+2003-05-21    <johan@balder>
+
+       * src/SDCCglue.c (printIval): fixed bug #739934
+
+2003-05-19  Bernhard Held <bernhard@bernhardheld.de>
+
+       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  <scott@dattalo.com>
+
+       * src/pic16/pcode.c: Cleaned warnings
+       * src/pic16/pcodepeep.c: Cleaned warnings
+       * src/pic16/ralloc.c: Cleaned warnings
+
+2003-05-19  Bernhard Held <bernhard@bernhardheld.de>
+
+       * doc/sdccman.lyx: fixed bug 739745
+       * src/pic16/pcode.c (pic16_get_op): fixed warning on alpha
+
+2003-05-18  Bernhard Held <bernhard@bernhardheld.de>
+
+       * 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    <johan@balder>
+
+       * 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 <bernhard@bernhardheld.de>
+
+        * 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 <bernhard@bernhardheld.de>
+
+       * 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 <borut.razem@siol.net>
+
+       * src/SDCCmain.c: fixed the problem with searching the DATADIR as the last resort on *nix
+
 2003-05-11  Borut Razem <borut.razem@siol.net>
 
        * 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 /Zm option value to 1000
+       * 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