Blame ChangeLog

Packit Service 8bf002
ChangeLog of MCPP and its accompanying Validation Suite
Packit Service 8bf002
Packit Service 8bf002
2008/11/30  kmatsui
Packit Service 8bf002
        * V.2.7.2
Packit Service 8bf002
        * Enabled some CPU-specific predefined macros in compiler-
Packit Service 8bf002
        independent-build as well as compiler-specific-build, because
Packit Service 8bf002
        there are some occasions which require those macros when we use
Packit Service 8bf002
        some compiler system's header files.  Created init_cpu_macro().
Packit Service 8bf002
        (configure.ac, noconfig.H, configed.H, main.c, system.c)
Packit Service 8bf002
        * Enabled -m32 and -m64 options even on 32-bits systems and on
Packit Service 8bf002
        compiler-independent-build, when the OS is UNIX-like one.  These
Packit Service 8bf002
        options change some predefined macros.  (system.c)
Packit Service 8bf002
        * Made -z option to output #include lines themselves.  (system.c)
Packit Service 8bf002
        * Fixed a bug of source line numbering in library-build.  (by
Packit Service 8bf002
        Dwayne Boone) (main.c)
Packit Service 8bf002
        * Fixed a few minor bugs.
Packit Service 8bf002
        * Dropped support for Borland C 4.0.
Packit Service 8bf002
        * Updated the shell-scripts, makefiles and difference files, and
Packit Service 8bf002
        revised some mistakes.
Packit Service 8bf002
        * Updated the documents.
Packit Service 8bf002
Packit Service 8bf002
2008/05/19  kmatsui
Packit Service 8bf002
        * V.2.7.1
Packit Service 8bf002
        * Fixed a bug of newline synchronization on -K option.  Created
Packit Service 8bf002
        sync_linenum().  (Thanks to Benjamin Smedberg) (directive.c)
Packit Service 8bf002
        * Made GCC-specific-build on x86_64 and ppc64 have two sets of
Packit Service 8bf002
        predefines for 32bit mode and 64bit mode, and implemented -m32
Packit Service 8bf002
        and -m64 options.  (Thanks to Benjamin Smedberg) (configure.ac,
Packit Service 8bf002
        set_mcpp.sh, system.c)
Packit Service 8bf002
        * Stopped to use freopen() so that a main program which links
Packit Service 8bf002
        libmcpp can use stdin, stdout and stderr.  (by Benoit Foucher)
Packit Service 8bf002
        (main.c)
Packit Service 8bf002
        * Fixed a bug of file-handle leak on -MD and -MF options.
Packit Service 8bf002
        (Thanks to Masashi Fujita) (system.c)
Packit Service 8bf002
        * Added ports to Vicual C++ 6.0 and Borland C++ 5.9 (aka C++
Packit Service 8bf002
        Builder 2007).  (by Dwayne Boone) (vc6.dif, bc59.dif, eval.c)
Packit Service 8bf002
        * Revised declaration of stpcpy().  (internal.H)
Packit Service 8bf002
        * Split mcpp_out.h from mcpp_lib.h.
Packit Service 8bf002
        * Made library-build install also an mcpp executable and minimal
Packit Service 8bf002
        documents as well as libmcpp for a convenience of library
Packit Service 8bf002
        package.  Created main_mcpplib.c.  Made all the binary packages
Packit Service 8bf002
        library-build.  (by Yutaka Niibe and kmatsui) (Makefile.am, src/
Packit Service 8bf002
        Makefile.am)
Packit Service 8bf002
        * Split config/cygwin_root and config/mingw_root from
Packit Service 8bf002
        configure.ac to avoid a trouble of backslash character handling
Packit Service 8bf002
        on some version of bash.  (Thanks to Aleksandar Samardzic)
Packit Service 8bf002
        * Changed autoconf 2.59 to 2.61 and automake 1.9.6 to 1.10.
Packit Service 8bf002
        * Updated the documents accordingly.
Packit Service 8bf002
Packit Service 8bf002
2008/03/23  kmatsui
Packit Service 8bf002
        * V.2.7
Packit Service 8bf002
        * Created macro notification mode, implemented -K option and '#
Packit Service 8bf002
        pragma MCPP debug macro_call' sub-directive to enable this mode
Packit Service 8bf002
        on STD mode.  Created get_src_location(), print_macro_inf(),
Packit Service 8bf002
        print_macro_arg(), close_macro_inf(), chk_magic_balance(),
