This is the mail archive of the libc-hacker@cygnus.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: A patch for glibc 2.0/2.1


> 
> hjl@lucon.org (H.J. Lu) writes:
> 
> > > If somebody has this compiler installed, please send me a patch after
> > > testing it.
> > 
> > Here it is.
> 
> Well, since the ARM guys say they only trust gcc the test should be
> done only for a platform != ARM.
> 

Well. The problem is platform independent. The ARM people should really
test egcs 1.1.1/Linux. I have been waiting for their feedbacks. Again,
the patch for egcs 1.1.1/Linux is at

ftp://ftp.yggdrasil.com/private/hjl/egcs/1.1.1/egcs-1.1.1-19990115-linux.diff.gz

Please ask them to give it a try.

H.J.
---
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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]