From 841021d2c863f9070b969dd5ee9241092b7df0bd Mon Sep 17 00:00:00 2001 From: helly Date: Wed, 1 Feb 2006 09:34:29 +0000 Subject: [PATCH] - Prepare 0.10.0.rc1 release --- Makefile.am | 12 ++++++------ README.in | 19 +++++++++++-------- bootstrap/scanner.cc | 2 +- configure.in | 2 +- htdocs/index.html | 25 ++++++++++++++----------- 5 files changed, 33 insertions(+), 27 deletions(-) diff --git a/Makefile.am b/Makefile.am index 0d582266..a2091c12 100755 --- a/Makefile.am +++ b/Makefile.am @@ -20,10 +20,10 @@ CLEANFILES = parser.cc y.tab.c y.tab.h scanner.cc re2c.1 .version DISTCLEANFILES = makerpm re2c.spec README scanner.cc re2c$(EXEEXT) -EXTRA_DIST = $(man_MANS) README parser.y scanner.re makerpm.in re2c.spec.in \ - re2c.spec README.in y.tab.h CHANGELOG \ +EXTRA_SRC = $(man_MANS) README parser.y scanner.re y.tab.h CHANGELOG \ doc examples test -EXTRA_ZIP = $(EXTRA_DIST) config_w32.h *.sln *.vcproj bootstrap/*.cc bootstrap/*.h +EXTRA_DIST = $(EXTRA_SRC) makerpm.in re2c.spec.in re2c.spec README.in +EXTRA_ZIP = $(EXTRA_SRC) config_w32.h *.sln *.vcproj bootstrap/*.cc bootstrap/*.h dist-hook: re2c.spec rm -rf `find $(distdir)/doc -name CVS` @@ -35,9 +35,9 @@ rpm-files: $(bin_PROGRAMS) $(EXTRA_DIST) rpm: dist rpmbuild -ta re2c-$(PACKAGE_VERSION).tar.gz -zip: $(EXTRA_ZIP) - test -f re2c-$(PACKAGE_VERSION).zip && rm -f re2c-$(PACKAGE_VERSION).zip - zip -q -o -9 re2c-$(PACKAGE_VERSION).zip $(re2c_SOURCES) $(EXTRA_ZIP) +zip: $(bin_PROGRAMS) $(EXTRA_ZIP) + if test -f re2c-$(PACKAGE_VERSION)-src.zip; then rm -f re2c-$(PACKAGE_VERSION)-src.zip; fi + zip -q -o -9 re2c-$(PACKAGE_VERSION)-src.zip $(re2c_SOURCES) $(EXTRA_ZIP) parser.cc: $(top_srcdir)/parser.y $(YACC) $(YFLAGS) $< || exit diff --git a/README.in b/README.in index 233632d1..2b4d18a3 100644 --- a/README.in +++ b/README.in @@ -12,12 +12,10 @@ The re2c distribution can be found at: http://sourceforge.net/projects/re2c/ -This distribution is a cleaned up version of the 0.5 release. Several -bugs were fixed as well as code cleanup for warning free compilation. -It has been developed and tested with egcs 1.0.2 and gcc 2.7.2.3, 2.96 -and 3.3.1 on Linux x86. You can compile your own version with other gcc -version if you have yacc or any working bison version (tested up to bison -1.875). +re2c has been developed and tested with gcc 3.3 to 4.0.2, Microsoft and Intel +compilers on various platforms. Building re2c requires autoconf 2.57 and bison +(tested with 1.875 and later). Under windows you don't need autoconf or bison +and can use the pregenerated files. You can build this software by simply typing the following commands: ./autogen.sh @@ -45,11 +43,16 @@ If you need to generate rpm packages for cvs builds use these commands: ./makerpm rpm -Uhv /re2c-@PACKAGE_VERSION@-.rpm +Here should be a number like 1. And must equal +the directory where the makerpm step has written the generated rpm to. + If you are on a debian system you can use the tool 'alien' to convert rpms to debian packages. -Here should be a number like 1. And must equal -the directory where the makerpm step has written the generated rpm to. +If you want to build re2c on a windows system you can either use cygwin and one +of the methods described above or use Microsoft Visual C .NET 2002 or later +with the solution files provided (re2c.sln for 2002/2003 and re2c-2005.sln for +version 2005). re2c cannot be built with Microsoft Visual C 6.0 or earlier. re2c is a great tool for writing fast and flexible lexers. It has served many people well for many years. re2c is on the order of 2-3 diff --git a/bootstrap/scanner.cc b/bootstrap/scanner.cc index 31a4117b..27fbefb9 100644 --- a/bootstrap/scanner.cc +++ b/bootstrap/scanner.cc @@ -1,4 +1,4 @@ -/* Generated by re2c 0.10.0.dev on Sun Jan 22 18:04:36 2006 */ +/* Generated by re2c 0.10.0.rc1 on Wed Feb 1 00:27:14 2006 */ #line 1 "scanner.re" /* $Id$ */ #include diff --git a/configure.in b/configure.in index bbd34e23..1edb5fc2 100644 --- a/configure.in +++ b/configure.in @@ -1,5 +1,5 @@ AC_PREREQ([2.57]) -AC_INIT(re2c, 0.10.0.dev, re2c-general@lists.sourceforge.net) +AC_INIT(re2c, 0.10.0.rc1, re2c-general@lists.sourceforge.net) AM_INIT_AUTOMAKE(re2c, $PACKAGE_VERSION) AC_CONFIG_SRCDIR(actions.cc) AM_CONFIG_HEADER(config.h) diff --git a/htdocs/index.html b/htdocs/index.html index 95ea3e42..729d0673 100755 --- a/htdocs/index.html +++ b/htdocs/index.html @@ -83,13 +83,16 @@ provide re2c packages.
  • gcc-Version 3.4.0 (IRIX)
  • gcc-Version 3.3.5 (Debian 1:3.3.5-13)
  • MIPSpro Compilers: Version 7.4.4m
  • -
  • Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.00.9466 for 80x86 (Microsoft Visual C 2002)
  • Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.42 for 80x86 (Microsoft Visual C 2005)
  • +
  • Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.00.9466 for 80x86 (Microsoft Visual C 2002)
  • Intel(R) C++ Compiler for 32-bit applications, Version 9.0 Build 20051130Z Package ID: W_CC_C_9.0.028
  • +
      +
    • bison 2.1, 1.875d, 1.875b, 1.875 +

    Changelog

    -

    2006-??-??: 0.10.0

    +

    2006-01-31: 0.10.0-rc1

    • Added make target zip to create windows source packages as zip files.
    • Added re2c:startlabel configuration.
    • @@ -130,12 +133,12 @@ provide re2c packages.
    • Added hexadecimal character definitions.
    • Added consistency check for octal character definitions.
    -

    2005-06-26: 0.9.8 released

    +

    2005-06-26: 0.9.8

    • Fixed code generation for -b switch.
    • Added Microsoft Visual C .NET build files.
    -

    2005-04-30: 0.9.7 released

    +

    2005-04-30: 0.9.7

    • Applied #1181535 storable state patch.
    • Added -d flag which outputs a debugable parser.
    • @@ -143,11 +146,11 @@ provide re2c packages.
    • Fixed bug #1187785 Re2c fails to generate valid code.
    • Fixed bug #1187452 unused variable `yyaccept'.
    -

    2005-04-14: 0.9.6 released

    +

    2005-04-14: 0.9.6

    • Fix build with gcc >= 3.4.
    -

    2005-04-08: 0.9.5 released

    +

    2005-04-08: 0.9.5

    • Added /*!max:re2c */ which emits a '#define YYMAXFILL <max>\n' line This allows to define buffers of the minimum required length. Occurence must @@ -156,7 +159,7 @@ follow '/*re2c */ and cannot preceed it.
    • Fixed bug #1163046 re2c hangs when processing valid re-file.
    • Fixed bug #1022799 re2c scanner has buffering bug.
    -

    2005-03-12: 0.9.4 released

    +

    2005-03-12: 0.9.4

    • Added --vernum support.
    • Fixed bug #1054496 incorrect code generated with -b option.
    • @@ -165,17 +168,17 @@ follow '/*re2c */ and cannot preceed it.
    • Fixed bug #999103 Invalid options prefixed with two dashes cause program crash.
    -

    2004-05-26: 0.9.3 released

    +

    2004-05-26: 0.9.3

    • Fixes one small possible bug in the generated output. ych instead of yych is output in certain circumstances
    -

    2004-05-26: 0.9.3 released

    +

    2004-05-26: 0.9.3

    • Fixes one small possible bug in the generated output. ych instead of yych is output in certain circumstances.
    -

    2004-05-26: 0.9.2 released

    +

    2004-05-26: 0.9.2

    • Added -o option to specify the output file which also will set the #line directives to something useful.
    • @@ -191,7 +194,7 @@ directives to something useful.
    • Fixed bug #869298 Add case insensitive string literals.
    • Fixed bug #869297 Input buffer overrun.
    -

    2003-12-13: 0.9.1 release

    +

    2003-12-13: 0.9.1

    • Removed rcs comments in source files.
    -- 2.40.0