Packit Service 8bf002
        remove_magics(), some MAC_* macros to define magic characters,
Packit Service 8bf002
        struct LINE_COL, MACRO_INF.  Revised many functions.
Packit Service 8bf002
        (Specifications mostly by Taras Glek, partly by Samuel,
Packit Service 8bf002
        implemented mostly by kmatsui and partly by Taras Glek and
Packit Service 8bf002
        Samuel).  (internal.H, main.c, directive.c, eval.c, expand.c,
Packit Service 8bf002
        support.c, system.c)
Packit Service 8bf002
        * Created -k option to keep horizontal white spaces as they are
Packit Service 8bf002
        and convert comment to spaces of the same length on STD mode.
Packit Service 8bf002
        (Specs by Taras Glek, implemented by kmatsui).  (internal,H,
Packit Service 8bf002
        main.c, directive.c, mbchar.c, support.c)
Packit Service 8bf002
        * Implemented GCC2-spec variadic macro on STD mode in GCC-
Packit Service 8bf002
        specific-build.  (by Taras Glek and kmatsui).  (directive.c)
Packit Service 8bf002
        * Enabled GCC-like buggy handling of macro containing 'defined'
Packit Service 8bf002
        token in #if directive on GCC-specific-build.  (by Taras Glek).
Packit Service 8bf002
        (expand.c)
Packit Service 8bf002
        * Reordered initialization steps and enabled undefining of not-
Packit Service 8bf002
        Standard-required predefined macros.  Created undef_macros().
Packit Service 8bf002
        Removed undef_a_predef().  (main.c, system.c)
Packit Service 8bf002
        * Enabled non-conforming predefined macros such as 'linux' by
Packit Service 8bf002
        default on GCC-specific-build for compatibility with GCC.
Packit Service 8bf002
        Removed undef_gcc_macros().  Created DEF_NOARGS_* macros for
Packit Service 8bf002
        diagnostics sake.  (internal.H, system.c)
Packit Service 8bf002
        * Fixed a bug of file searching failure when a file is specified
Packit Service 8bf002
        by relative path in -include option.  Split is_full_path() from
Packit Service 8bf002
        open_include().  (thanks to Benjamin Smedberg) (system.c)
Packit Service 8bf002
        * Fixed a bug of mcpplib initialization which caused problem on
Packit Service 8bf002
        CygWIN.  (main.c, system.c, lib.c)
Packit Service 8bf002
        * Fixed a bug of unterminated source file handling.  (thanks to
Packit Service 8bf002
        Phil Knight) (support.c)
Packit Service 8bf002
        * Made norm_path() check existence of directory/file before
Packit Service 8bf002
        normalization.  As its results, non-existent directory specified
Packit Service 8bf002
        by -I option was disabled, "non-existent/../existent" was judged
Packit Service 8bf002
        as non-existent before wrongly normalizing to "existent", and #
Packit Service 8bf002
        include "directory" was made not to open.  Created norm_dir().
Packit Service 8bf002
        (thanks to Taras Glek and Dave Mandelin) (system.c)
Packit Service 8bf002
        * Stopped to convert path-list on Windows to lowercase-letters.
Packit Service 8bf002
        Changed path-list comparing function on Windows from strcmp() to
Packit Service 8bf002
        strcasecmp() or stricmp().  (system.c)
Packit Service 8bf002
        * Changed allocation of buffer for -M* options and incdir[],
Packit Service 8bf002
        fnamelist[], once_list[] from fixed size to dynamically
Packit Service 8bf002
        enlarging ones.  (system.c)
Packit Service 8bf002
        * Made #line output for GCC-specific-build closer to GCC.
Packit Service 8bf002
        Changed FILEINFO and DEFBUF struct, moved sharp() from main.c to
Packit Service 8bf002
        system.c, revised many functions.  (system.c, support.c, main.c,
Packit Service 8bf002
        directive.c)
Packit Service 8bf002
        * Absorbed lib.c into system.c.  Renamed getopt() to mcpp_getopt
Packit Service 8bf002
        (), also variables opt* to mcpp_opt*, and made static in order
Packit Service 8bf002
        to prevent linking of glibc getopt().  (thanks to Dwayne Boone)
Packit Service 8bf002
        * Fixed a bug of UTF-8 multibyte character handling, enabled 4-
Packit Service 8bf002
        bytes long sequences, and enabled checking of overlong sequences
Packit Service 8bf002
        and UTF-16 surrogate pairs.  (by Matt Wozniski) (mbchar.c,
Packit Service 8bf002
        support.c)
