Date: Thu, 14 Jul 94 23:26:36 -0400
From: ken...@vlsi1.ultra.nyu.edu (Richard Kenner)
Message-ID: <9407150326.AA01507@vlsi1.ultra.nyu.edu>
To: info-...@prep.ai.mit.edu
Subject: GCC verson 2.6.0 now available
Distribution: world
Approved: info-...@prep.ai.mit.edu
Path: nntp.gmd.de!Germany.EU.net!EU.net!howland.reston.ans.net!spool.mu.edu!bloom-beacon.mit.edu!ai-lab!prep.ai.mit.edu!gnu
Newsgroups: gnu.gcc.announce,gnu.g++.announce,comp.lang.c,comp.lang.c++,comp.lang.objective-c,gnu.gcc.bug,gnu.g++.bug
Followup-To: gnu.gcc.bug
Lines: 193



The file gcc-2.6.0-tar.gz (6324585 bytes) is now available via
anonymous ftp from prep.ai.mit.edu and the mirror sites listed below.

The major changes from GCC 2.5.8 are in the C++ front end, but there
have been a large number of bugs fixed in the entire compiler and
there are a few new features, optimizations, and configurations that
are supported in this version.  See the summary of new features below
for details.

Starting with 2.6.0, language-specific files are now located in
subdirectories of gcc-2.6.0.  For example, the files for the C++
front-end are located in the subdirectory `cp'.  If you install other
languages on top of GCC (for example, GNAT 1.82 or later), the
`configure' script will locate them and build a unified Makefile.

Because of the large number of files that have been renamed, deleted,
and added, upgrading from 2.5.8 to 2.6.0 via a set of diffs is
error-prone, so we are not supplying those diffs now.  (If there is
sufficient demand, we may consider making them and a script to do the
renames and deletions required; we would appreciate any volunteers to
do this.)

Bugs encountered when compiling or running C++ programs should be
reported to bug-...@prep.ai.mit.edu; bugs from C or Objective-C should
be reported to bug-...@prep.ai.mit.edu.  Please read the section
"Reporting Bugs" in the GCC manual to see what is needed in your bug
reports.  Bugs found in other front-ends should be reported to the bug
reporting address specified by that front-end.

Although we have done extensive testing, it is unfortunately likely
that there are bugs in this release, especially in the less-used
configurations.  Therefore, it is likely that there will be a GCC
2.6.1 release in 7-10 days to fix bugs reported in the next few days.
So there are both advantages and disadvantages of picking up this
version instead of waiting for 2.6.1.

---------------------------------------------------------------------

Noteworthy changes in GCC version 2.6.0:

Numerous bugs have been fixed, in the C and C++ front-ends, as
well as in the common compiler code.

This release includes the C, Objective-C, and C++ compilers.  However,
we have moved the files for the C++ compiler (G++) files to a
subdirectory, cp.  Subsequent releases of GCC will split these files
to a separate TAR file.

The G++ team has been tracking the development of the ANSI standard for C++.
Here are some new features added from the latest working paper:

	* built-in boolean type 'bool', with constants 'true' and 'false'.
	* array new and delete (operator new [] and delete []).
	* WP-conforming lifetime of temporaries.
	* explicit instantiation of templates (template class A<int>;),
          along with an option (-fno-implicit-templates) to disable emission
          of implicitly instantiated templates, obsoletes -fexternal-templates.
	* static member constants (static const int foo = 4; within the
          class declaration).

Many error messages have been improved to tell the user more about the
problem.  Conformance checking with -pedantic-errors has been
improved.  G++ now compiles Fresco.

There is now an experimental implementation of virtual functions using
thunks instead of Cfront-style vtables, enabled with -fvtable-thunks.
This option also enables a heuristic which causes the compiler to only
emit the vtable in the translation unit where its first non-inline
virtual function is defined; using this option and
-fno-implicit-templates, users should be able to avoid #pragma
interface/implementation altogether.

Signatures have been added as a GNU C++ extension.  Using the option
-fhandle-signatures, users are able to turn on recognition of
signatures.  A short introduction on signatures is in the section
`Extension to the C++ Language' in the manual.

The `g++' program is now a C program, rather than a shell script.

