X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ChangeLog;h=f30c728cce97cc530c478ac214e3e90299af28e4;hb=19651bdd66c686a9df11a888b1b067816a70859a;hp=3b3116508fc92a7ab011404260f1c81f17c97883;hpb=e2abd6205dc0c47c0e0e174ab3872246613b1e06;p=fw%2Fsdcc diff --git a/ChangeLog b/ChangeLog index 3b311650..f30c728c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,91 @@ +2008-09-20 Borut Razem + + * src/pic16/glue.c: + definition of absolute address symbols without initial value, + fixed SDCC cresh "do not know how to intialize symbol" + +2008-09-16 Maarten Brock + + * device/lib/z80/mul.s (__mulsuchar_rrx_s, __muluschar_rrx_s), + * device/lib/z80/div.s (__divsuchar_rrx_s, __modsuchar_rrx_s, + __divuschar_rrx_s, __moduschar_rrx_s): added mixed signedness versions + * device/lib/z80/stubs.s: added stubs for above functions + * src/SDCCopt.c (convilong), + * src/SDCCsymt.c (initCSupport): fixed bug 1900961 + * src/SDCCsymt.h (__muldiv): enlarged for mixed signedness + * src/z80/main.c (_hasNativeMulFor): fixed bug, I think + * support/regression/tests/onebyte.c: enabled all tests for z80 + +2008-09-15 Borut Razem + + * device/include/pic16/stdio.h, device/lib/pic16/libc/stdio/streams.c, + device/lib/pic16/libc/stdio/printf.c, + device/lib/pic16/libc/stdio/strmusart.c, + device/lib/pic16/libc/stdio/printf_tiny.c, + device/lib/pic16/libc/stdio/sprintf.c, + device/lib/pic16/libc/stdio/strmgpsim.c, + device/lib/pic16/libc/stdio/putchar.c, + device/lib/pic16/libc/stdio/fprintf.c, + device/lib/pic16/libc/stdio/strmmssp.c, + device/device/lib/pic16/libc/stdio/vprintf.c, + device/lib/pic16/libc/stdio/printf_small.c, + device/lib/pic16/libc/stdio/vsprintf.c, + device/lib/pic16/libc/stdio/strmputchar.c, + device/lib/pic16/libc/Makefile.am, + device/lib/pic16/libc/Makefile.in: + *printf now returns int, puchar.c moved from stdlib to stdio, + *printf format parameter type changed from char * to const char *, + added GNU link excetion text to library source files, + applyed GNU coding style, removed useless svn ids, + added BINARY_SPECIFIER macro re-enables the use of the removed 'b' + binary specifier: "%b", "%hb" and "%lb" + * device/lib/pic16/libc/stdio/vfprintf.c: + applied patch #2044424: PIC16: vfprintf + thanks Mauro Giachero + * support/regression/tests/bug1057979.c: + removed old pic16 sprintf specifics + * .version, doc/sdccman.lyx: bumped sdcc version to 2.8.4 + * doc/sdccman.lyx: documented 'b' binary format specifier removal + +2008-09-15 Raphael Neider + + * src/pic16/device.c (pic16_dump_usection): force udata sections + into the addressable range (0..0xFFF), workaround for a gpsim + bug preventing simulation of regtest bug1750318 + * src/pic16/ralloc.c (deassignLRs): cosmetic changes, + (serialRegAssign): fixed regtest bug-971834, + (pic16_packRegisters): avoid null-pointer dereference + +2008-09-14 Raphael Neider + + * src/pic16/gen.c, src/pic16/ralloc.c: use + SYM_SPIL_LOC/SPIL_LOC macros, no functional changes + * src/pic16/ralloc.c (rematStr): reimplemented, fixes #1818857 + +2008-09-12 Borut Razem + + * support/regression/fwk/testfwk.h: + define pdata as data for pic16 target + thanks Mauro Giachero + +2008-09-11 Borut Razem + + * support/regression/tests/bug-221100.c, support/regression/shifts.c, + support/regression/absolute.c: + applied patch #2105615: Some PIC16 testcase fixlets + thanks Mauro Giachero + +2008-09-08 Maarten Brock + + * src/z80/gen.c (genCmpGt, genCmpLt): fixed bug 2094505 + * support/regression/tests/bug2094505.c: new, added + 2008-09-07 Borut Razem * src/SDCCglue.c, src/SDCCast.c: fixed throw of "excess elements" warning for char arrays -2008-06-04 Maarten Brock +2008-09-07 Maarten Brock * as/z80/aslist.c (lstsym): changed old K&R to ANSI * src/SDCCicode.c (geniCodeCritical): fixed bug for hc08