home *** CD-ROM | disk | FTP | other *** search
- 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 (?)
-