X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ChangeLog;h=56c038388d52c049ea953680988ee1c35e49c1af;hb=fb4770d8a18c085390904132e346caf2d9a72c9f;hp=b87b812a9a98fd4401bcf7a0bd91ab3768243016;hpb=3976668708c9048775d0146c285d7ac88608d250;p=fw%2Fsdcc diff --git a/ChangeLog b/ChangeLog index b87b812a..56c03838 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,136 @@ +2004-01-18 Bernhard Held + + * src/SDCCval.c (cheapestVal): added missing checks + * src/SDCCicode.c (usualBinaryConversions): fixed condition + * src/SDCCicode.c (geniCodeAdd): fixed part of bug #877103 + +2004-01-16 Klaus Flittner + + * src/ds390/gen.c (aopOp3): fixed the assignment of different dptrs to + equal operands + +2004-01-16 Vangelis Rokas + + * src/SDCCmain.c (linkEdit): variable $3 of the linker command is + loaded with the linker search paths (-L arguments) and the libraries + to be linked with the current source (-l arguments). Changes + currently will affect only the pic16 port. + * src/pic16/main.c (_pic16_finaliseOptions): add to the linker + include path the port specific paths and port specific libraries, + * gplink command now contains the $3 argument, + * src/pic16/device.h, + * src/pic16/device.c,: structure PIC_device is made public and + renamed to PIC16_device, the same for variable Pics which is renamed + to Pics16. Updated all references to them. + * src/pic16/glue.c (pic16glue): corrected bug with code + initialization which bypassed the variable initializations block. + + * device/lib/pic16/Makefile.rules: removed --penable-stack from + COMPILE_FLAGS and added the --nostdinc option + +2004-01-15 Erik Petrich + + * device/include/mc68hc908jb8.h: Register defs for another member + of the hc08 family. Contributed by Bjorn Bringert - thanks! + +2004-01-14 Vangelis Rokas + + Documenting changes from previous commits. + * configure.in (version 1.56), + * configure: initially I've added AC_CONFIG_SUBDIRS(device/lib/pic16) + when generating output files to configure the pic16 library, + but now I've commented it out, since gputils aren't installed in the + SF compile farm, so library won't compile + + * device/lib/Makefile.in (version 1.56): initially I've added in + target 'all' the prerequestive 'model-pic16' so it compiled the + pic16 library, but now I've commented it out for the same reasons + above, + * added targets 'model-pic16' and 'objects-pic16' to compile the + library + * added target 'port-specific-objects-pic16' to handle the + generated libraries and copy them into the build/ directory + * added target 'clean-intermediate-pic16' to clean intermediate + files into pic16 directory + * in target 'installdirs' added line to create directory pic16 in + the installation path + + * device/include/Makefile.in (version 1.11): in target 'install' + added lines to copy all header files to installation path, + * in target 'installdirs' added line create directory for pic16 + headers in the installation path + +2004-01-13 Klaus Flittner + + * src/ds390/gen.c (genCall): fixed a double use of acc and b after + a function call + +2004-01-13 Bernhard Held + + * configure, + * device/lib/configure.in, + * device/lib/configure: fixed for autoconf 2.57 + +2004-01-13 Erik Petrich + + * src/z80/main.c (_parseOptions): fixed the portmode= command line + option so that it actually works. Made it specific to the z80, since + the gbz80 doesn't have these kinds of I/O ports. + +2004-01-13 Erik Petrich + + * device/include/z180.h, + * device/lib/_memcpy.c, + * device/lib/_memmove.c, + * device/lib/_mulint.c, + * device/lib/ser_ir.c, + * device/lib/ser_ir_cts_rts.c, + * device/lib/_strcmp.c, + * device/lib/_strtok.c: fixed pragmas to non-deprecated form + * src/z80/main.c (_process_pragma): add support for pragmas bank and + portmode; added deprecation warning for bank= and protmode= forms. + Also, guard against buffer overflow. + * src/z80/gen.c (aopGet): generate better code for sfr banked read + +2004-01-13 Erik Petrich + + * src/hc08/main.c (_hc08_genAssemblerPreamble): fixed bug #875487. Also + changed interrupt vector table generation to only emit declared vectors. + * device/include/Makefile.in: added missing backslash + * device/lib/pic16/Makefile.rules: add $(MODELFLAGS) to $(CFLAGS) + +2004-01-13 Vangelis Rokas + + Mainly changes to support compilation of the device libraries + * src/pic16/device.c: stack is allocated via symbol and not + via literal number. The symbol is placed in the corresponding + position of the data ram + * (pic16_dump_section): relocatable and absolute uninitialized + data are now emitted in sorted order to reduce section naming, + * src/pic16/ralloc.c (newReg): fixed bug with SFR's that + weren't marked as being in the access bank, + +2004-01-13 Vangelis Rokas + + Added portion of GNU PIC Library under the directory + device/include/pic16 and device/lib/pic16. These files + contain the declarations of SFRs for the PIC18Fxx2 devices. + The directory is initialized via configure from toplevel. + +2004-01-12 Klaus Flittner + + * src/ds390/gen.c (operandsEqu): fixed a little typo, that prevented + the spilllocations to be compared correctly + +2004-01-12 Bernhard Held + + * src/SDCCast.c (decorateType): fixed bug introduced today + +2004-01-12 Borut Razem + + * src/SDCC.lex, support/Util/SDCCerr.h, support/Util/SDCCerr.c, + doc/sdccman.lyx: upper case pragmas are deprecated + 2004-01-12 Bernhard Held * src/SDCCast.c (decorateType): replacing 'ul > 0' by '!ul' results