Wed Aug 23 18:56:08 1995  Pat Rankin  <rankin@eql.caltech.edu>

	* COPYING:  new file; version 2 of the GNU Public License, taken
	  from the gcc source distribution.

	* MANIFEST:  new file; a listing of this directory's contents.

	* gcc_ivp.dcl:  new file; a rudimentary installation validation
	  procedure that is copied to gnu_cc:[000000]gcc_ivp.com.
	* gcc.dcl:  renamed from gcc.com to reflect that it's not to be
	  executed in this directory.

Fri Jun 30 20:36:02 1995  Pat Rankin  (rankin@eql.caltech.edu)

	* build_gcc.com:  construct gcc-vms.opt to supply version ID.

Sun Jun 25 16:35:48 1995  Pat Rankin  (rankin@eql.caltech.edu)

	* gcc_startup.dcl:  new file, to replace old install_gcc.com
	  (since it defines logical names pointing at its own location,
	  the source copy is not named gcc_startup.com in order to
	  reduce the chance of someone executing the wrong one).

	* ../../bison-src/vms/:  new directory.
	* bison_startup.dcl:  new file, similar to the above.
	* bison.com:  new file, useful when the Bison DCL command is
	  not installed system-wide.  Not as good as support for a
	  foreign command line interface, but better than nothing.

Wed May 17 21:45:38 1995  Pat Rankin  (rankin@eql.caltech.edu)

	* gcc.com:  move filename manipulation into gcc.c.
	* gcc.c (fixup_filename, set_basename):  new routines;
	[Basename, C_dflt_type, I_dflt_type, S_dflt_type, O_dflt_type]:
	  new variables.
	* gcc.c:  use full prototypes for all function declarations;
	  clean up some minor lint.

Mon May 15 19:24:20 1995  Pat Rankin  (rankin@eql.caltech.edu)

	* gcc.c:  when stripping "-mpcc-alignment" from /CC1_Options value,
	  check for quoted form too, so that we don't end up with ""; ditto
	  for "-mdont-save-r2-r5"; for /Language=ObjC, pass "-lang-objc" to
	  cpp and "-fgnu-runtime" to cc1obj.

Sat May 13 20:48:21 1995  Pat Rankin  (rankin@eql.caltech.edu)

	* gcc.c [GCC_DRIVER_VERSION]:  advance to "2.3.0".
	(identify_language):  new routine.
	[Lang]:  new global variable.
	* gcc.c, gcc.cld, gcc.rnh:  implement "/Language" qualifier and
	  preliminary(?) Objective-C support.
	* gcc.com:  75% rewrite.  Better error handling; more consistent
	  filename manipulation; safer scratch file deletion.  Switch
	  from .cpp to .i as default preprocessor output file type;
	  expand the capabilities to GCC_DEBUGGING logical and/or symbol.

	* gcc.rnh:  move "Logical_Names" help subtopic to "Logical_Names
	  Environment_Logicals" sub-subtopic, and add new "Logical_Names
	  Configuration_Logicals" sub-subtopic to list GNU_CC_VERSION,
	  GNU_CC_INCLUDE, and so on.

Tue Mar 28 16:06:39 1995  Pat Rankin  (rankin@eql.caltech.edu)

	* gcc.c (checkswitches):  fix 20-Jan-95 change; need to handle the
	  /Preprocess_Only qualifier _after_ the /Object qualifier, otherwise
	  the default setting for /Object overrides the desired result.

Mon Jan 23 18:43:50 1995  Pat Rankin  (rankin@eql.caltech.edu)

	* gcc.c (cli_handler):  new routine; used to augment lib$sig_to_ret.

	* gcc.com:  clean up verification a bit; delete some old comments.

Fri Jan 20 16:22:09 1995  Pat Rankin  (rankin@eql.caltech.edu)

	* build_gcc.com (link_flags):  new symbol.  Link gcc.exe /noTraceback
	  by default, in case foreign command interface signals parse error.

	* gcc.c (checkswitches):  reorder the qualifier processing to check
	  special options first, then output control options, then the rest.
	  Add "-E" to cpp_Options when "/Preprocess_Only" is specified.

