2007-04-21
	- Imported from ctalk main source.
	- main.c and lib/read.c: error trapping
	  on input files and stdin.
2007-04-22
	- cexpr.c - Bugfixes in label value evaluation.
	- pmath.c - Bugfixes in boolean operator evaluation.
	- various - removed OBJECT and receiver members from 
	  MESSAGE type.
	- rtinfo.c, main.c - Removed rt_fn functions and moved
	  options from main.c to rtinfo.c.
	- Removed frame.h and all references to frames.
2007-04-23
	- various - -Wcomment option.
2007-04-26
	- various - -C option.
2007-04-29
	- various - -A option.
2007-05-04
	- various - -dD option.
	- various - -dM option.
2007-05-06
	- various - -M options.
2007-05-07
	- various - Secondary include path options - -include, 
	-iprefix, -idirafter, -iwithprefix.
2007-05-08
	-various - imacros option.
2007-05-10
	-various - -include option.
	- Test subdirectory and gnumacrocomp Makefile target.
	- No-op arguments for compatibility with GNU cpp.
2007-05-11
	- lex.c - Bugfixes for C++ style comments.

	- various - -u|-undef option.
	- various - -U option.
	- various - -trigraphs and -Wtrigraphs options.
2007-05-14
	- various - Removed, "preprocessing," flag.
	- various - Removed, "interpreter_pass," enum.
	- various - Removed, "outputfile_opt," (ctalk -E option) 
	  from ctpp.
	- various - Removed ctalk legacy source modules:
	  pattern.c, typecast.c, optiondb.c, ctoobj.c, objtoc.c,
	  rtsyserr.c, rt_expr.c, rtclslib.c, param.c, rt_op.c,
	  rt_rcvr.c, rtobjvar.c, rt_methd.c, rt_args.c,
	  rt_obj.c, rtnewobj.c, rt_cvar.c, rtobjref.c,
	  libincludes.c.
	- various - Removed legacy header files:
	  classlib.h, cvar.h, ctrlblk.h, defcls.h, symbol.h,
	  bufmthd.h, option.h, objtoc.h, object.h, pending.h,
	  rt_expr.h.
	- Added val.h with VALUE typedef from object.h.
	- Changes to parser.h.
	- Removed ctalk docs.
	- libctpp version 1.0.0.
	- New install-exec-local target in top-level Makefile
	  for library configuration.
	- Rewritten README file.
2007-05-16
	- Removed escstr.c library.
2007-05-17
	- Removed unused functions from various modules.
	- Revisions to manual page.
2007-05-26	
        - Fixed assertion to conform to GNU Texinfo manual.
	- Rewrote most warnings in preprocess.c and elsewhere
	  to use exceptions.
2007-06-27
	- Fix #error and #warning messages that are not
	  within literals, and use macro_parse () to 
	  parse the message to perform macro substituion.
	- -Wall switch now warns about deprecated macro keywords,
	  extensions like #warning, and macro expansion in
	  #warning and error messages.
2007-06-30
	- Fixed #elif bug.
	- elif_w_o_if exception.
2007-07-02
	- Fixes to handle multiple #elif... #if clauses.
	- endif_w_o_if_ exception.
	- elif_w_o_if_x exception.
	- Fixes to handle elif_after_ifdef_x warning exceptions.
2007-07-05
	- Recovery for conditional exceptions.
	- Release 1.0.0b.
2007-07-06
        - Bugfixes for string and character constants.
        - Literalize argument bugfix.
2007-07-11
        - Revised assertion code.
	- Texinfo manual.
2007-07-13
        - Updated #line directive.
	- Release 1.0.0.
2007-07-17
	- Check for unmatched comment close.
	- Release 1.0.1.
2007-07-20
	- -lang-c++ option and include path search in 
	  GNU g++* include directories.
	- Release 1.0.2.
2007-07-24
	- Release 1.0.3.
	- Renamed ctpp include files for compatibility with ctalk.
	- Removed extra linemarker before functions.
2007-07-25
	- GCC library directory now uses the directory prefix of the 
	  compiler installation.
	- Now recognizes most GCC 3.3 command line options.
	- -S option changed to -isystem for compatibility with
	  GCC.
	- Renamed ctpp header files to avoid version conflicts 
	  with ctalk header files.
	- Modified g++ include directory search to check for
	  version subdirectories.
	- plate@patterner.de: Bugfixes and including errno.h instead 
	  of declaring errno directly, for compatibility with recent
	  versions of glibc.
	- Release 1.0.4.
2007-07-26
	- Renamed rtinfo.h to prtinfo.h to avoid version conflicts
	  with ctalk rtinfo.h.
	- Removed code to add newlines before line markers.
	- -o option checks for valid argument.
2007-07-27
	- -H, -target-help, -w, -Werror, -v, -version, and --version 
	  command line options.
	- Release 1.0.5.
2007-07-28
	- Line markers only insert newline characters as needed to
	  begin at column 1.
	- Lex.c: Add newlines after logical lines that contained line 
	  splices, so there is the same number of lines in the output 
	  after lexical () joins logical lines at the line splices.
	- Insert return line markers the way GNU C wants them, on
	  the line following the point where an include file is 
	  is inserted into the input.
2007-07-29
	- Added the -x arguments. Only -x c++ has any effect.
2007-07-30
	- Fixed bug in parse_args ().
	- Added support for variadic macros.
	- Release 1.0.6.
2007-07-31
	- Fixed bug to clean up temp files after processing.
2007-08-01 
	- Added -MT option.