Packit Service 8bf002
        * Fixed a bug of tokenization in KR and OLD modes.  (support.c)
Packit Service 8bf002
        * Changed FILENAME_MAX to PATH_MAX and FILENAMEMAX to PATHMAX,
Packit Service 8bf002
        because FILENAME_MAX of some systems are too short.  (thanks to
Packit Service 8bf002
        Dwayne Boone)
Packit Service 8bf002
        * Bundled some variables into structs (std_limits, option_flags,
Packit Service 8bf002
        etc.).  Tidied up the sources removing unused codes, rewriting
Packit Service 8bf002
        old comments.  (most of the sources)
Packit Service 8bf002
        * Ported to Mac OS X / Apple-GCC.  Enabled searching of
Packit Service 8bf002
        "framework" directories for #include.  Enabled to search "header
Packit Service 8bf002
        map" file.  Enabled #import, which is #include with
Packit Service 8bf002
        unconditional "once only" feature.  Implemented -F, -arch,
Packit Service 8bf002
        -isysroot options.  Created init_framework(), search_framework(),
Packit Service 8bf002
        search_subdir(), search_header_map(), hmap_hash().  (system.c,
Packit Service 8bf002
        directive.c, set_mcpp.sh, unset_mcpp.sh, configure.ac, src/
Packit Service 8bf002
        Makefile.am)
Packit Service 8bf002
        * Ported to Visual C++ 2008.  Enabled '$' in identifier by
Packit Service 8bf002
        default in Visual-C-specific-build and GCC-specific-build.
Packit Service 8bf002
        (system.H, internal.H, support.c, system.c)
Packit Service 8bf002
        * Added documentation on source checking of firefox 3.0pre.
Packit Service 8bf002
        Added comments on system headers in Mac OS X.  (mcpp-manual.html)
Packit Service 8bf002
        * Updated all the documents.  (mainly by kmatsui, partly by
Packit Service 8bf002
        Taras Glek)
Packit Service 8bf002
Packit Service 8bf002
2007/05/19  kmatsui
Packit Service 8bf002
        * V.2.6.4
Packit Service 8bf002
        * Fixed memory leaks in subroutine-build related to file->
Packit Service 8bf002
        filename, sharp_filename and others.  (by Juergen Mueller and
Packit Service 8bf002
        kmatsui).  (main.c, directive.c, support.c, system.c)
Packit Service 8bf002
        * Revised expanding() and expanding_macro[] to fix memory leaks.
Packit Service 8bf002
        Created clear_exp_mac().  (internal.H, expand.c, support.c)
Packit Service 8bf002
        * Fixed a bug of accessing non-allocated memory.  (by isr).
Packit Service 8bf002
        (support.c)
Packit Service 8bf002
        * Revised output of // comment by -C option.  Output // comment
Packit Service 8bf002
        as it is, not converting to /* */.  (thanks to Taras Glek).
Packit Service 8bf002
        (support.c)
Packit Service 8bf002
        * Changed output of line top white spaces in other than
Packit Service 8bf002
        POST_STANDARD mode to preserve them as they are, rather than
Packit Service 8bf002
        squeezing to one space, in order to make output more human-
Packit Service 8bf002
        readable.  (main.c, support.c)
