+2005-06-19 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
+
+ * sim/ucsim/hc08.src/inst.cc (inst_condbranch): fixed simulation of
+ BGT, BLE, BHI, and BLS instructions
+ * src/hc08/gen.c (outAcc, outBitC, outBitNV, genCmpLt, genCmpGt,
+ genCmpEq): removed
+ * src/hc08/gen.c (genCmpEQorNE, genCmp, branchopCmp, nameCmp,
+ negatedCmp, exchangedCmp, genhc08Code): rewrite of comparison handling,
+ fixes bug #1216342
+ * src/hc08/peeph.def: added rules 2g - 2l for new conditional branches
+
+2005-06-15 Raphael Neider <rneider AT web.de>
+
+ * src/pic16/NOTES: moved Vangelis from active developers to people to contact
+ * device/include/pic16/{6520.h,8520.h}: fixed configuration bits
+ * src/pic16/gen.c (): prevent iTemps from being considered to be in CODESPACE,
+ fixes bug #1221120; for symbols in CODESPACE get number of bytes to read from
+ OP_SYM_TYPE() instead of OP_SYM_ETYPE()
+
+2005-06-06 Frieder Ferlemann <Frieder.Ferlemann AT web.de>
+
+ * device/include/mcs51/reg764.h: Changed PB0 to PBO as requested by
+ Marcel Telka in bug #1215704
+
+2005-06-02 Slade Rich <slade_rich AT users.sourceforge.net>
+
+ * src/pic/pcode.c : Changed pseudo stack size to 15 to allow WSAVE to be located in shared memory bank.
+
+2005-05-31 Raphael Neider <rneider AT web.de>
+
+ * src/pic16/{gen.c,genarith.c}: replaced sign-extension
+ "CLRF, BTFSC <signbit>, DECF/COMF" with side-effect-free
+ "CLRF, BTFSC <signbit>, SETF"; fixes "long>>9"
+
+2005-05-27 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * device/lib/_strncpy.c: fixed the fix
+
+2005-05-26 Raphael Neider <rneider AT web.de>
+
+ * src/pic16/glue.c (pic16_printIvalChar): fixed _constant_ string
+ initializers with \0, bug #1208187
+ * src/pic/glue.c (printIvalChar): fixed (non- and constant) string
+ intializers with \0, bug #1208187
+
+2005-05-26 Raphael Neider <rneider AT web.de>
+
+ * src/pic16/glue.c (pic16_printIvalChar): fixed string
+ initializers with \0, bug #1208187
+ * src/pic16/main.c (_process_pragma): added sanity checks
+ for stack position and size, emit warnings when appropriate
+
+2005-05-26 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * device/lib/_strncpy.c: fixed not filling with \0
+
+2005-05-26 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
+
+ * src/SDCCast.c (funcOfType, funcOfTypeVarg, stringToSymbol,
+ createFunction),
+ * src/SDCC.y (external_definition, enumerator, parameter_declaration,
+ compound_statement),
+ * src/SDCCsymt.h,
+ * src/SDCCsymt.c (addSymChain, processFuncArgs): fixed bug #1159134
+
+2005-05-24 Raphael Neider <rneider AT web.de>
+
+ * src/pic16/glue.c (pic16_printGPointerType): fixed #1207796
+
+2005-05-24 Raphael Neider <rneider AT web.de>
+
+ * device/include/pic16/pic18f{442,452,458}.h: fixed wrong
+ TRISE definitions, closes bug #1162453
+
+2005-05-22 Raphael Neider <rneider AT web.de>
+
+ * src/pic16/main.c (_process_pragma): check for missing
+ arguments to pragmas code and udata
+ * device/include/pic16/pic18f{2550,4331,4455,4520}.h:
+ consistency fixes to match other headers (thanks to Jim Paris)
+ * device/lib/pic16/libio/i2c.ignore: 18f4331 provides no I2C
+
+2005-05-21 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * src/SDCCicode.c (isOperandEqual): fixed missing ;
+
+2005-05-19 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * support/regression/tests/bug1198642.c: new test
+ * src/SDCCicode.c (isOperandEqual): fixed bug 1198642
+ * src/SDCCcse.c (findPrevIc): added comment, please have a look
+ * support/scripts/resource.h,
+ * support/scripts/resource.rc,
+ * src/src.dsp: added sdcc.ico to project as icon for sdcc.exe
+ * support/scripts/sdcc.ico: added 32x32 icon
+
+2005-05-18 Raphael Neider <rneider AT web.de>
+
+ * device/lib/pic16/libdev/pic18f*.c,
+ * device/include/pic16/pic18f*.h: updated "sfr" and "at X"
+ keywords to "__sfr" and "__at (X)"
+ * device/include/pic16/pic18fregs.h: added pic18f4520
+ * src/pic16/pcode.c (pic16_pCode2str): fixed (?) bug
+ #1203088 (MPLAB compatibility)
+
+2005-05-17 Raphael Neider <rneider AT web.de>
+
+ * device/include/pic16/pic18f{2550,4331,4455,4520}.h: NEW
+ * device/lib/pic16/libdev/pic18f{2550,4331,4455,4520}.c: NEW
+ * device/lib/pic16/pics.all: added new devices
+ * src/pic16/device.c: added support for pic18f4520
+
+2005-05-16 Raphael Neider <rneider AT web.de>
+ * src/pic16/gen.{c,h}: s/mov2f/pic16_mov2f made public
+ * src/pic16/genarith.c (genAddLit): fixed bug 1202480
+ * src/pic16/pcode.{c,h} (pic16_newpCodeOpBit_simple): NEW
+ convenience function for bit access
+
+2005-05-15 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * device/lib/printf_large.c: fixed bug 1193299
+ * support/regression/tests/bug1057979.c: added test %3.3s
+
+2005-05-15 Frieder Ferlemann <Frieder.Ferlemann AT web.de>
+
+ * device/include/mcs51/8051.h,
+ * device/include/mcs51/8052.h: made parseable with lint
+ * device/include/mcs51/lint.h: added include file for (sp)lint
+ * doc/sdccman.lyx: added doc about use of splint (syntax checking tool)
+ * doc/cdbfileformat.lyx,
+ * doc/test_suite_spec.lyx: hardcoded date to the date of last text change
+
+2005-05-14 Raphael Neider <rneider AT web.de>
+
+ * device/lib/pic16/Makefile.common.in: add --optimize-df to OPT_FLAGS
+ * device/lib/pic16/libc/stdlib/itoa.c (new)
+ * device/lib/pic16/libc/stdlib/Makefile: have itoa.c built
+ * device/lib/pic16/libio/Makefile: exclude subdir according to
+ ${subdir}.ignore for certain PICs (lacking e.g. i2c)
+ * device/lib/pic16/libio/i2c.ignore (new): pic18f1220 has no I2C support
+ * src/pic16/gen.c (genFunction): prevent annoying warning
+ * src/pic16/pcode.c: renamed stack_t to dynstack_t to prevent
+ nameclashes on BeOS
+ * support/cpp2/cppmain.c (cpp_output_string): new
+ * support/cpp2/cpplib.c (_cpp_do__Pragma): fixed _Pragma(""),
+ fixes bug 1116802
+
+2005-05-13 Borut Razem <borut.razem AT siol.net>
+
+ * src/SDCCmain.c (linkEdit): fixed bug 1195202
+
+2005-05-12 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
+
+ * .version: changed to version 2.5.1; back to bleeding edge development
+
+2005-05-11 Borut Razem <borut.razem AT siol.net>
+
+ * doc/sdccman.lyx doc/cdbfileformat.lyx doc/test_suite_spec.lyx:
+ generate PDF version 1.3 documents
+
+2005-05-07 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
+
+ * .version: changed to version 2.5.0
+
+2005-04-27 Frieder Ferlemann <Frieder.Ferlemann AT web.de>
+
+ * doc/sdccman.lyx: updated weblinks, index and smaller updates
+
+2005-04-26 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
+
+ * doc/sdccman.lyx: changed version 2.5.0, documented --std-c89,
+ --std-sdcc89, --std-c99, --std-sdcc99, and the corresponding #pragmas, as
+ well as many smaller updates.
+ * .version: changed to version 2.5.0-pre1
+
+2005-04-26 Jesus Calvino-Fraga <jesusc AT ece.ubc.ca>
+
+ * src/SDCCmain.c (setIncludePath): added port->target to SDCC_INCLUDE_NAME
+
+2005-04-26 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * support/regression/tests/bug1185672.c: added
+ * src/mcs51/gen.c (aopGetUsesAcc, genCpl, genAnd, genOr, genXor): fixed
+ bug 1185672
+ * src/mcs51/gen.c (genCall): added comments, made it look safer
+ * src/mcs51/gen.c (genEndFunction): simplified
+
+2005-04-25 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * src/mcs51/ralloc.c (serialRegAssign): fixed bug 1189609
+
+2005-04-14 Borut Razem <borut.razem AT siol.net>
+
+ * fixed bug 1045046 - SIGSEGV with really simple code?:
+ src/pic/pcode.c (pCodeInitRegisters)- pseudo stack size increased to 16
+ src/pic/ralloc.c (typeRegWithIdx) - error message on pseudo stack overflow
+
+2005-04-14 Borut Razem <borut.razem AT siol.net>
+
+ * src/pic16/gen.c (genInline), src/pic16/main.c (_process_pragma),
+ src/pic16/device.h: temporarily disabled experimental #inline pragma
+ for 2.5.0 release
+
+2005-04-14 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * device/include/z80/stdio.h,
+ * device/include/z80/string.h: removed these highly incomplete files so
+ SDCC can use the default ones in device/include/
+
+2005-04-14 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
+
+ * src/mcs51/gen.c (genEndFunction): removed unused variable to fix
+ gcc warning.
+ * device/lib/Makefile.in: default PORTINCDIR to the mcs51 subdir to
+ fix sdcpp warnings.
+
+2005-04-12 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * device/include/malloc.h: removed redundant __reentrant prototypes
+ * device/lib/_mullong.c: added working xstack variant in asm (C version
+ doesn't pass regression tests)
+ * device/lib/bpx.c: used __data and made bpx char for mcs51
+ * src/SDCCast.c (decorateType): removed unused GPTYPE_IDATA,
+ (createFunction): fixed bug with xstackPtr
+ * src/SDCCcse.c: corrected comments
+ * src/SDCCopt.c (convertToFcall): fixed warning in MSVC,
+ (killDeadCode, eBBlockFromiCode): removed unused code
+ * src/SDCCsymt.h: removed unused GPTYPE_GPTR and GPTYPE_IDATA,
+ corrected comments
+ * src/mcs51/gen.c (aopForSym, aopPut, toBoolean, unsaveRegisters,
+ assignResultValue, genCall, genFunction, genEndFunction, genAnd,
+ genOr, genXor, genAddrOf): fixed several bugs concerning xstack
+ (genModOneByte): fixed warning in MSVC
+ * src/mcs51/main.c (): added comments
+ * src/mcs51/peeph.def: changed 129 to 129.a, added 129.b, 129.c & 129.d
+
+2005-04-12 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * src/SDCCmain.c (linkEdit): oops, changed one line too many
+
+2005-04-11 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * src/SDCCmain.c (linkEdit): fixed bug with finding crt0.o for z80
+
+2005-04-10 Vangelis Rokas <vrokas AT users.sourceforge.net>
+
+ * src/pic16/glue.c (printIvalChar): fixed bug when emitting
+ characters arrays of larger size than the declared one.
+
+2005-04-10 Borut Razem <borut.razem AT siol.net>
+
+ * src/pic/gen.c (genInline),
+ src/pic/pcode.c (newpCodeAsmDir), (pCode2str),
+ (genericPrint), (unlinkpCodeFromBranch), (compareLabel),
+ (findNextInstruction), (findPrevInstruction),
+ (findInstructionUsingLabel),
+ src/pic/pcode.h: fixed bug #1164907 - Labels not being recognized
+ * src/pic/pcode.c (findLabel): added missing '\n'
+ * src/src.dsp: added SDCCdwarf2.c to the project
+
+2005-04-09 Borut Razem <borut.razem AT siol.net>
+
+ * support/scripts/sdcc.nsi: added include/hc08/* h to NSIS setup
+