Lots and lots and lots of bugs fixes, in nested types, access control,
pointers to member functions, the parser, templates, overload
resolution, etc, etc.

There have been two major enhancements to the Objective-C compiler:

1) Added portability.  It now runs on Alpha, and some problems with
   message forwarding have been addressed on other platforms.

2) Selectors have been redefined to be pointers to structs like:
   { void *sel_id, char *sel_types }, where the sel_id is the unique
   identifier, the selector itself is no longer unique.  

   Programmers should use the new function sel_eq to test selector
   equivalence.

The following major changes have been made to the base compiler and
machine-specific files.

- The MIL-STD-1750A is a new port, but still preliminary.

- The h8/300h is now supported; both the h8/300 and h8/300h ports come
  with 32 bit IEEE 754 software floating point support.

- The 64-bit Sparc (v9) and 64-bit MIPS chips are supported.

- NetBSD is supported on m68k, Intel x86, and pc523 systems and FreeBSD
  on x86.

- COFF is supported on x86, m68k, and Sparc systems running LynxOS.

- 68K systems from Bull and Concurrent are supported and System V
  Release 4 is supported on the Atari.

- GCC supports GAS on the Motorola 3300 (sysV68) and debugging
  (assuming GAS) on the Plexus 68K system.  (However, GAS does not yet
  work on those systems).

- System V Release 4 is supported on MIPS (Tandem).

- For DG/UX, an ELF configuration is now supported, and both the ELF
  and BCS configurations support ELF and COFF object file formats.

- OSF/1 V2.0 is supported on Alpha.

- Function profiling is also supported on Alpha.

- GAS and GDB is supported for Irix 5 (MIPS).

- "common mode" (code that will run on both POWER and PowerPC
  architectures) is now supported for the RS/6000 family; the
  compiler knows about more PPC chips.

- Both NeXTStep 2.1 and 3 are supported on 68k-based architectures.

- On the AMD 29k, the -msoft-float is now supported, as well as
  -mno-sum-in-toc for RS/6000, -mapp-regs and -mflat for Sparc, and
  -membedded-pic for MIPS.

- GCC can now convert division by integer constants into the equivalent
  multiplication and shift operations when that is faster than the
  division.
	
- Two new warning options, -Wbad-function-cast and
  -Wmissing-declarations have been added.

- Configurations may now add machine-specific __attribute__ options on
  type; many machines support the `section' attribute.

- The -ffast-math flag permits some optimization that violate strict
  IEEE rules, such as converting X * 0.0 to 0.0.


[ All versions of gcc since 2.0 also contain compilers for C++ and Objective-C.

  Most GNU software is packed using the GNU `gzip' compression program.
  Source code is available on most sites distributing GNU software.

  For information on how to order GNU software on tape, floppy, or
  cd-rom, check the file etc/ORDERS in the GNU Emacs distribution or in
  GNUinfo/ORDERS on prep, or e-mail a request to: g...@prep.ai.mit.edu

  By ordering your GNU software from the FSF, you help us continue to
  develop more free software.  Media revenues are our primary source of
  support.  Donations to FSF are deductible on US tax returns.

  The above software will soon be at these ftp sites as well.
  Please try them before prep.ai.mit.edu as prep is very busy!

  thanx -...@prep.ai.mit.edu

	ASIA: ftp.cs.titech.ac.jp, utsun.s.u-tokyo.ac.jp:/ftpsync/prep,
  cair.kaist.ac.kr:/pub/gnu, ftp.nectec.or.th:/pub/mirrors/gnu
	AUSTRALIA: archie.au:/gnu (archie.oz or archie.oz.au for ACSnet)
	AFRICA: ftp.sun.ac.za:/pub/gnu
	MIDDLE-EAST: ftp.technion.ac.il:/pub/unsupported/gnu
	EUROPE: irisa.irisa.fr:/pub/gnu, ftp.univ-lyon1.fr:pub/gnu,
  ftp.mcc.ac.uk, unix.hensa.ac.uk:/pub/uunet/systems/gnu, ftp.denet.dk,
  src.doc.ic.ac.uk:/gnu, ftp.eunet.ch, nic.switch.ch:/mirror/gnu,
  ftp.informatik.rwth-aachen.de:/pub/gnu, ftp.informatik.tu-muenchen.de,
  ftp.win.tue.nl:/pub/gnu, ftp.funet.fi:/pub/gnu, ftp.stacken.kth.se,
  isy.liu.se, ftp.luth.se:/pub/unix/gnu, ftp.sunet.se:/pub/gnu, archive.eu.net
	SOUTH AMERICA: ftp.unicamp.br:/pub/gnu
	WESTERN CANADA: ftp.cs.ubc.ca:/mirror2/gnu
	USA: wuarchive.wustl.edu:/systems/gnu, labrea.stanford.edu,
  ftp.digex.net:/pub/gnu, ftp.kpc.com:/pub/mirror/gnu, f.ms.uky.edu:/pub3/gnu,
  jaguar.utah.edu:/gnustuff, ftp.hawaii.edu:/mirrors/gnu,
  vixen.cso.uiuc.edu:/gnu, mrcnext.cso.uiuc.edu:/pub/gnu,
  ftp.cs.columbia.edu:/archives/gnu/prep, col.hp.com:/mirrors/gnu,
  gatekeeper.dec.com:/pub/GNU, ftp.uu.net:/systems/gnu

]

