home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / gnu / gccdist / gcc / changelog < prev    next >
Encoding:
Text File  |  1992-11-16  |  11.7 KB  |  322 lines

  1.     This changelog is done a little differently from traditional 
  2. changelogs, in that all changes are recorded here, rather than in the
  3. individual directories.
  4.  
  5. Wed Nov 4 21:45:33 1992 (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  6.  
  7.     * fcntl.h: Copy definitions from file.h
  8.     * stdio.h: Add a lot of prototypes from the libg++ stdio.h
  9.  
  10. Fri Oct 16 22:12:15 1992 (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  11.  
  12.     * profile.c (__bb_dump_profile): Fix bug where we get divide by 0
  13.       if total_time == 0.
  14.     * stdlib.h (environ): Add noshr attribute.
  15.     * stdlib.h (pipe): Change prototype to pipe(int[],...);
  16.     * gcc-cc1.exe, gcc-cpp.exe: Update to 1.42.
  17.     * bison.exe, bison.hairy, bison.simple, bison.cld, bison.hlp:
  18.       Update to version 1.19.
  19.     * bison.diff, bison.diff-1: Remove.
  20.  
  21. Sat Sep 26 11:32:22 1992 (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  22.  
  23.     * gcc_install.com: Handle case where sys$scratch is not defined.
  24.  
  25.     * make_gcclib.com: Compile C modules both with and without the
  26.       /names=as_is qualifier (both upper and lower case variants).
  27.       The .MAR files do not have this option yet - most of these
  28.       are builtin in gcc 2.n anyway.
  29.  
  30.     * gcclib.olb: Use updated make_gcclib.com to generate both
  31.       upper and lower case variants of functions.
  32.  
  33. Fri Sep 11 19:45:15 1992 (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  34.  
  35.     * gcc-vms-1.41.tar.Z stored on prep.ai.mit.edu.
  36.  
  37.     * vms-dbg.c [GAS]: Fix bugs with debugging code.  Now more fault
  38.       tolerant.
  39.  
  40.     * gcc-as.exe, gcc-as.diff: Update with above patch.
  41.  
  42. Thu Sep 10 20:15:06 1992 (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  43.  
  44.     * gcc-cc1.exe, gcc-cpp.exe: Update to version 1.41
  45.  
  46. Tue Sep 8 21:11:12 1992 (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  47.  
  48.     * gcc.c: Allow scratch file location to be specified by 
  49.          GNU_CC_SCRATCH logical name.
  50.  
  51.     * bison.exe, bison.hairy, bison.simple, bison.cld: Update to 
  52.       version 1.18.  Also, some VMS specific patches are included
  53.       in the files bison.diff and bison-1.diff.  New file, bison.hlp.
  54.  
  55. Tue Jul 14 21:15:43 1992 (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  56.  
  57.     * stdlib.h (errno, sys_nerr, sys_errlist): Use psect hack to make NOSHR.
  58.            (qsort): Update prototype.
  59.  
  60. Mon Jul 13 20:00:26 1992 Patch from Bert Driehuis, driehuis@ooc.uva.nl
  61.  
  62.     * prf.mar: 3 line patch, save R3 in mcount.
  63.  
  64. Wed Jul  8 17:41:16.66 1992 Patch from JDEIFIK@isi.edu
  65.  
  66.     * gcc_install.com: Use process pid in name of temporary file.
  67.  
  68. Tue Jun 30  20:45:15 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  69.  
  70.     Make header files c++ compatible.  This usually means wrapping
  71.     an "extern "C" {","}" around the file if we are running g++.
  72.  
  73.     * memory.h: New file.  Copied from libg++ distribution, and edited.
  74.     * values.h: New file.  Copied from libg++ distribution, and edited.
  75.     * math.h: Include values.h; define HUGE; make g++ compatible.
  76.     * stdio.h: Add prototypes for printf, fprintf, sprintf, scanf, 
  77.         fscanf, and sscanf.  Make g++ compatible.
  78.     * stdlib.h: Add prototype for execl.  Change  memchr, memset and 
  79.         bcopy prototypes to use size_t instead of int.  Make g++ 
  80.         compatible.
  81.     * strings.h: Change prototype for strlen to return size_t instead 
  82.         of int.  Make g++ compatible.
  83.     * unistd.h: Null file, required to build libg++.
  84.     * signal.h: Make g++ compatible (wrap extern "C" { } when using g++).
  85.     * stat.h: Make g++ compatible.  Add S_ISDIR, S_ISBLK, S_ISCHR, 
  86.         S_ISFIFO, and S_ISREG macros.
  87.     * curses.h: Make g++ compatible.
  88.     * stdarg.h: Make g++ compatible.
  89.     * time.h: Make g++ compatible.
  90.     * varargs.h: Make g++ compatible.
  91.     * xab.h: Make g++ compatible.
  92.  
  93. Fri Jun 26  20:22:45 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  94.  
  95.     * gcc_install.com, install_bison.com: Check to see if user has privs
  96.     to add names to system name table.  If not, then add to job table.
  97.  
  98.     * gcc.c: Use -imacros for gcc 2.n for /scan switch.
  99.  
  100. Thu Jun 11  20:22:45 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  101.  
  102.     * gcc-vms-1.40d.tar.Z stored on prep.ai.mit.edu.
  103.  
  104.     * gcc.c, gcc.com, gcc.cld, gcc.rnh, gcc.hlp:  Add support for
  105.     /TARGET swich (allow cross-compilers, and multiple versions).
  106.  
  107. Tue Jun  9  23:15:12 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  108.  
  109.     * vax.c [GAS]: Fix bug.  Conditional branches were being 
  110.     rewritten into branches and jmps, and the jmp instruction indicated
  111.     a pc-relative operand.  Gas was writing an absolute address.
  112.     Chaos ensued.
  113.  
  114.     * gcc-as.exe, gcc-as.diff: Update with above patch.
  115.  
  116. Tue Jun  9  18:15:12 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  117.  
  118.     * curses.h: Comment out stty and gtty, _tty, tchar.
  119.     * stdio.h: Do not define NULL if already defined.
  120.  
  121. Sat May 30  11:40:15 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  122.  
  123.     * stdlib.h: Added RAND_MAX definition.
  124.  
  125. Sat May 23  11:40:15 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  126.  
  127.     * curses.h: New file.  Copied from old libg++ distribution and edited.
  128.  
  129. Thu May 21  18:25:00 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  130.  
  131.     * bison.exe: update with bugfix.
  132.  
  133. Wed May 20 19:25:10 1992  Pat Rankin  (rankin at eql.caltech.edu)
  134.  
  135.       * gcc.c : increment version number to 2.0.1.
  136.       (VERB_SILENT): New verbosity option.  Make /noVerbose suppress
  137.       "GCC-I-foo" messages like the warning about /debug specified
  138.       with optimization enabled.
  139.       (-fsyntax-only): Don't pass it to gcc-cc1 automatically for
  140.       /noObject even with gcc 2.x, because it disables some of the
  141.       checking performed by gcc -Wall.
  142.  
  143. Thu Apr 30  18:25:00 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  144.  
  145.     * gcc-vms-1.40c.tar.Z stored on prep.ai.mit.edu.
  146.  
  147. Tue Apr 29  19:22:15 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  148.  
  149.     Add capability to install gcc with VMSINSTAL.
  150.  
  151.     * kitinstal.com: New file. Installs GCC when used with VMSINSTAL
  152.  
  153.     * kitdist.com: New file.  Generates VMSINSTAL-able kit.
  154.  
  155. Tue Apr 29  20:14:52 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  156.  
  157.     * math.h: Add prototype for fmod.
  158.  
  159.     * signal.h: Add sigmask macro.
  160.  
  161. Wed Apr 22  22:01:11 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  162.  
  163.     * bignum-copy.c [GAS]: Fix bug that comes up with quadword operands.
  164.  
  165.     * gcc_install.com: Define libgxx_shr logical name if libgxx_shr.exe
  166.     is found in gnu_cc:[000000]
  167.  
  168. Sun Apr 19  19:36:22 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  169.  
  170.     * gnu_hacks.h: Fix a few things such that it will work with VAX-C 
  171.                as well as GCC.
  172.  
  173. Thu Apr 9  23:19:38 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  174.  
  175.     * strncat.c: New file.
  176.  
  177. Wed Apr 8  14:09:18 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  178.  
  179.     * gcc.rnh, gcc.hlp: Apply update from rankin@eql.caltech.edu.
  180.  
  181. Thu Apr 2  20:50:00 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  182.  
  183.     * gcc_install.com: Fix problem in extracting version number from 
  184.       cpp output.
  185.  
  186. Sat Mar 28 08:59:08 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  187.  
  188.     * gcc-vms-1.40b.tar.Z stored on prep.ai.mit.edu.
  189.  
  190.     * vms.c (in gas sources)(VMS_Write_Object_File): Add a hack whereby
  191.        gas will implicitly do a globalref/globaldef for vtables (
  192.       Variables that start with "__vt.").  This will make g++ work 
  193.       better (although not perfectly) with libraries and the linker.
  194.  
  195.     * gcc-as.exe, gcc-as.diff: Update with above patch.
  196.  
  197. Wed Mar 25 20:15:22 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  198.  
  199.     * types.h (size_t): Change from "unsigned int" to "unsigned long".  
  200.       g++ turns new() into __builtin_new if the argument is unsigned 
  201.       long.  Otherwise it mangles the name.
  202.  
  203. Mon Mar 23 21:45:33 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  204.  
  205.     * gcc-vms-1.40a.tar.Z stored on prep.ai.mit.edu.
  206.  
  207.     * gcc.c: Pass -D__GNUG__=2 if g++ version 2.
  208.  
  209. Sun Jan 26 21:10:33 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  210.  
  211.     * install_bison.com:  Add /tran=conc to assignment.
  212.  
  213.     * gnu_hacks.h: Remove definitions like #define stdio <stdio.h>
  214.  
  215. Thu Jan 23 20:13:11 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  216.  
  217.     * gcc.c, gcc.cld, gcc.hlp: Add /name option to command line.
  218.     (Will use -h option in gas).
  219.  
  220.     * vax.c (md_parse_option): Add extra support for -h option to gas.
  221.  
  222.     * vms.c (vms_name_mapping): New variable to take flag from 
  223.  
  224.     * vms.c (VMS_Case_Hack_Symbol): Ditto.
  225.  
  226.     * gcc-as.diff: Update to reflect new patches.
  227.  
  228. Sat Jan 11 15:56:15 1992    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  229.  
  230.     * gcc-cc1.exe, gcc-cpp.exe: Update to gcc-1.40, with a few patches
  231.     from gcc 2.0.
  232.  
  233.     * gcc-as.exe: Still 1.38.1, but with a number of patches.
  234.  
  235.     * gcc-as.diff: New file.  List of patches to gcc-as that are not in
  236.     the gas 1.38.1 distribution, and will be in the next distribution.
  237.  
  238.     * gcc-cc1.diff: New file. List of patches to gcc-cc1 and gcc-cpp 
  239.     that are not in the distribution, but will appear in gcc 2.0.
  240.     
  241.     * __main.c: New file.  Contains __main function to initialize 
  242.     global constructors, and can sense whether or not the sharable
  243.     libg++ has been linked in or not.
  244.  
  245.     * gcc.exe: Update image.
  246.  
  247.     * gcc.c: Remove some fixed size arrays.
  248.  
  249.     * gcc.com: Remove -2 switch from gas. (This version of gcc treats
  250.         external constants the same way that gcc 2.n does).
  251.  
  252. Wed Sep 18 12:49:40 1991    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  253.  
  254.     * float.h: New file generated with enquire.c
  255.     * gnu_hacks.h: Add definitions like #define stdio <stdio.h>
  256.     This will make GCC more VAX-C like.
  257.  
  258. Fri Aug 9 10:18:53 1991    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  259.  
  260.     * gcc.com: Strip extension from name passed to cc1 with the -dumpbase
  261.     switch.  This will allow the rtl dumps to work better.
  262.     Add code to sense if gcc 2.n is being used or not, if it is, then use
  263.     the -2 switch with gas, and omit the -fforce-addr switch with cc1plus.
  264.  
  265. Thu Apr 18 10:55:23 1991    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  266.  
  267.     * gcc.c: Fixed minor bug in parsing of input name.  It will now
  268.     handle directory specifications correctly.
  269.  
  270.     * gnu-hacks.h: Added header file - used to help the user do
  271.     globalref globaldef and globalvalue, as implemented with the
  272.     PsectAttribute assembler hack.  I know this is ugly, but it is
  273.     better than nothing.
  274.  
  275.     * fibdef.h: Added new file - generated by machine with unsdl.
  276.  
  277.     * [.include.sys]types.h: Define _SIZE_T so that stddef does not
  278.     try to typedef size_t again.
  279.  
  280. Sat Apr  6 20:39:37 1991    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  281.  
  282.     * gcc.c  Fixed handling of /CC1_OPTIONS, added a space after the
  283.     user supplied options, so that it does not run into the options
  284.     that we will add later.
  285.  
  286. Thu Apr  4 01:35:43 1991    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  287.  
  288.     * Fixed bug in stdarg.h
  289.  
  290. Thu Mar 28 09:57:40 1991    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  291.  
  292.     * Added L_SET, etc. into file.h  This is required to compile G++.
  293.  
  294. Tue Mar 26 11:38:43 1991    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  295.  
  296.     * Fixed bug in profile.c, which caused CPU times to be recorded
  297.     for wrong modules in some cases.  Also added capability to track
  298.     which modules were called from where, and how much CPU time was
  299.     spent in the routine when called from various parent routines.
  300.  
  301.     This is still not like gprof, and the major difference is that
  302.     gprof does not keep track of which parent routine called the current
  303.     routine when counting up CPU tics. This method is more exact, and I
  304.     suppose if anyone cared, we could write a data file which a hacked
  305.     version of gprof could read and analize.
  306.  
  307. Wed Mar 20 10:28:12 1991    (Eric Youngdale at youngdale@v6550c.nrl.navy.mil)
  308.  
  309.     * Added this file.  The idea is that in the future we will have an
  310.     easier time keeping track of changes to the VMS specific files
  311.     that are associated with GCC, and make it easier to incorporate
  312.     bugfixes and enhancements.
  313.  
  314.     Many of the files in this distribution *only* appear here, and
  315.     nowhere else.  In the future, any changes to these files should be
  316.     logged here.
  317.  
  318.     * This distribution contains the executables for:
  319.            gcc V1.39
  320.            gas V1.38.1
  321.            bison (?)
  322.