This is the mail archive of the
libc-hacker@cygnus.com
mailing list for the glibc project.
Re: egcs/linux and libg++
- To: gafton@redhat.com (Cristian Gafton)
- Subject: Re: egcs/linux and libg++
- From: hjl@lucon.org (H.J. Lu)
- Date: Wed, 20 Jan 1999 18:28:30 -0800 (PST)
- Cc: uri@watson.ibm.com, libc-hacker@cygnus.com (GNU C Library), kjahds@kjahds.com (Kenneth Albanowski), lmfken@lmf.ericsson.se (Kenneth Osterberg), ian@lasermoon.co.uk, mat@lcs.mit.edu (Mat Hostetter), doughera@lafcol.lafayette.edu (Andy Dougherty), brian@mathworks.com (Brian Bourgault), craig@metrolink.com (Craig Groeschel), imp@village.org (Warner Losh), meissner@cygnus.com (Michael Meissner), rfg@monkeys.com (Ron Guilmette), roell@xinside.com (Thomas Roell), linux-binutils-in@polstra.com (John Polstra), galenh@micron.net (Galen Hazelwood), ralf@mailhost.uni-koblenz.de (Ralf Baechle)
>
> On Wed, 20 Jan 1999, H.J. Lu wrote:
>
> > RedHat doesn't have to include it. I include it in my binary release
> > since some packages may still need it and it has to be built with
> > egcs.
>
> Okay, but I would like to try to keep (at least) Debian and red Hat in
> sync wrt compilers and glibc
>
Ok. I moved libg++ into a separate binary tar file. Here is the new
release note for egcs 1.1.1/Linux.
I also put a new RPM spec file at
ftp://ftp.yggdrasil.com/private/hjl/egcs-1.1.1.spec
Thanks.
--
H.J. Lu (hjl@gnu.org)
---
This is the Linux/x86/alpha binary release of egcs 1.1.1 19990115/Linux.
egcs is an integrated GNU compiler system. It is derived from gcc with
many enhancements. The current egcs contains C, C++, Object C and f77
compilers plus their runtime libraries. It is highly recommended on
Linux as the default C/C++ compiler system. For details about egcs
and its source code, please consult its web page at
http://egcs.cygnus.com
Changes from egcs 1.1.1:
1. Support Linux/ARM.
2. Support Linux/MIPS.
3. Fix some ELF/Sparc bugs.
4. Library interface patch.
5. A PPro conditional move bug fix.
6. Support fcomi/fucomi on PPro.
7. Don't include C++ exception code if not needed.
8. Don't export libgcc internal C functions in shared libraries.
9. Enable auto_ptr in libstdc++.
The egcs 1.1.1 linux/x86/alpha binary release can be found at
ftp://ftp.kernel.org/pub/linux/devel/gcc
ftp://tsx-11.mit.edu/pub/linux/packages/GCC
ftp://sunsite.unc.edu/pub/Linux/GCC
The bzip2 linux/x86 binaries are provided for libc 5 and glibc 2. They
are bzip2-libc5.gz and bzip2-glibc.gz in the same ftp directory.
The file list
1. egcs-1.1.1-glibc.x86.tar.bz2
In ELF/glibc2/x86 and generate ELF binaries for glibc 2. gcc, cpp,
cc1, cc1plus, cc1objc, g77, version dependent header files,
libstdc++, and libg2c.a. Object C, protoize and unprotoize are
untested. To install
# cd /
# bzip2 -dc egcs-1.1.1-glibc.x86.tar.bz2 | tar xvvf -
You need glibc 2.0.7 or above to use it.
2. libg++-2.8.1.2-glibc.x86.tar.bz2
The ELF/glibc2/x86 binary of libg++ 2.8.1.2a-19981218 for egcs 1.1.1
19990115/Linux. To install
# cd /
# bzip2 -dc libg++-2.8.1.2-glibc.x86.tar.bz2 | tar xvvf -
It is obsolete.
3. egcs-1.1.1-alpha.tar.bz2
In ELF/alpha and generate ELF binaries for glibc 2. gcc, cpp, cc1,
cc1plus, cc1objc, g77, version dependent header files, libstdc++,
and libg2c.a. Object C, protoize and unprotoize are untested. To
install
# cd /
# bzip2 -dc egcs-1.1.1-alpha.tar.bz2 | tar xvvf -
You need glibc 2.0.7 or above to use it.
4. libg++-2.8.1.2-alpha.tar.bz2
The ELF/alpha binary of libg++ 2.8.1.2a-19981218 for egcs 1.1.1
19990115/Linux. To install
# cd /
# bzip2 -dc libg++-2.8.1.2-alpha.tar.bz2 | tar xvvf -
It is obsolete.
5. egcs-1.1.1-libc5.x86.tar.bz2
In ELF/libc5/x86 and generate ELF binaries for libc 5. gcc, cpp, cc1,
cc1plus, cc1objc, g77, version dependent header files, libstdc++,
libg++ and libg2c.a. Object C, protoize and unprotoize are untested.
To install
# cd /
# bzip2 -dc egcs-1.1.1-libc5.x86.tar.bz2 | tar xvvf -
You need libc 5.4.44 or above to use it.
6. libg++-2.8.1.2-libc5.x86.tar.bz2
The ELF/libc5/x86 binary of libg++ 2.8.1.2a-19981218 for egcs 1.1.1
19990115/Linux. To install
# cd /
# bzip2 -dc libg++-2.8.1.2-libc5.x86.tar.bz2 | tar xvvf -
It is obsolete.
7. egcs-1.1.1-doc.tar.bz2
Man pages and info files for egcs and libg++. To install
# cd /
# bzip2 -dc egcs-1.1.1-doc.tar.bz2 | tar xvvf -
8. egcs-1.1.1-19990115-linux.diff.gz
A patch file which brings egcs 1.1.1 to egcs 1.1.1 19990115/Linux.
9. egcs-1.1.1.spec
A RPM spec file for glibc 2 based Linux system. You can use it to
build egcs 1.1.1 19990115/Linux if you have a good network
connection. For example,
# rpm -ba egcs-1.1.1.spec
should get source and patch via ftp, then build source rpm and
binary rpm.
Please fix the file/directory permissions after unpacking the package
if necessary.
Please report any missing/corrupted files to hjl@lucon.org
H.J.
hjl@lucon.org
01/21/99