Date: Wed, 2 Nov 94 17:45:05 -0500
From: ken...@vlsi1.ultra.nyu.edu (Richard Kenner)
Message-ID: <9411022245.AA28456@vlsi1.ultra.nyu.edu>
To: info-...@prep.ai.mit.edu
Subject: GCC 2.6.1 release
Distribution: world
Approved: info-...@prep.ai.mit.edu
Path: bga.com!news.sprintlink.net!hookup!bloom-beacon.mit.edu!ai-lab!prep.ai.mit.edu!gnu
Newsgroups: gnu.gcc.announce,gnu.g++.announce,comp.lang.c,comp.lang.c++,comp.lang.objective-c,gnu.gcc.bug,gnu.g++.bug,comp.os.linux.misc
Followup-To: gnu.gcc.bug
Lines: 97

	[ All versions of gcc since 2.0 also contain compilers for C++
	  and Objective-C. 
	]

GCC 2.6.1 is now available on prep.ai.mit.edu and the other FTP sites
listed below.

Please report C++ bugs to:
	bug-...@prep.ai.mit.edu
Please report C and Objective-C bugs to:
	bug-...@prep.ai.mit.edu 

A complete source distribution is in gcc-2.6.1.tar.gz and is 7135578
bytes.  Diffs from 2.6.0 are in gcc-2.6.0-2.6.1.diff.gz, which is
533582 bytes.

This release primary fixes a large number of minor bugs in 2.6.0
and adds a few new configurations.

If any serious bugs are found, there will be a 2.6.2 release in the
next 1-2 weeks.   Otherwise, the next release will be 2.7.0, which
should be available early next year.

Noteworthy changes in GCC version 2.6.1:

Numerous (mostly minor) bugs have been fixed.

The following new configurations are supported:

        GNU on x86 (instead of treating it like MACH)
        NetBSD on Sparc and Motorola 68k
        AIX 4.1 on RS/6000 and PowerPC systems
        Sequent DYNUX/ptx 1.x and 2.x.
        Both COFF and ELF configurations on AViiON without using /bin/gcc
        Windows/NT on x86 architecture; preliminary
        AT&T DSP1610 digital signal processor chips
        i960 systems on bare boards using COFF
        PDP11; target only and not extensively tested

The -pg option is now supported for Alpha under OSF/1 V3.0 or later.

Files with an extension of ".c++" are treated as C++ code.

The -Xlinker and -Wl arguments are now passed to the linker in the
position they were specified on the command line.  This makes it
possible, for example, to pass flags to the linker about specific
object files.

The use of positional arguments to the configure script is no longer
recommended.  Use --target= to specify the target; see the GCC manual.

The 386 now supports two new switches: -mreg-alloc=<string> changes
the default register allocation order used by the compiler, and
-mno-wide-multiply disables the use of the mul/imul instructions that
produce 64 bit results in EAX:EDX from 32 bit operands to do long long
multiplies and 32-bit division by constants.