Packit Service 8bf002
        * Removed the settings to be compiled with C++.  (configed.H,
Packit Service 8bf002
        noconfig.H, noconfig/*.mak)
Packit Service 8bf002
        * Updated version-info for shared-library-build from 0:0:0 to 0:
Packit Service 8bf002
        1:0.
Packit Service 8bf002
        * Changed installation directory of some documents in stand-
Packit Service 8bf002
        alone-and-compiler-independent-build by configure or by binary
Packit Service 8bf002
        packages.
Packit Service 8bf002
        * Updated the documents.  Note that cpp-test.html were not
Packit Service 8bf002
        updated.
Packit Service 8bf002
Packit Service 8bf002
2007/04/07  kmatsui
Packit Service 8bf002
        * V.2.6.3
Packit Service 8bf002
        * Fixed a bug of some #line directive handling which wrongly
Packit Service 8bf002
        affected #include path.  Added a new member for real file name
Packit Service 8bf002
        to struct FILEINFO, and made #line directive does not affect
Packit Service 8bf002
        real file name.  (internal.H, main.c, support.c, system.c)
Packit Service 8bf002
        * Enabled dereferencing of symbolic linked directory (as well as
Packit Service 8bf002
        file) of #include path-list and include directory.  Split
Packit Service 8bf002
        deref_syml() from norm_path().  (system.c)
Packit Service 8bf002
        * Revised again diagnostic messages for some macro expansions.
Packit Service 8bf002
        (internal.H, expand.c, support.c)
Packit Service 8bf002
        * Relaxed token checking and syntax checking in lang_asm mode.
Packit Service 8bf002
        (expand,c, support.c)
Packit Service 8bf002
        * Implemented GCC3-spec variadic macro for GCC-specific-build.
Packit Service 8bf002
        (internal.H, directive.c, expand.c)
Packit Service 8bf002
        * Added some predefined macro for GCC-specific-build.  (system.c)
Packit Service 8bf002
        * Revised output routines abstracting output device, and
Packit Service 8bf002
        implementing optional memory buffer output when built with
Packit Service 8bf002
        MCPP_LIB macro.  Created mcpp_lib.h, mcpp_lib_fputs(),
Packit Service 8bf002
        mcpp_lib_fputc(), mcpp_lib_fprintf(), mcpp_use_mem_buffers(),
Packit Service 8bf002
        mcpp_get_mem_buffer(), mcpp_set_out_func(),
Packit Service 8bf002
        mcpp_reset_def_out_func(), mem_putc(), mem_puts(),
Packit Service 8bf002
        append_to_buffer(), function pointers mcpp_fputs, mcpp_fputc,
Packit Service 8bf002
        mcpp_fprintf and some macros.  This update disabled compilation
Packit Service 8bf002
        by C++.  (All were contributed by Greg Kress and slightly
Packit Service 8bf002
        modified by kmatsui) (internal.H, main.c, directive.c, eval.c,
Packit Service 8bf002
        expand.c, mbchar.c, support.c, system.c, lib.c, mcpp_lib.h)
Packit Service 8bf002
        * Renamed some global names in order to lessen the possibility
Packit Service 8bf002
        of name collisions in subroutine-build.  Renamed the variables
Packit Service 8bf002
        mode, cplus, line, debug, type[] and work[] to mcpp_mode,
Packit Service 8bf002
        cplus_val, src_line, mcpp_debug, char_type[] and work_buf[]
Packit Service 8bf002
        respectively.  Renamed the functions install(), eval(), expand(),
Packit Service 8bf002
        get() and unget() to install_macro(), eval_if(), expand_macro(),
Packit Service 8bf002
        get_ch() and unget_ch() respectively.  (internal.H, main.c,
Packit Service 8bf002
        directive.c, eval.c, expand.c, mbchar.c, support.c, system.c)
Packit Service 8bf002
        * Added 'mcpplib' target to make subroutine (library) build in
Packit Service 8bf002
        configure.ac and noconfig/*.mak.
Packit Service 8bf002
        * Revised some other minor points.  (all sources)
Packit Service 8bf002
        * Changed default setting of noconfig.H to that of FreeBSD 6.* /
Packit Service 8bf002
        stand-alone / GCC 3.4.  (noconfig.H)
Packit Service 8bf002
        * Added documentation on source checking of glibc 2.4.  (mcpp-
Packit Service 8bf002
        manual.html)
Packit Service 8bf002
        * Abolished 'install-data' and 'uninstall-data' targets of
Packit Service 8bf002
        configured makefile.  On the other hand, made 'install' target
Packit Service 8bf002
        install also mcpp-manual.html.
Packit Service 8bf002
        * Provided stand-alone-and-compiler-independent-build binary
Packit Service 8bf002
        packages port, rpm, deb, zip and their corresponding source
Packit Service 8bf002
        packages.
Packit Service 8bf002
Packit Service 8bf002
2006/11/12  kmatsui
Packit Service 8bf002
        * V.2.6.2
Packit Service 8bf002
        * Renamed control.c as directive.c and renamed control() as
Packit Service 8bf002
        directive().
Packit Service 8bf002
        * Fixed a bug of #else handling in pre-Standard modes.
Packit Service 8bf002
        (directive.c)
Packit Service 8bf002
        * Fixed a bug of mcpp specific directives such as #debug or #
Packit Service 8bf002
        put_defines in pre-Standard modes.  (system.c)
Packit Service 8bf002
        * Fixed a bug of warning options for GCC-specific-builds.
Packit Service 8bf002
        (system.c)
Packit Service 8bf002
        * Fixed a bug of macro expansion timing in #include directive
Packit Service 8bf002
        line.  (system.c)
Packit Service 8bf002
        * Revised some other minor points, moved cur_file() from main.c
Packit Service 8bf002
        to system.c.  (main.c, eval.c, system.c)
Packit Service 8bf002
        * Revised diagnostic messages for some macro expansions.
Packit Service 8bf002
        (internal.H, expand.c, support.c)
Packit Service 8bf002
        * Fixed a bug of nested includes with relative paths.  (thanks
Packit Service 8bf002
        to Leo Savernik).  (system.c)
Packit Service 8bf002
        * Fixed memory leaks in routines related to normalizing path-
Packit Service 8bf002
        list.  (by Juergen Mueller).  (system.c)
Packit Service 8bf002
        * Added MCPP_LIB setting to use mcpp as a subroutine from other
Packit Service 8bf002
        main program.  Created init_main(), init_directive(), init_eval(),
Packit Service 8bf002
        init_support(), init_system(), init_lib(), clear_filelist() and
Packit Service 8bf002
        clear_symtable().  Created testmain.c as a sample source.  (all
Packit Service 8bf002
        were contributed by Juergen Mueller and slightly modified by
Packit Service 8bf002
        kmatsui).  (internal.H, main.c, directive.c, eval.c, expand.c,
Packit Service 8bf002
        support.c, system.c, lib.c)
Packit Service 8bf002
        * Changed the macro STAND_ALONE to INDEPENDENT.
Packit Service 8bf002
        * Changed the terminology of building methods in the documents.
Packit Service 8bf002
        (INSTALL, mcpp-porting.html, mcpp-manual.html)
Packit Service 8bf002
        * Rewrote and converted the text files in 'doc' and 'doc-jp'
Packit Service 8bf002
        directories into html files.
Packit Service 8bf002
        * Updated and corrected many points of the documents.
Packit Service 8bf002
Packit Service 8bf002
2006/08/12  kmatsui
Packit Service 8bf002
        * V.2.6.1
Packit Service 8bf002
        * Enabled automatic conversion from [CR+LF] to [LF].  (support.c)
Packit Service 8bf002
        * Set the limit of #include nesting to INCLUDE_NEST (default:
Packit Service 8bf002
        256) in order to prevent infinitely recursive #includes.
Packit Service 8bf002
        (system.H, system.c)
Packit Service 8bf002
        * Revised white space handling in <header with spaces.h> style
Packit Service 8bf002
        header-name which is defined by macro.  (system.c)
Packit Service 8bf002
        * Enabled -fworking-directory option for GCC-specific-build.
Packit Service 8bf002
        created put_info().  (system.c)
Packit Service 8bf002
        * Fixed a bug of macro definition.  (lib.c)
Packit Service 8bf002
        * Fixed a bug of '#pragma once' failure.  (by Greg Kress).
Packit Service 8bf002
        (system.c)
Packit Service 8bf002
        * Fixed some other minor bugs in sources.
Packit Service 8bf002
        * Revised path-list handling on CygWIN.  Enabled -mno-cygwin
Packit Service 8bf002
        option for CygWIN GCC-specific-build.  (configure.ac, noconfig.H,
Packit Service 8bf002
        system.c)
Packit Service 8bf002
        * Ported to MinGW.  Created cc1.c to be invoked from GCC and to
Packit Service 8bf002
        invoke mcpp or GCC's cc1/cc1plus from it, because MinGW GCC
Packit Service 8bf002
        rejects to invoke a shell-script even if it is named cc1 and
Packit Service 8bf002
        because MinGW does not support symbolic link.  (configure.ac,
Packit Service 8bf002
        src/Makefile.am, configed.H, noconfig.H, system.c)
Packit Service 8bf002
        * Fixed bugs in some noconfig/*.mak.
Packit Service 8bf002
        * Moved changelogs from the source files to ChangeLog and
Packit Service 8bf002
        ChangeLog.old.
Packit Service 8bf002
Packit Service 8bf002
2006/07/15  kmatsui
Packit Service 8bf002
        * V.2.6
Packit Service 8bf002
        * Integrated STANDARD mode and PRE_STANDARD mode into one
Packit Service 8bf002
        executable, differentiating the modes by the execution time
Packit Service 8bf002
        options.  (all the sources)
Packit Service 8bf002
        * Absorbed DEBUG, DEBUG_EVAL, OK_MAKE into default, OK_DIGRAPHS,
Packit Service 8bf002
        OK_PRAGMA_OP into default of STD and POST_STD mode, OK_TRIGRAPHS
Packit Service 8bf002
        into default of STD mode, OK_SIZE into default of KR and
Packit Service 8bf002
        OLD_PREP modes.  (all the sources)
Packit Service 8bf002
        * Changed --enable-maintainer-mode option of configure to
Packit Service 8bf002
        --enable-replace-cpp option which generates compiler-specific-
Packit Service 8bf002
        build of mcpp.  Made compiler-specific-build to be installed
Packit Service 8bf002
        only into a compiler-specific-directory.  (configure.ac, src/
Packit Service 8bf002
        Makefile.am)
Packit Service 8bf002
        * Made stand-alone-build independent from any compiler-systems.
Packit Service 8bf002
        It no longer requires GCC-specific header files.  (configure.ac,
Packit Service 8bf002
        configed.H, noconfig.H, system.c)
Packit Service 8bf002
        * Revised '#pragma once' and handling of include directories
Packit Service 8bf002
        list, judging a identity of directory and file by converting it
Packit Service 8bf002
        to absolute path, and dereferencing symbolic linked file.
Packit Service 8bf002
        (system.c)
Packit Service 8bf002
        * Revised #line output and its related problem at the end of an
Packit Service 8bf002
        included file.  (thanks to Jay Prakash).  (internal.H, support.c)
Packit Service 8bf002
        * Ported to GCC V.4.0, CygWIN 1.5.18, Visual C++ 2005 and LCC-
Packit Service 8bf002
        Win32 2006-03.  (noconfig.H, system.c)
Packit Service 8bf002
        * Added some options for Visual C++.  (system.c)
Packit Service 8bf002
        * Removed settings for pre-C90 compiler (string concatenation by
Packit Service 8bf002
        preprocessor, '\a' and '\v' handling, no unsigned long #if, no
Packit Service 8bf002
        Standard library functions, non-prototype declarations, no #
Packit Service 8bf002
        pragma).  (all the sources)
Packit Service 8bf002
        * Removed settings for MS-DOS compiler, DJGPP and Plan9.  (*.H,
Packit Service 8bf002
        system.c, mbchar.c)
Packit Service 8bf002
        * Removed the implementation of post_preproc() for pre-Standard
Packit Service 8bf002
        compiler.  Removed conv_esc(), is_last_esc(), conv2oct().
Packit Service 8bf002
        Removed HAVE_C_BACKSLASH_A and CONCAT_STRINGS macros.  (main.c)
Packit Service 8bf002
        * Degraded the diagnostic of #if expression from error to
Packit Service 8bf002
        warning, which only overflows the range of 'long / unsigned
Packit Service 8bf002
        long' and does not overflow the range of 'long long / unsigned
Packit Service 8bf002
        long long' in modes other than C99.  (eval.c)
Packit Service 8bf002
        * Enabled 'i64' ('ui64', 'i32', 'i16', etc.) suffixes for
Packit Service 8bf002
        integer, which are recognized when COMPILER is MSC or BORLANDC.
Packit Service 8bf002
        (eval.c)
Packit Service 8bf002
        * Renamed functions and some variables, created expand_init(),
Packit Service 8bf002
        according to integration of STANDARD and PRE_STANDARD modes.
Packit Service 8bf002
        (expand.c)
Packit Service 8bf002
        * Removed '#pragma MCPP include_next'.  (system.c)
Packit Service 8bf002
        * Created init_msc_macro(), parse_warn_level(), chk_opts(),
Packit Service 8bf002
        init_predefines(), init_std_defines(), do_prestd_directive().
Packit Service 8bf002
        Removed set_cplus(), mem_model().  (system.c)
Packit Service 8bf002
        * Removed Standard functions (memmove(), memcpy(), memcmp(),
Packit Service 8bf002
        strstr(), strcspn()).  (lib.c)
Packit Service 8bf002
        * Changed default setting of noconfig.H to FreeBSD 5.* / stand-
Packit Service 8bf002
        alone / GCC 3.4.  (noconfig.H)
Packit Service 8bf002
        * Renamed 'doc' directory as 'doc-jp' and renamed 'doc_eng' as
Packit Service 8bf002
        'doc'.
Packit Service 8bf002
        * Removed some manuscript files of mcpp-summary.pdf from the
Packit Service 8bf002
        distribution.
Packit Service 8bf002
        * Validation Suite: Revised a few testcases.
Packit Service 8bf002
        * Updated all the documents accordingly.
Packit Service 8bf002