Thu Dec 15 16:20:58 1994  Pat Rankin  (rankin@eql.caltech.edu)

	* gcc.c:  replace `strcat' usage with code that performs
	  bounds checking.
	(mystrcat):  replace with q_cat which takes extra arguments.
	(cat, q_cat):  new functions.
	(cli_present, cli_get_value):  optionally use a condition
	  handler, to survive ``new .EXE vs old .CLD'' mismatches.
	* gcc.c, gcc.cld, gcc.rnh:  add "/CPP_Options" qualifier.

Fri Dec  9 03:48:31 1994  Charles Bailey  (bailey@genetics.upenn.edu)

	* gcc.c, gcc.com:  move handling of GCC_*_ENV_OPTIONS logical
	  names from gcc.com into gcc.c.

Tue Dec  6 02:23:54 1994  Charles Bailey  (bailey@genetics.upenn.edu)

	* gcc.c (cli_get_verb):  new routine.
	(setup_parse):  use it, to trap an exception generated by
	  cli$get_value for "$VERB" key when the gcc invocation is the
	  first command in a process.
	* gcc.com, _environment_ [GCC_*_ENV_OPTIONS]:  new logical names
	  for externally supplying options to the various compiler passes.
	* gcc.rnh:  document them.

Mon Dec  5 21:14:39 1994  Pat Rankin  (rankin@eql.caltech.edu)

	* gcc.c:  pass -D__STRICT_ANSI__ to the preprocessor when
	  `-ansi -pedantic' mode is requested (via "/Standard=Portable");
	  pass -D__OPTIMIZE__=# when optimization is requested ("/Opt=#").

Fri Dec  2 17:02:48 1994  Pat Rankin  (rankin@eql.caltech.edu)

	* gcc.c, gcc.cld, gcc.rnh:  add "/Gas_Options" qualifier.
	* gcc.cld, gcc.rnh:  add "/Language" qualifier (not yet
	  implemented in the driver).

	* gcc.c, gcc.com:  pass "-vCompiler-ID" to gas from gcc.c
	  rather than from gcc.com;
	* gcc.c (main):  for "/Version", if compiler version is 2.x
	  assume assembler version is too and pass "-v" to gas;
	* gcc.c, _environment_ [GNU_CPLUSPLUS_VERSION, GNU_AS_VERSION]:
	  new external variables, to allow explicit specification of the
	  C++ compiler or the assembler if they don't match the C compiler.

	* gcc.rnh:  cleanup; make resulting help entry be formatted
	  more consistently and with less excess vertical whitespace.

Thu Dec  1 16:11:50 1994  Pat Rankin  (rankin@eql.caltech.edu)

	* build_gcc.com:  provide brief feedback during execution;
	  add "runoff" processing to format the help entry (ie, make
	  gcc.hlp from gcc.rnh).

Wed Nov 30 19:34:33 1994  Pat Rankin  (rankin@eql.caltech.edu)

	Incorporate Charles Bailey's "foreign command" revision (Sep 19).

	* gcc.c [GCC_DRIVER_VERSION]:  advance to "2.2.0".
	(main):  move the call to `setup_parse' to the very top.
	(setup_parse):  simplify; eliminate <ctype.h> and <descrip.h>;
	  rename `gcc_cld' to `gcc_cmd' and declare it unconditionally
	  as if it were a function.
	* build_gcc.com:  create gcc_cmd.cld instead of an arbitrarily
	  named scratch file; insert a comment into it describing its
	  origin and purpose.

Sun Nov 13 22:47:10 1994  Charles Bailey  (bailey@genetics.upenn.edu)

	* gcc.c (main):  pass "-h0" rather than just "-h" to gas when
	  handling "/noCase_Hack" and "/Names=UPPER".  Note: very old
	  versions of gas might not be able to handle this.

Mon Sep 19 17:57:37 1994  Charles Bailey  (bailey@genetics.upenn.edu)

	* gcc.c (setup_parse):  new routine to support having "gcc"
	  defined as a foreign command (DCL symbol) instead of requiring
	  it to be a native DCL command.
	(main):  call `setup_parse'.
	* build_gcc.com:  new file, used to generate gcc_cld.cld from
	  gcc.cld and to compile and link gcc.exe.

Mon Apr  4 19:20:45 1994  Pat Rankin  (rankin@eql.caltech.edu)

	* gcc.c (checkswitches):  process "/Undefine" before "/Define";
	(GCC_DRIVER_VERSION):  increment to 2.1.1

	* ChangeLog:  new file for gcc-src/vms/.