[ Most GNU software is packed using the GNU `gzip' compression program.
  Source code is available on most sites distributing GNU software.

  For information on how to order GNU software on tape, floppy or cd-rom, or
  printed GNU manuals, check the file etc/ORDERS in the GNU Emacs distribution
  or in GNUinfo/ORDERS on prep, or e-mail a request to: g...@prep.ai.mit.edu

  By ordering your GNU software from the FSF, you help us continue to
  develop more free software.  Media revenues are our primary source of
  support.  Donations to FSF are deductible on US tax returns.

  The above software will soon be at these ftp sites as well.
  Please try them before prep.ai.mit.edu as prep is very busy!

  thanx -...@prep.ai.mit.edu

	ASIA: ftp.cs.titech.ac.jp, utsun.s.u-tokyo.ac.jp:/ftpsync/prep,
  cair.kaist.ac.kr:/pub/gnu, ftp.nectec.or.th:/pub/mirrors/gnu
	AUSTRALIA: archie.au:/gnu (archie.oz or archie.oz.au for ACSnet)
	AFRICA: ftp.sun.ac.za:/pub/gnu
	MIDDLE-EAST: ftp.technion.ac.il:/pub/unsupported/gnu
	EUROPE: irisa.irisa.fr:/pub/gnu, ftp.univ-lyon1.fr:pub/gnu,
  ftp.mcc.ac.uk, unix.hensa.ac.uk:/pub/uunet/systems/gnu,
  src.doc.ic.ac.uk:/gnu, ftp.ieunet.ie:pub/gnu, ftp.eunet.ch,
  nic.switch.ch:/mirror/gnu, ftp.informatik.rwth-aachen.de:/pub/gnu,
  ftp.informatik.tu-muenchen.de, ftp.win.tue.nl:/pub/gnu,
  ftp.funet.fi:/pub/gnu, ftp.denet.dk, ftp.stacken.kth.se, isy.liu.se,
  ftp.luth.se:/pub/unix/gnu, ftp.sunet.se:/pub/gnu, archive.eu.net
	SOUTH AMERICA: ftp.unicamp.br:/pub/gnu
	WESTERN CANADA: ftp.cs.ubc.ca:/mirror2/gnu
	USA: wuarchive.wustl.edu:/systems/gnu, labrea.stanford.edu,
  ftp.digex.net:/pub/gnu, ftp.kpc.com:/pub/mirror/gnu, f.ms.uky.edu:/pub3/gnu,
  jaguar.utah.edu:/gnustuff, ftp.hawaii.edu:/mirrors/gnu,
  vixen.cso.uiuc.edu:/gnu, mrcnext.cso.uiuc.edu:/pub/gnu,
  ftp.cs.columbia.edu:/archives/gnu/prep, col.hp.com:/mirrors/gnu,
  gatekeeper.dec.com:/pub/GNU, ftp.uu.net:/systems/gnu

]

Date: Sun, 13 Nov 94 05:46:19 -0500
From: ken...@vlsi1.ultra.nyu.edu (Richard Kenner)
Message-ID: <9411131046.AA11923@vlsi1.ultra.nyu.edu>
To: info-...@prep.ai.mit.edu
Subject: GCC version 2.6.2
Distribution: world
Approved: info-...@prep.ai.mit.edu
Path: nntp.gmd.de!xlink.net!sol.ctr.columbia.edu!howland.reston.ans.net!gatech!bloom-beacon.mit.edu!ai-lab!prep.ai.mit.edu!gnu
Newsgroups: gnu.announce,gnu.utils.bug,comp.os.linux.misc,gnu.gcc.announce,gnu.g++.announce,comp.lang.c,comp.lang.c++,comp.lang.objective-c,gnu.gcc.bug,gnu.g++.bug
Followup-To: gnu.gcc.bug
Lines: 64

GCC version 2.6.2 is now available on prep.ai.mit.edu and the mirror
sites listed below.  

This package contains compilers for the C, C++ and Objective-C
programming languages.

gcc-2.6.2.tar.gz is 7,137,658 bytes long and gcc-2.6.1-2.6.2.diff.gz is
25,148 bytes.

The only changes from version 2.6.1 have been to fix some bugs.  Two
serious bugs were a crash in cpp and a problem building GCC on
Vax/Ultrix.  A few minor bugs have been fixes as well.

Please report serious bugs in this release promptly; there will be a
2.6.3 release in about a week and I'd that to be the last 2.6.x release.

Report bugs in compiling C++ code to bug-...@prep.ai.mit.edu and
report other bugs in GCC to bug-...@prep.ai.mit.edu.  If you encounter
a bug in GNU libc, report it to bug-gl...@prep.ai.mit.edu.

The maintainers of each of these programs only read their appropriate
mailing list.  If in doubt as to where a bug is, send mail to both
address (in a single message, so we know the other list has received
it too).


[ Most GNU software is packed using the GNU `gzip' compression program.
  Source code is available on most sites distributing GNU software.

  For information on how to order GNU software on tape, floppy or cd-rom, or
  printed GNU manuals, check the file etc/ORDERS in the GNU Emacs distribution
  or in GNUinfo/ORDERS on prep, or e-mail a request to: g...@prep.ai.mit.edu

  By ordering your GNU software from the FSF, you help us continue to
  develop more free software.  Media revenues are our primary source of
  support.  Donations to FSF are deductible on US tax returns.

  The above software will soon be at these ftp sites as well.
  Please try them before prep.ai.mit.edu as prep is very busy!

  thanx -...@prep.ai.mit.edu

	ASIA: ftp.cs.titech.ac.jp, utsun.s.u-tokyo.ac.jp:/ftpsync/prep,
  cair.kaist.ac.kr:/pub/gnu, ftp.nectec.or.th:/pub/mirrors/gnu
	AUSTRALIA: archie.au:/gnu (archie.oz or archie.oz.au for ACSnet)
	AFRICA: ftp.sun.ac.za:/pub/gnu
	MIDDLE-EAST: ftp.technion.ac.il:/pub/unsupported/gnu
	EUROPE: irisa.irisa.fr:/pub/gnu, ftp.univ-lyon1.fr:pub/gnu,
  ftp.mcc.ac.uk, unix.hensa.ac.uk:/pub/uunet/systems/gnu,
  src.doc.ic.ac.uk:/gnu, ftp.ieunet.ie:pub/gnu, ftp.eunet.ch,
  nic.switch.ch:/mirror/gnu, ftp.informatik.rwth-aachen.de:/pub/gnu,
  ftp.informatik.tu-muenchen.de, ftp.win.tue.nl:/pub/gnu,
  ftp.funet.fi:/pub/gnu, ftp.denet.dk, ftp.stacken.kth.se, isy.liu.se,
  ftp.luth.se:/pub/unix/gnu, ftp.sunet.se:/pub/gnu, archive.eu.net
	SOUTH AMERICA: ftp.unicamp.br:/pub/gnu
	WESTERN CANADA: ftp.cs.ubc.ca:/mirror2/gnu
	USA: wuarchive.wustl.edu:/systems/gnu, labrea.stanford.edu,
  ftp.digex.net:/pub/gnu, ftp.kpc.com:/pub/mirror/gnu, f.ms.uky.edu:/pub3/gnu,
  jaguar.utah.edu:/gnustuff, ftp.hawaii.edu:/mirrors/gnu,
  vixen.cso.uiuc.edu:/gnu, mrcnext.cso.uiuc.edu:/pub/gnu,
  ftp.cs.columbia.edu:/archives/gnu/prep, col.hp.com:/mirrors/gnu,
  gatekeeper.dec.com:/pub/GNU, ftp.uu.net:/systems/gnu

]

