X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ChangeLog;h=41cfd956e0140f734fe94f612eb486cd2db59b9e;hb=f0d3e26f7b91a687dbf34c7e3f56be5f371e1a1e;hp=30689c39be123274c89d442947afb32ae59e2726;hpb=c3691da6c837fcf6188e1eae839ba8377da2c2f5;p=fw%2Fsdcc diff --git a/ChangeLog b/ChangeLog index 30689c39..41cfd956 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,159 @@ +2002-04-15 Michael Hope + + * device/lib/z80/printf.c (sprintf): Added. + + * src/z80/ralloc.c (packRegisters): Disabled pack HL use for GB as it's broken. + + * src/z80/peeph.def: Added transpose redundent load rule. + + * src/z80/main.c: Added force callee saves for jaune. + + * src/port.h: Removed the i186 and tlcs-900h ports as they weren't being being developed. + + * src/SDCCmain.c: Pulled the options definition out so that you can add port specific options without changing the main file. + +2002-03-28 Johan Knol + + * src/SDCCval.c: fixed bug #532436 + +2002-03-14 Scott Dattalo + * /src/port.h: + Added "char *Processor" field to the port structure. + + * /src/SDCCmain.c: + Added -p option. Allows port dependent processor to be specified. + + * all ports: + Initialized the new field char *Processor field to NULL in all ports + + * /src/pic/*: + Compiler generated registers for interrupt context saving + were not getting allocated. + +2002-03-16 Sandeep Dutta + + * /src/SDCCast.c: + Fixed left shift. Will promote the left side of a left shift + if a) left shifting more than size of operand or b) when assigned + to something size > size of left side + +2002-03-14 Scott Dattalo + * src/pic/* + tons of changes. Register allocation has been + rewritten. Added customization for the various PICs. Flow + analysis is restructured. ... + + * src/pic/device.h: + Added + + * src/pic/device.c: + Added. device.c is a PIC port hack to accomodate variations + in PIC devices. + +2002-03-13 Michael Hope + + * src/z80/gen.c (genGenPointerGet): Fixed a bug where a pointer in HL is dereferenced into HL but HL is not spilled. Yeah. + +2002-03-04 johanknol + + * /src/SDCCval.c: fixed + + const unsigned char arr[][2] = { { 0, 1 } }; + t18.c:1: error: Initializer element is not constant + +2002-03-04 bela + + * /device/include/mcs51reg.h: + ds89c420 register definition update + +2002-03-03 + + * support/Util/SDCCerr.c: did something, but don't no why anymore + + * support/regression/tests/bug-524691.c: made it a little less shy + + * src/SDCCast.c (decorateType): fixed bug #524697 + + * src/SDCCast.c: made some lineno improvements + + * src/SDCCval.c (getNelements): changed warning to error + + * src/SDCCglue.c (printIvalArray): changed warning to error + + * src/SDCCicode.c: fixed a warning for mingw + + * src/SDCCast.c (decorateType): fixed the << promotion for ops + + * src/SDCCicode.c (geniCodeDivision): divide is shift only for unsigned (bug #524685) + +2002-03-02 Sandeep Dutta + + * src/ds390/peeph.def: + Added some more peephole rules + + * src/ds390/gen.c: Various fixes & enhancements + + * src/SDCClrange.c, src/SDCClrange.h: + functions "alldefsoutofrange" and "notusedinblock" moved to SDCClrange.c + + * src/ds390/ralloc.c: + various fixes & enhancements (ds390) specific + + * src/avr/ralloc.c, src/mcs51/ralloc.c, src/pic/ralloc.c, src/xa51/ralloc.c, src/z80/ralloc.c: + Functions "allDefsOutOfRange" & "notUsedinBlock" moved to SDCClrange.c + from rallocs. + + * sdcc/src/SDCCcse.c: Better fix for bug # 514308 + +>>>>>>> 1.105 +2002-03-02 + + * src/SDCCast.c (decorateType): fixed bug #524708 + + * src/SDCCval.c (floatFromVal): fixed the literal void (whatever that may be) + + * src/SDCCicode.c (geniCodePtrPtrSubtract): fixed bug #524691 + +2002-03-01 Michael Hope + + * src/SDCCsymt.c (initCSupport): Removed managling of support function names. + + * src/z80/ralloc.c (packRegsForIYUse): Fixed fp bug where four byte operands were packed into IY. + +2002-03-01 + + * src/SDCCglue.c (printIvalPtr): fixed bug #524211 + + * src/SDCCast.c (decorateType): fixed bug #524209 + + * src/SDCCval.c (valNot): fixed bug #524195 + +2002-02-26 + + * src/xa51/gen.c: fixed a warning + + * src/SDCCglue.c (printIvalFuncPtr): fixed bug #522534 + + * src/SDCCast.c (decorateType): fixed bug #522534 + +2002-02-23 + + * src/SDCCdflow.c (computeDataFlow): fixed bug #460088 + +2002-02-22 + + * src/SDCCast.c: fixed bug #514865 + + * src/SDCCy.c ("SDCC.y"): fixed bug #516625 + +2002-02-21 Sandeep Dutta + + * sdcc/src/SDCCloop.c: + Previous fix was not good. basic blocks that have "break" or "return" are + not really partof a loop , but live ranges used in these blocks should + be live thru the entire loop, so set partOfLoop but don't add them to + loop region + 2002-02-21 * src/SDCCcse.c: fixed bug #514308