Home | Back
This file summarizes new major features of each MCPP release.  (kmatsui)

MCPP V.2.6.3 (2007/04)

1. Revised sutle points of #include and '#pragma once' handling, such as
    dereferencing symbolic linked directory and others.

2. Relaxed syntax checking and token checking in lang_asm mode.
    Implemented variadic macro of GCC3-specification for GCC-specific-
    build.  Increased compatibility of GCC-specific-build to GCC.

3. Implemented optional memory buffer output (other than file) in
    subroutine-build.

4. Added 'mcpplib' target to make subroutine-build in configure.ac and
    noconfig/*.mak.

5. Abolished 'install-data' and 'uninstall-data' targets of configured
    makefile.  On the other hand, made 'install' target install also
    mcpp-manual.html.

6. Provided stand-alone-and-compiler-independent-build binary packages .
    pkg, .rpm, .deb, .zip and their corresponding source packages.


MCPP V.2.6.2 (2006/11)

1. Fixed several bugs of the previous release.

2. Added subroutine-build to use MCPP as a subroutine from other main
    program.

3. Changed the terms of building methods in the documents.  The building
    methods now have two axis:
        1. stand-alone-build vs subroutine-build
        2. compiler-independent-build vs compiler-specific-build
    Refer to INSTALL #1.
    Note that this change of terminology does not affect the two
    building methods of stand-alone preprocessor so far: 'compiler-
    independent-build' and 'compiler-specific-build'. ('compiler-
    independent-build' was called 'stand-alone-build' in the previous
    releases).

4. Rewrote and converted the text files in 'doc' and 'doc-jp'
    directories into html files.


MCPP V.2.6.1 (2006/08)

1. Fixed several bugs of the previous release.

2. Revised path-list handling on CygWIN.

3. Added porting to MinGW/MSYS.


MCPP V.2.6 (2006/07)

1. Integrated STANDARD mode and PRE_STANDARD mode into one executable,
    differentiating the modes by the execution time options.

2. Changed --enable-maintainer-mode option of configure to --enable-
    replace-cpp option which generates compiler-specific-build of mcpp.

3. Made compiler-independent-build really independent from any compiler-
    systems.  It no longer requires GCC-specific header files.

4. Removed settings for pre-C90 compiler.
    Removed settings for MS-DOS compiler, DJGPP and Plan9.

5. Added portings to GCC V.4.0, CygWIN 1.5.18, Visual C++ 2005 and LCC-
    Win32 2006-03.