Date: Fri, 2 Dec 94 15:48:58 -0500
From: ken...@vlsi1.ultra.nyu.edu (Richard Kenner)
Message-ID: <9412022048.AA13517@vlsi1.ultra.nyu.edu>
To: info-...@prep.ai.mit.edu
Subject: GCC 2.6.3 is now available
Distribution: world
Approved: info-...@prep.ai.mit.edu
Path: bga.com!news.sprintlink.net!hookup!bloom-beacon.mit.edu!ai-lab!prep.ai.mit.edu!gnu
Newsgroups: gnu.gcc.announce,gnu.g++.announce,comp.lang.c,comp.lang.c++,comp.lang.objective-c,gnu.gcc.bug,gnu.g++.bug,comp.os.linux.misc
Followup-To: gnu.gcc.bug
Lines: 55

GCC version 2.6.3 is now available on prep.ai.mit.edu and the mirror
sites listed below.  This package contains compilers for the C, C++
and Objective-C programming languages.

The file gcc-2.6.3.tar.gz is 6521230 bytes and the diffs from GCC
2.6.2 in file gcc-2.6.2-2.6.3.diff.gz are 26092 bytes.

This release corrects bugs discovered since the 2.6.2 release, most of
which are minor or affect only specific configurations.

Report bugs in g++ (compiling C++ programs with GCC) to
bug-...@prep.ai.mit.edu.  Report other bugs in GCC to
bug-...@prep.ai.mit.edu.  Bugs in GNU libraries or other utilities
should be reported to bug address distributed with those packages.



