+2006-12-26 Bernhard Held <bernhard AT bernhardheld.de>
+
+ * src/SDCCpeeph.c: made labelHashEntry global,
+ made pcDistance, FBYNAME static,
+ (pcDistance): made static, use isComment and isLabel,
+ (deadMove): added,
+ (getLabelRef): added, extracted from labelRefCount(),
+ (labelRefCount): use new getLabelRef(),
+ (callFuncByName): made static, added deadMove,
+ use isComment and isLabel,
+ (newPeepRule): made static, set isLabel,
+ (isLabelDefinition): added parameter isPeepRule to allow '%' in
+ labels from peephole rules,
+ (buildLabelRefCountHash): speed up by running isLabelDefinition() only
+ when isComment or isLabel is set
+ * src/SDCCpeeph.h: added "isLabel" and "visited" to struct lineNode,
+ added labelHashEntry, isLabelDefinition, labelHash and getLabelRef
+ to make them global
+ * src/mcs51/peep.h: added
+ * src/mcs51/peep.c: added, implements mcs51DeadMove()
+ * src/port.h: added peep->deadMove to port structure
+ * src/mcs51/main.c: initialize peep->deadMove with mcs51DeadMove
+ * src/mcs51/peeph.def: renumbered rule 300 to 400, added new rule 300
+ deadMove, finally removed no. 1 and 2
+ * src/mcs51/gen.c,
+ * src/pic/gen.c,
+ * src/z80/gen.c,
+ * src/z80/ralloc.c,
+ * src/pic16/gen.c,
+ * src/ds390/gen.c,
+ * src/hc08/gen.c: mark lines with isComment or isLabel
+ * sim/ucsim/s51.src/uc390hw.cc: don't waist 65535 ticks before CKRDY
+ * .version,
+ * sdcc.spec: bumped version to 2.6.3
+
+2006-12-26 Borut Razem <borut.razem AT siol.net>
+
+ * support/cpp2/Makefile.in: added dependency on options.h
+ * configure: regenerated
+ * support/cpp2/sdcpp.opt, support/cpp2/move-if-change: svn:eol-style native
+
+2006-12-25 Borut Razem <borut.razem AT siol.net>
+
+ * SDCPP synchronized with GCC CPP release version 3.4.6,
+ the latest release before 4.x:
+ * support/cpp2/Makefile.in, support/cpp2/config.h,
+ support/cpp2/configure, support/cpp2/configure.in,
+ support/cpp2/cppdefault.c, support/cpp2/cppdefault.h,
+ support/cpp2/cpperror.c, support/cpp2/cppexp.c,
+ support/cpp2/cppfiles.c, support/cpp2/cpphash.c,
+ support/cpp2/cpphash.h, support/cpp2/cppinit.c,
+ support/cpp2/cpplex.c, support/cpp2/cpplib.c,
+ support/cpp2/cpplib.h, support/cpp2/cppmacro.c,
+ support/cpp2/cpptrad.c, support/cpp2/except.h,
+ support/cpp2/hashtable.c, support/cpp2/hashtable.h,
+ support/cpp2/hwint.h, support/cpp2/intl.h,
+ support/cpp2/line-map.c, support/cpp2/line-map.h,
+ support/cpp2/mkdeps.c, support/cpp2/mkdeps.h,
+ support/cpp2/output.h, support/cpp2/prefix.c,
+ support/cpp2/prefix.h, support/cpp2/sdcpp.dsp,
+ support/cpp2/system.h, support/cpp2/version.c:
+ modified
+ * support/cpp2/c-incpath.c, support/cpp2/c-incpath.h,
+ support/cpp2/c-ppoutput.c, support/cpp2/c-pretty-print.c,
+ support/cpp2/c-pretty-print.h, support/cpp2/cppcharset.c,
+ support/cpp2/cppucnid.h, support/cpp2/diagnostic.c,
+ support/cpp2/diagnostic.def, support/cpp2/diagnostic.h,
+ support/cpp2/hashtab.c, support/cpp2/hashtab.h,
+ support/cpp2/input.h, support/cpp2/libiberty/getpwd.c,
+ support/cpp2/libiberty/vasprintf.c, support/cpp2/libiberty/xmemdup.c,
+ support/cpp2/move-if-change, support/cpp2/opts.c,
+ support/cpp2/opts.h, support/cpp2/opts.sh,
+ support/cpp2/pretty-print.c, support/cpp2/pretty-print.h,
+ support/cpp2/sdcpp.opt, support/cpp2/sdcpp-opts.c,
+ support/cpp2/win32, support/cpp2/win32/dirent.c,
+ support/cpp2/win32/dirent.h:
+ added
+ * support/cpp2/sdcpp.c: renamed from sdcppmain.c
+ * support/cpp2/sdcpp.h: renamed from sdcc.h
+ * sdcppinit.c: deleted
+
+2006-12-23 Borut Razem <borut.razem AT siol.net>
+
+ * support/cpp2/cpphash.h, support/cpp2/cpplex.c,
+ support/cpp2/cpplib.[ch], support/cpp2/sdcppinit.c, doc/sdccman.lyx,
+ preproc.c: an other try to fix bug #982435: introduced
+ -pedantic-parse-number command line option and pedantic_parse_number
+ pragma
+
2006-12-21 Maarten Brock <sourceforge.brock AT dse.nl>
* as/link/mcs51/lkarea.c (lnkarea2): handle absolute areas, restructured
2006-12-20 Borut Razem <borut.razem AT siol.net>
* support/cpp2/cpphash.h, support/cpp2/cpplex.c: fixed bug #982435
- * support/regression/tests/bug-1351710.c: renamed from bug-1351710.c,
+ * support/regression/tests/preproc.c: renamed from bug-1351710.c,
added regression test for bug #982435
2006-12-18 Borut Razem <borut.razem AT siol.net>