	This changelog is done a little differently from traditional 
changelogs, in that all changes are recorded here, rather than in the
individual directories.

Wed Nov 4 21:45:33 1992 (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* fcntl.h: Copy definitions from file.h
	* stdio.h: Add a lot of prototypes from the libg++ stdio.h

Fri Oct 16 22:12:15 1992 (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* profile.c (__bb_dump_profile): Fix bug where we get divide by 0
	  if total_time == 0.
	* stdlib.h (environ): Add noshr attribute.
	* stdlib.h (pipe): Change prototype to pipe(int[],...);
	* gcc-cc1.exe, gcc-cpp.exe: Update to 1.42.
	* bison.exe, bison.hairy, bison.simple, bison.cld, bison.hlp:
	  Update to version 1.19.
	* bison.diff, bison.diff-1: Remove.

Sat Sep 26 11:32:22 1992 (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* gcc_install.com: Handle case where sys$scratch is not defined.

	* make_gcclib.com: Compile C modules both with and without the
	  /names=as_is qualifier (both upper and lower case variants).
	  The .MAR files do not have this option yet - most of these
	  are builtin in gcc 2.n anyway.

	* gcclib.olb: Use updated make_gcclib.com to generate both
	  upper and lower case variants of functions.

Fri Sep 11 19:45:15 1992 (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* gcc-vms-1.41.tar.Z stored on prep.ai.mit.edu.

	* vms-dbg.c [GAS]: Fix bugs with debugging code.  Now more fault
	  tolerant.

	* gcc-as.exe, gcc-as.diff: Update with above patch.

Thu Sep 10 20:15:06 1992 (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* gcc-cc1.exe, gcc-cpp.exe: Update to version 1.41

Tue Sep 8 21:11:12 1992 (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* gcc.c: Allow scratch file location to be specified by 
		 GNU_CC_SCRATCH logical name.

	* bison.exe, bison.hairy, bison.simple, bison.cld: Update to 
	  version 1.18.  Also, some VMS specific patches are included
	  in the files bison.diff and bison-1.diff.  New file, bison.hlp.

Tue Jul 14 21:15:43 1992 (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* stdlib.h (errno, sys_nerr, sys_errlist): Use psect hack to make NOSHR.
		   (qsort): Update prototype.

Mon Jul 13 20:00:26 1992 Patch from Bert Driehuis, driehuis@ooc.uva.nl

	* prf.mar: 3 line patch, save R3 in mcount.

Wed Jul  8 17:41:16.66 1992 Patch from JDEIFIK@isi.edu

	* gcc_install.com: Use process pid in name of temporary file.

Tue Jun 30  20:45:15 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	Make header files c++ compatible.  This usually means wrapping
	an "extern "C" {","}" around the file if we are running g++.

	* memory.h: New file.  Copied from libg++ distribution, and edited.
	* values.h: New file.  Copied from libg++ distribution, and edited.
	* math.h: Include values.h; define HUGE; make g++ compatible.
	* stdio.h: Add prototypes for printf, fprintf, sprintf, scanf, 
		fscanf, and sscanf.  Make g++ compatible.
	* stdlib.h: Add prototype for execl.  Change  memchr, memset and 
		bcopy prototypes to use size_t instead of int.  Make g++ 
		compatible.
	* strings.h: Change prototype for strlen to return size_t instead 
		of int.  Make g++ compatible.
	* unistd.h: Null file, required to build libg++.
	* signal.h: Make g++ compatible (wrap extern "C" { } when using g++).
	* stat.h: Make g++ compatible.  Add S_ISDIR, S_ISBLK, S_ISCHR, 
		S_ISFIFO, and S_ISREG macros.
	* curses.h: Make g++ compatible.
	* stdarg.h: Make g++ compatible.
	* time.h: Make g++ compatible.
	* varargs.h: Make g++ compatible.
	* xab.h: Make g++ compatible.

Fri Jun 26  20:22:45 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* gcc_install.com, install_bison.com: Check to see if user has privs
	to add names to system name table.  If not, then add to job table.

	* gcc.c: Use -imacros for gcc 2.n for /scan switch.

Thu Jun 11  20:22:45 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* gcc-vms-1.40d.tar.Z stored on prep.ai.mit.edu.

	* gcc.c, gcc.com, gcc.cld, gcc.rnh, gcc.hlp:  Add support for
	/TARGET swich (allow cross-compilers, and multiple versions).

Tue Jun  9  23:15:12 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* vax.c [GAS]: Fix bug.  Conditional branches were being 
	rewritten into branches and jmps, and the jmp instruction indicated
	a pc-relative operand.  Gas was writing an absolute address.
	Chaos ensued.

	* gcc-as.exe, gcc-as.diff: Update with above patch.

Tue Jun  9  18:15:12 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* curses.h: Comment out stty and gtty, _tty, tchar.
	* stdio.h: Do not define NULL if already defined.

Sat May 30  11:40:15 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* stdlib.h: Added RAND_MAX definition.

Sat May 23  11:40:15 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* curses.h: New file.  Copied from old libg++ distribution and edited.

Thu May 21  18:25:00 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* bison.exe: update with bugfix.

Wed May 20 19:25:10 1992  Pat Rankin  (rankin at eql.caltech.edu)

      * gcc.c : increment version number to 2.0.1.
      (VERB_SILENT): New verbosity option.  Make /noVerbose suppress
      "GCC-I-foo" messages like the warning about /debug specified
      with optimization enabled.
      (-fsyntax-only): Don't pass it to gcc-cc1 automatically for
      /noObject even with gcc 2.x, because it disables some of the
      checking performed by gcc -Wall.

Thu Apr 30  18:25:00 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* gcc-vms-1.40c.tar.Z stored on prep.ai.mit.edu.

Tue Apr 29  19:22:15 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	Add capability to install gcc with VMSINSTAL.

	* kitinstal.com: New file. Installs GCC when used with VMSINSTAL

	* kitdist.com: New file.  Generates VMSINSTAL-able kit.

Tue Apr 29  20:14:52 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* math.h: Add prototype for fmod.

	* signal.h: Add sigmask macro.

Wed Apr 22  22:01:11 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* bignum-copy.c [GAS]: Fix bug that comes up with quadword operands.

	* gcc_install.com: Define libgxx_shr logical name if libgxx_shr.exe
	is found in gnu_cc:[000000]

Sun Apr 19  19:36:22 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* gnu_hacks.h: Fix a few things such that it will work with VAX-C 
		       as well as GCC.

Thu Apr 9  23:19:38 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* strncat.c: New file.

Wed Apr 8  14:09:18 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* gcc.rnh, gcc.hlp: Apply update from rankin@eql.caltech.edu.

Thu Apr 2  20:50:00 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* gcc_install.com: Fix problem in extracting version number from 
	  cpp output.

Sat Mar 28 08:59:08 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* gcc-vms-1.40b.tar.Z stored on prep.ai.mit.edu.

	* vms.c (in gas sources)(VMS_Write_Object_File): Add a hack whereby
 	  gas will implicitly do a globalref/globaldef for vtables (
	  Variables that start with "__vt.").  This will make g++ work 
	  better (although not perfectly) with libraries and the linker.

	* gcc-as.exe, gcc-as.diff: Update with above patch.

Wed Mar 25 20:15:22 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* types.h (size_t): Change from "unsigned int" to "unsigned long".  
	  g++ turns new() into __builtin_new if the argument is unsigned 
	  long.  Otherwise it mangles the name.

Mon Mar 23 21:45:33 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* gcc-vms-1.40a.tar.Z stored on prep.ai.mit.edu.

	* gcc.c: Pass -D__GNUG__=2 if g++ version 2.

Sun Jan 26 21:10:33 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* install_bison.com:  Add /tran=conc to assignment.

	* gnu_hacks.h: Remove definitions like #define stdio <stdio.h>

Thu Jan 23 20:13:11 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* gcc.c, gcc.cld, gcc.hlp: Add /name option to command line.
	(Will use -h option in gas).

	* vax.c (md_parse_option): Add extra support for -h option to gas.

	* vms.c (vms_name_mapping): New variable to take flag from 

	* vms.c (VMS_Case_Hack_Symbol): Ditto.

	* gcc-as.diff: Update to reflect new patches.

Sat Jan 11 15:56:15 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* gcc-cc1.exe, gcc-cpp.exe: Update to gcc-1.40, with a few patches
	from gcc 2.0.

	* gcc-as.exe: Still 1.38.1, but with a number of patches.

	* gcc-as.diff: New file.  List of patches to gcc-as that are not in
	the gas 1.38.1 distribution, and will be in the next distribution.

	* gcc-cc1.diff: New file. List of patches to gcc-cc1 and gcc-cpp 
	that are not in the distribution, but will appear in gcc 2.0.
	
	* __main.c: New file.  Contains __main function to initialize 
	global constructors, and can sense whether or not the sharable
	libg++ has been linked in or not.

	* gcc.exe: Update image.

	* gcc.c: Remove some fixed size arrays.

	* gcc.com: Remove -2 switch from gas. (This version of gcc treats
		external constants the same way that gcc 2.n does).

Wed Sep 18 12:49:40 1991    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* float.h: New file generated with enquire.c
	* gnu_hacks.h: Add definitions like #define stdio <stdio.h>
	This will make GCC more VAX-C like.

Fri Aug 9 10:18:53 1991    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* gcc.com: Strip extension from name passed to cc1 with the -dumpbase
	switch.  This will allow the rtl dumps to work better.
	Add code to sense if gcc 2.n is being used or not, if it is, then use
	the -2 switch with gas, and omit the -fforce-addr switch with cc1plus.

Thu Apr 18 10:55:23 1991    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* gcc.c: Fixed minor bug in parsing of input name.  It will now
	handle directory specifications correctly.

	* gnu-hacks.h: Added header file - used to help the user do
	globalref globaldef and globalvalue, as implemented with the
	PsectAttribute assembler hack.  I know this is ugly, but it is
	better than nothing.

	* fibdef.h: Added new file - generated by machine with unsdl.

	* [.include.sys]types.h: Define _SIZE_T so that stddef does not
	try to typedef size_t again.

Sat Apr  6 20:39:37 1991    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* gcc.c  Fixed handling of /CC1_OPTIONS, added a space after the
	user supplied options, so that it does not run into the options
	that we will add later.

Thu Apr  4 01:35:43 1991    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* Fixed bug in stdarg.h

Thu Mar 28 09:57:40 1991    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* Added L_SET, etc. into file.h  This is required to compile G++.

Tue Mar 26 11:38:43 1991    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* Fixed bug in profile.c, which caused CPU times to be recorded
	for wrong modules in some cases.  Also added capability to track
	which modules were called from where, and how much CPU time was
	spent in the routine when called from various parent routines.

	This is still not like gprof, and the major difference is that
	gprof does not keep track of which parent routine called the current
	routine when counting up CPU tics. This method is more exact, and I
	suppose if anyone cared, we could write a data file which a hacked
	version of gprof could read and analize.

Wed Mar 20 10:28:12 1991    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)

	* Added this file.  The idea is that in the future we will have an
	easier time keeping track of changes to the VMS specific files
	that are associated with GCC, and make it easier to incorporate
	bugfixes and enhancements.

	Many of the files in this distribution *only* appear here, and
	nowhere else.  In the future, any changes to these files should be
	logged here.

	* This distribution contains the executables for:
	       gcc V1.39
	       gas V1.38.1
	       bison (?)
