+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
+
+2005-04-08 Raphael Neider <rneider AT web.de>
+
+ * src/pic16/pcode.c: added helpers defmapInsertAfter (insert a new item
+ into the chain after a given one) and mergeDefmapSymbols (combine
+ defmap entries for each symbol per pcode)
+ * (createDefmap): have defmap entries merged in the end
+ * (defmapReplaceSymRef): split defmap entries covering two accesses to
+ a symbol before replacing one access type's symbol, merge symbols in
+ the end (replacement symbol might already have an entry)
+ * (assignValnums): keep reference to written WREG intact
+
+2005-04-08 Raphael Neider <rneider AT web.de>
+
+ * src/pic16/pcode.c (struct defmap_s): named anonymous union (for
+ Alpha)
+
+2005-04-08 Vangelis Rokas <vrokas AT users.sourceforge.net>
+
+ * src/pic16/pcode.c (pic16_get_op2): enlarged size of array b to 128
+ bytes
+
+2005-04-07 Raphael Neider <rneider AT web.de>
+
+ * device/include/pic16/usart.h: added compatibility defines for
+ devices with more than one USART
+ * device/include/pic16/pic18f[68][567]20.h: activated above defines
+
+2005-04-07 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * device/lib/Makefile.in: updated for port specific include
+
+2005-04-07 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * support/regression/ports/mcs51/spec.mk: added mcs51 include
+
+2005-04-07 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * device/include/8051.h,
+ * device/include/8052.h,
+ * device/include/at89S8252.h,
+ * device/include/at89c55.h,
+ * device/include/at89x051.h,
+ * device/include/at89x51.h,
+ * device/include/at89x52.h,
+ * device/include/mcs51reg.h,
+ * device/include/reg51.h,
+ * device/include/reg764.h,
+ * device/include/regc515c.h,
+ * device/include/sab80515.h: (re)moved these 12 files
+ * device/include/mcs51/8051.h,
+ * device/include/mcs51/8052.h,
+ * device/include/mcs51/at89S8252.h,
+ * device/include/mcs51/at89c55.h,
+ * device/include/mcs51/at89x051.h,
+ * device/include/mcs51/at89x51.h,
+ * device/include/mcs51/at89x52.h,
+ * device/include/mcs51/mcs51reg.h,
+ * device/include/mcs51/reg51.h,
+ * device/include/mcs51/reg764.h,
+ * device/include/mcs51/regc515c.h,
+ * device/include/mcs51/sab80515.h: and added them here
+
+2005-04-06 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * device/include/stdarg.h: changed SDCC specific keywords to double
+ underlined form.
+ * device/include/stdint.h: changed intptr_t and uintptr_t for others than
+ mcs51 and ds390.
+ * device/include/hc08/mc68hc908gp32.h,
+ * device/include/hc08/mc68hc908jb8.h,
+ * device/include/hc08/mc68hc908jkjl.h,
+ * device/include/hc08/mc68hc908qy.h: fixed comments
+ * device/include/mcs51/README: updated
+ * device/include/mcs51/c8051f120.h: added PINRSF
+ * device/lib/pic16/libc/stdlib/crc16.c: fixed comments
+ * src/pic16/pcode.c: MSVC6 doesn't accept declaring new variables
+ amidst code. Also inline is not supported.
+
2005-04-06 Raphael Neider <rneider AT web.de>
* src/pic16/pcode.c (pic16_pCodeReplace): also update pcflow->end
2005-04-06 Vangelis Rokas <vrokas AT users.sourceforge.net>
- * device/include/pic16/usart.h: added, missing in previous commit,
- * device/include/pic16/adc.h: fixed typo,
- * device/lib/pic16/libc/utils/cvtdec.S: added missing in previous
- commit,
- * device/lib/pic16/libc/stdlib/g_ftoa.S: modified to include
- <p18fxxx.inc>
- * device/lib/pic16/libc/stdio/streams.c: leave stdin, stdout
- uninitialized because a bug appears with gplink
- * device/lib/pic16/{some makefiles}: moved $(CSTD) from CFLAGS to
- COMPILE_FLAGS and added CPPFLAGS with -nostdinc because sdcpp
- complains for unrecognised option
+ * device/include/pic16/usart.h: added, missing in previous commit,
+ * device/include/pic16/adc.h: fixed typo,
+ * device/lib/pic16/libc/utils/cvtdec.S: added missing in previous
+ commit,
+ * device/lib/pic16/libc/stdlib/g_ftoa.S: modified to include
+ <p18fxxx.inc>
+ * device/lib/pic16/libc/stdio/streams.c: leave stdin, stdout
+ uninitialized because a bug appears with gplink
+ * device/lib/pic16/{some makefiles}: moved $(CSTD) from CFLAGS to
+ COMPILE_FLAGS and added CPPFLAGS with -nostdinc because sdcpp
+ complains for unrecognised option
2005-04-05 Raphael Neider <rneider AT web.de>
* device/include/mcs51/c8051f350.h,
* device/include/z180.h: Changed SDCC specific keywords to double
underlined form.
-
+
2005-03-31 Vangelis Rokas <vrokas AT users.sourceforge.net>
* src/pic16/device.c (Pics16[]): added devices 18F2550, 18F4331,
should be removed from local register store/restore in/from stack
block,
* src/pic16/ralloc.c (pic16_decodeOp): added decode for
- DUMMY_READ_VOLATILE,
+ DUMMY_READ_VOLATILE,
* device/include/pic16/adc.h: minor prototype modifications and
update,