2007-08-02
	- Added -MQ option as a synonum for -MT, for compatibility
	  with GNU cpp.
	- Added -fpreprocessed option.
2007-08-03
	- Release 1.0.7.
2007-08-05
	- Added -gcc, -no-gcc, and -dN command line options.
2007-08-06
	- Try to determine input type from input file extension.
	- Release 1.0.8.
2007-08-09
	- Added hash.c, and ansisymbol and macrodefs hashes. Removed
	  the old list code for the ANSI and macro defintions, and 
	  moved the macro output functions to macprint.c.
        - Added tests for the CPATH, C_INCLUDE_PATH, and 
	  CPLUS_INCLUDE_PATH environment variables.
	- Release 1.0.9.
2007-08-13
	- Added -Wunused-macros option.
	- Release 1.0.10.
2007-08-17
	- Fixed literal overrun bug in lexical ().
	- Added -dF option.
	- Release 1.0.11.
2007-08-25
	- Autconf updates.
	- Added first scan check for argument token pastes before
	  replacing them.
	- Check for empty replacement lists in replace_args (), and
	  return after deleting the macro tokens.
	- Moved changes from Cygwin into the main source.
2007-08-26
	- Removed system-specific time zone declarations from 
	  rtinfo.c.
	- Added check OS-specific library extension to configure.in
	  and Makefile.am.
	- Function read () uses ints instead of size_t in CygWin.
	- Function cccompat_init () checks for either, "gcc," or,
	  "gcc.exe," binary, depending on the operating system.
	- Better resolution of GNU C target directory names, and
	  declaration of host_os and host_cpu variables in 
	  builtins.c.
	- Added line number without flag at beginning of output for
	  compatibility with Cygwin GCC.
	- Use numeric_value to evaluate integer constants in 
	  eval_constant_expr ().
	- Check for /etc/ld.so.conf to determine if the system
	  has ldconfig for library installation.
	- Added EXTRA_DIST .h targets for building tarballs.
	- Changes for DJGPP.
2007-08-27
	- Release 1.0.12.
2007-09-02
	- Removed old-style macro argument code.
	- Removed legacy interpreter_pass and I_PASS type.
	- Rewrote dup_message () for speed improvement.
	- Command line options -ansi and -std=<x>.
	- Updated version numbers to 1.0.13.
	- Fixed bug setting DJGPP include directory path.
	- Release 1.0.13.
2007-09-03
	- Fixed -undef option to use symbol table hash, and 
	  remove built-in and compiler specific macros, but
	  not macros defined with -imacros or include, or 
	  with the -D command line option.
	- Added undef target in test/Makefile.
	- Release 1.0.14.
2007-09-07
	- Removed optimizations in dup_message () that
	  break ctalk when ctpp runs as a subprocess.
	- Release 1.0.15.
2007-09-12
	- Fixed a bug that deletes a macro completely if
	  it is redefined.
	- Release 1.0.16.
2007-10-05
	- Fixed a bug that messes up quote characters inside
	  comments when the -C option is given. 
	  (arnie_vdc@sourceforge.net)
	- Release 1.0.17.
2007-10-09	
	- Added -no-include and -no-simple-macros options.
          (arnie_vdc@sourceforge.net)
2007-10-20
	- Configure.in: The lib_ext variable checks 
	  configure's -enable-shared and -enable-static 
	  command line options.
        - Configure.in: Added --with-gcc-includes configuration
	  option.
	- Ccompat.c Included an alternate version of looking up 
	  the GCC library include directory (arnie_vdc@sourceforge.net).
	  This method is compiled in by adding CFLAGS="AV_ALTERNATIVE"
	  to the ./configure arguments.
	- Release 1.0.18.
2007-10-21
	- Added gcc include directory from command line and from
	  gcc builtin configuration.
2007-10-22
	- Removed library path searches.  Ctpp now uses only 
	  a user-specified library directory from either 
	  autoconf or the GCC_LIBDIR environment variable,
	  or it uses "gcc -print-libgcc-file-name" to find
	  the include directory.  Note that GCC_LIBDIR should now 
	  be the full path of the compiler's include subdirectory,
	  and not the library directory prefix.
	- Release 1.0.19.
2007-10-28
        - Re-imported version 1.0.19.
	- Added move_includes () (preprocess.c).
	- Release 1.0.21.
2007-11-13
	- Updated GPL licenses.
	- Release 1.0.22.
2007-11-20
	- Added sparc-sun-solaris2.8.h from earlier release.
	- Updated texinfo.tex, and changed all verbatim commands
	  to example.
	- Fixed temp_to_output () for compatibility with Solaris.
	- Release 1.0.23.
2007-11-21
	- Compatibility fixes for 32-bit Solaris on Sparc with GCC.
	- Release 1.0.24.
2007-11-23
	- Added #defines to test/stdh.c for GCC on Solaris 2.8.
	- Added simple backtrack in libctpp/lex.c to determine 
	  if a +/- before a digit is a sign or an operator.
	- Release 1.0.25.
2007-11-24
	- Fixed parse_include_directive () (cexpr.c) so it accepts
	  mixed paths like <myinc-21.h>.
	- Added config/x86_64-amd64-linux-gnu.h and the conditional 
	  #include in builtins.c.
	- Changed the handling of a missing argument list exception
	  to FALSE, so the exception causes no action, and only
	  make a stack adjustment if a macro replacement is successful.
	- Trim leading and trailing whitespace from the arguments of 
	  # operators.
	- Make sure that EUID is 0 before running ldconfig when doing
	  a "make install."
2007-11-25
	- Release 1.0.26.
	