[ Most GNU software is packed using the GNU `gzip' compression program.
  Source code is available on most sites distributing GNU software.

  For information on how to order GNU software on tape, floppy or cd-rom, or
  printed GNU manuals, check the file etc/ORDERS in the GNU Emacs distribution
  or in GNUinfo/ORDERS on prep, or e-mail a request to: g...@prep.ai.mit.edu

  By ordering your GNU software from the FSF, you help us continue to
  develop more free software.  Media revenues are our primary source of
  support.  Donations to FSF are deductible on US tax returns.

  The above software will soon be at these ftp sites as well.
  Please try them before prep.ai.mit.edu as prep is very busy!

  thanx -...@prep.ai.mit.edu

	ASIA: ftp.cs.titech.ac.jp, utsun.s.u-tokyo.ac.jp:/ftpsync/prep,
  cair.kaist.ac.kr:/pub/gnu, ftp.nectec.or.th:/pub/mirrors/gnu
	AUSTRALIA: archie.au:/gnu (archie.oz or archie.oz.au for ACSnet)
	AFRICA: ftp.sun.ac.za:/pub/gnu
	MIDDLE-EAST: ftp.technion.ac.il:/pub/unsupported/gnu
	EUROPE: irisa.irisa.fr:/pub/gnu, ftp.univ-lyon1.fr:pub/gnu,
  ftp.mcc.ac.uk, unix.hensa.ac.uk:/pub/uunet/systems/gnu,
  src.doc.ic.ac.uk:/gnu, ftp.ieunet.ie:pub/gnu, ftp.eunet.ch,
  nic.switch.ch:/mirror/gnu, ftp.informatik.rwth-aachen.de:/pub/gnu,
  ftp.informatik.tu-muenchen.de, ftp.win.tue.nl:/pub/gnu,
  ftp.funet.fi:/pub/gnu, ftp.denet.dk, ftp.stacken.kth.se, isy.liu.se,
  ftp.luth.se:/pub/unix/gnu, ftp.sunet.se:/pub/gnu, archive.eu.net
	SOUTH AMERICA: ftp.unicamp.br:/pub/gnu
	WESTERN CANADA: ftp.cs.ubc.ca:/mirror2/gnu
	USA: wuarchive.wustl.edu:/systems/gnu, labrea.stanford.edu,
  ftp.digex.net:/pub/gnu, ftp.kpc.com:/pub/mirror/gnu, f.ms.uky.edu:/pub3/gnu,
  jaguar.utah.edu:/gnustuff, ftp.hawaii.edu:/mirrors/gnu,
  vixen.cso.uiuc.edu:/gnu, mrcnext.cso.uiuc.edu:/pub/gnu,
  ftp.cs.columbia.edu:/archives/gnu/prep, col.hp.com:/mirrors/gnu,
  gatekeeper.dec.com:/pub/GNU, ftp.uu.net:/systems/gnu

]

			  SCO's Case Against IBM

November 12, 2003 - Jed Boal from Eyewitness News KSL 5 TV provides an
overview on SCO's case against IBM. Darl McBride, SCO's president and CEO,
talks about the lawsuit's impact and attacks. Jason Holt, student and 
Linux user, talks about the benefits of code availability and the merits 
of the SCO vs IBM lawsuit. See SCO vs IBM.

Note: The materials and information included in these Web pages are not to
be used for any other purpose other than private study, research, review
or criticism.