X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ChangeLog;h=3ed0cdb37d947ac17a499fdb7335b78405c3257e;hb=c7669c4c702bdd4d3a05678a825ac81d9cfd28ca;hp=84f9a05a50e4623d26a28ebeeff303ba36140922;hpb=f2ad78a75638a2ccafd976e9df6868908a6a66f1;p=fw%2Fsdcc diff --git a/ChangeLog b/ChangeLog index 84f9a05a..3ed0cdb3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,144 @@ +2005-12-06 Maarten Brock + + * config.dsp: added dependency on .version and configure_vc.awk + * device/include/setjmp.h: updated for --stack-auto and --xstack + * device/include/mcs51/at89c51snd1c.h: corrected line endings + * device/include/mcs51/XC866.h: added, thanks Llewellyn van Zyl + * device/lib/_setjmp.c: updated for --stack-auto and --xstack + * device/lib/libsdcc.lib: added _setjmp + * src/SDCCast.c (createIvalCharPtr): fixed warnings, + (decorateType): fixed bug 1372851, + (optimizeGetHbit): fixed warning + * src/SDCCglue.c (printIvalChar, printIvalArray): adapted for flexible + array initialisation + * support/regression/tests/bug1057979.c: added test for bug 1358192 + * support/regression/tests/setjmp.c: added, test for setjmp/longjmp + +2005-12-03 Borut Razem + + * support/scripts/sdcc.nsi: added /SOLID option to "SetCompressor lzma" + command since the NSIS was upgraded to version 2.11 on CF x86-linux2 + +2005-11-29 Bernhard Held + + * src/SDCCast.c (createIvalStruct, createIvalArray, createIvalPtr, + createIval): implement symbol independant "flexible array member", + (createIvalCharPtr): implemented flexible array initialisation with a + string + * src/SDCCsymt.c (copyStruct): removed, + (getSize): fixed misleading comment, + (getAllocSize): removed, the additional allocation size is now in + sym->flexArrayLength, + (checkStructFlexArray): new, syntax checks for flexible array members, + (compStructSize): added syntax checks for "flexible array members" + (copyStruct): removed, + (copyLinkChain): removed inefficient fix for bug 770487 + * src/SDCCglue.c (emitRegularMap): getAllocSize has been removed + * src/SDCCsymt.h: added structdef.b_flexArrayMember and + symbol->flexArrayLength + * src/SDCCerr.c, + * src/SDCCerr.h: added W_INVALID_FLEXARRAY, W_C89_NO_FLEXARRAY, + E_FLEXARRAY_NOTATEND and E_FLEXARRAY_INEMPTYSTRCT + * support/regression/tests/structflexarray.c: added + * support/valdiag/tests/structflexiblearray.c: added + +2005-11-29 Bernhard Held + + * src/SDCCast.c (decorateType): fixed bug 1368489 + * support/Util/SDCCerr.c, + * support/Util/SDCCerr.h: added warning W_CMP_SU_CHAR + +2005-11-28 Frieder Ferlemann + + * device/include/mcs51/at89c51snd1c.h: added file submitted by + Weston T. Schmidt , patch #1368001 + +2005-11-27 Borut Razem + + * support/cpp2/cppinit.c, support/cpp2/cpplib.h, support/cpp2/mkdeps.c, + support/cpp2/mkdeps.h: added command line option + -obj-ext= to SDCPP to define object file externion, used + for generation of make dependencies (-M) + * src/SDCCmain.c: pass -obj-ext= to SDCPP + +2005-11-26 Borut Razem + + * support/scripts/sdcc.nsi: added small-stack-auto libraries, + added missing device/lib/mcs51/crt*.asm, pic and pic16 sources, + added pic and pic16 libraries + +2005-11-26 Jesus Calvino-Fraga + + * device/include/float.h: Corrected typo in prototype of __fsgt + +2005-11-25 Borut Razem + + * sdcc/device/lib/Makefile.in, sdcc/device/lib/incl.mk: + added creation of model-mcs51-stack-auto libraries + +2005-11-24 Bernhard Held + + * src/SDCCsymt.c (copyLinkChain): fixed bug 770487, copy structdef + and fields-list too + * src/SDCCast.c (createIvalArray): removed obsolete comment + +2005-11-24 Borut Razem + + * sdcc/device/lib/Makefile.in: remove all unnecessary files, 2nd try..., + added missing device/lib/mcs51/crt*.asm sources + +2005-11-23 Bernhard Held + + * src/SDCCast.c (createIvalCharPtr): fixed bug 1348271 + +2005-11-22 Maarten Brock + + * device/lib/_fs2schar.c, + * device/lib/_fs2sint.c, + * device/lib/_fs2slong.c: optimized inline asm + +2005-11-21 Jesus Calvino-Fraga + + * device/lib/_fs2slong.c, device/lib/_fs2sint.c, device/lib/_fs2char.c: + Better handling of floats between -1.0 and 0.0. + +2005-11-20 Frieder Ferlemann + + * src/mcs51/peeph.def: added missing "if"s as noted by Hubert Sack. + (the missing "if"s prohibited removal of redundant labels) + +2005-11-19 Jesus Calvino-Fraga + + * device/lib/_fs2slong.c, device/lib/_fs2sint.c, device/lib/_fs2char.c: + Properly convert floats between -1.0 and 0.0 to long, int, and char + types (max integer value of negative floats tends to zero). + * device/lib/modff.c, device/lib/ceilf.c, device/lib/floorf.c: + Removed changes made so to work properly with floats between + -1.0 and 0.0, as the problem is fixed in _fs2slong.c, _fs2sint.c, + and _fs2char.c + +2005-11-18 Bernhard Held + + * src/SDCCcse.c (ReplaceOpWithCheaperOp): minor fix for debugging only + * src/mcs51/gen.c (genUnpackBits): better code and a fix, + (genCast) cosmetic change + * src/ds390/gen.c (genUnpackBits, ): ported from mcs51 + * src/ds390/ralloc.c (packRegsForAssign): ported fix for bitfields + from mcs51 + * support/regression/tests/bitfields (testSignedBitfields): added + +2005-11-18 Borut Razem + + * sdcc/device/lib/Makefile.in: remove all unnecessary files + * device/lib/pic/Makefile.rules, device/lib/pic16/Makefile.subdir: + introduced SILENT option to make building of pic16 libraries less + +2005-11-18 Jesus Calvino-Fraga + + * device/lib/modff.c, device/lib/ceilf.c, device/lib/floorf.c: + Now they work properly with floats between -1.0 and 0.0 + * device/lib/printf_large.c: Removed temporary patch for bug 1358192 + 2005-11-18 Maarten Brock * src/SDCCicode.c (printOperand): added missing else