Index of /archives/linux/kernel.org/devel/gcc/gcc-2.95.x

Icon  Name                                          Last modified      Size  Description
[PARENTDIR] Parent Directory - [TXT] README 2000-05-04 03:42 2.7K [   ] cpp-2.95.3-0.20000503.1.i386.rpm 2000-05-04 03:42 123K [   ] gcc-2.95.3-0.20000503.1.src.rpm 2000-05-04 03:42 16M [   ] gcc-2.95.3-0.20000503.1.i386.rpm 2000-05-04 03:42 2.2M [   ] gcc-c++-2.95.3-0.20000503.1.i386.rpm 2000-05-04 03:42 1.3M [   ] gcc-chill-2.95.3-0.20000503.1.i386.rpm 2000-05-04 03:42 1.0M [   ] gcc-g77-2.95.3-0.20000503.1.i386.rpm 2000-05-04 03:42 1.4M [   ] gcc-java-2.95.3-0.20000503.1.i386.rpm 2000-05-04 03:42 1.0M [   ] gcc-libc5-2.95.3-0.20000503.1.i386.rpm 2000-05-04 03:42 3.0M [   ] gcc-libc5-c++-2.95.3-0.20000503.1.i386.rpm 2000-05-04 03:42 2.4M [   ] gcc-libc5-g77-2.95.3-0.20000503.1.i386.rpm 2000-05-04 03:42 2.2M [   ] gcc-libc5-objc-2.95.3-0.20000503.1.i386.rpm 2000-05-04 03:42 1.7M [   ] gcc-libgcj-2.95.3-0.20000503.1.i386.rpm 2000-05-04 03:42 2.1M [   ] gcc-objc-2.95.3-0.20000503.1.i386.rpm 2000-05-04 03:43 875K [   ] libstdc++-2.95.3-0.20000503.1.i386.rpm 2000-05-04 03:43 141K [   ] libstdc++-compat-2.95.3-0.20000503.1.i386.rpm 2000-05-04 03:43 640K [   ] libstdc++-devel-2.95.3-0.20000503.1.i386.rpm 2000-05-04 03:43 339K [   ] sha256sums.asc 2023-04-26 06:08 2.6K
This is the rpm package of gcc 2.95.3 plus some patches compiled for
RedHat 6.2. Both source and x86 binary rpms are provided. They are
available at

ftp://ftp.varesearch.com/pub/support/hjl/gcc/gcc-2.95.x/gcc-2.95.3-0.20000503.1.src.rpm
ftp://ftp.varesearch.com/pub/support/hjl/gcc/gcc-2.95.x/cpp-2.95.3-0.20000503.1.i386.rpm
ftp://ftp.varesearch.com/pub/support/hjl/gcc/gcc-2.95.x/gcc-2.95.3-0.20000503.1.i386.rpm
ftp://ftp.varesearch.com/pub/support/hjl/gcc/gcc-2.95.x/gcc-c++-2.95.3-0.20000503.1.i386.rpm
ftp://ftp.varesearch.com/pub/support/hjl/gcc/gcc-2.95.x/gcc-chill-2.95.3-0.20000503.1.i386.rpm
ftp://ftp.varesearch.com/pub/support/hjl/gcc/gcc-2.95.x/gcc-g77-2.95.3-0.20000503.1.i386.rpm
ftp://ftp.varesearch.com/pub/support/hjl/gcc/gcc-2.95.x/gcc-java-2.95.3-0.20000503.1.i386.rpm
ftp://ftp.varesearch.com/pub/support/hjl/gcc/gcc-2.95.x/gcc-libgcj-2.95.3-0.20000503.1.i386.rpm
ftp://ftp.varesearch.com/pub/support/hjl/gcc/gcc-2.95.x/libstdc++-2.95.2-2.10.0-0.5.i386.rpm
ftp://ftp.varesearch.com/pub/support/hjl/gcc/gcc-2.95.x/gcc-objc-2.95.3-0.20000503.1.i386.rpm
ftp://ftp.varesearch.com/pub/support/hjl/gcc/gcc-2.95.x/libstdc++-2.95.3-0.20000503.1.i386.rpm
ftp://ftp.varesearch.com/pub/support/hjl/gcc/gcc-2.95.x/libstdc++-compat-2.95.3-0.20000503.1.i386.rpm
ftp://ftp.varesearch.com/pub/support/hjl/gcc/gcc-2.95.x/libstdc++-devel-2.95.3-0.20000503.1.i386.rpm

CAUTION: If you are writing any C++ programs, you may have to recompile
all of your C++ libraries, which don't come with gcc 2.95.3, with the new
compiler since C++ ABI is changed in gcc 2.95.3. One example is Qt. The
existing C++ binaries are not affected.

You can also compile it for libc 5. But you need to unpack the source
rpm and edit gcc.spec to enable

%define libc5 1
%define target_alias i386-pc-linux-gnulibc1
%define GCC_PREFIX /opt/%{target_alias}

Then rebuild it for libc 5.

The x86 libc5 cross binary rpms for glibc 2 are

ftp://ftp.varesearch.com/pub/support/hjl/gcc/gcc-2.95.x/gcc-libc5-2.95.3-0.20000503.1.src.rpm
ftp://ftp.varesearch.com/pub/support/hjl/gcc/gcc-2.95.x/gcc-libc5-2.95.3-0.20000503.1.i386.rpm
ftp://ftp.varesearch.com/pub/support/hjl/gcc/gcc-2.95.x/gcc-libc5-c++-2.95.3-0.20000503.1.i386.rpm
ftp://ftp.varesearch.com/pub/support/hjl/gcc/gcc-2.95.x/gcc-libc5-objc-2.95.3-0.20000503.1.i386.rpm
ftp://ftp.varesearch.com/pub/support/hjl/gcc/gcc-2.95.x/gcc-libc5-g77-2.95.3-0.20000503.1.i386.rpm

You may need to add

/opt/i386-pc-linux-gnulibc1/i386-pc-linux-gnulibc1/lib

to /etc/ld.so.conf before

/usr/i486-linux-libc5/lib

and run ldconfig so that those shared libraries can be found
by the dynamic linker. Or you can add

/opt/i386-pc-linux-gnulibc1/i386-pc-linux-gnulibc1/lib

to LD_LIBRARY_PATH and export LD_LIBRARY_PATH.


H.J. Lu
[email protected]
05/03/2000