Fixed some warnings when building in MSVC
[fw/sdcc] / ChangeLog
index d7c61e410e88272a0a59dd5a779d6a52401942be..ade051246ab37de93cc47d5c47f0f8562ffd9eda 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,246 @@
+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:
         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: 
+       directives,
+       * src/SDCCmain.c:
+       * src/pic16/gen.c:
        * src/pic16/glue.c:
        * src/pic16/pcode.c:
        * src/pic16/device.c:
 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 
+       added option --vc, so sdcc errors and warnings are compatible with
        Microsoft Visual Studio.
 
 2003-06-07  Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
 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" 
+       * src/SDCCcse.c (algebraicOpts): fixed "c * 1"
 
 2003-05-28  Bernhard Held <bernhard@bernhardheld.de>