This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: missing gcc_eh
- From: "Carlos Ordonez" <carloso at us dot ibm dot com>
- To: Andreas Jaeger <aj at suse dot de>
- Cc: gcc at gcc dot gnu dot org, pcarlini at unitus dot it
- Date: Tue, 30 Jul 2002 15:06:10 -0400
- Subject: Re: missing gcc_eh
Andreas, thank you. I was missing the library libgcc_eh.a in the gcc
directory when I installed GCC 3.1 with the rpm. I guess I have to fix my
spec file. I thought I had included everything that starts with libgcc*, I
must have something missing, like the directory path is wrong. Anyway I
downloaded the rpms from the website, thanks you! That was of great help.
We are teaching a class for IBMers and I needed to convert to the 2.4.17
May2002 patches after an install and the easiest way was via RPMs. I need
to read more about the RPM building process to understand the SPEC file.
Thanks again. Carlos :-)
|---------+--------------------------->
| | Andreas Jaeger |
| | <aj@suse.de> |
| | |
| | 07/30/2002 11:15|
| | AM |
| | |
|---------+--------------------------->
>-------------------------------------------------------------------------------------------------------------------------------|
| |
| To: Carlos Ordonez/Poughkeepsie/IBM@IBMUS |
| cc: gcc@gcc.gnu.org, pcarlini@unitus.it |
| From: |
| Subject: Re: missing gcc_eh |
| |
>-------------------------------------------------------------------------------------------------------------------------------|
"Carlos Ordonez" <carloso@us.ibm.com> writes:
> Andreas, Paolo, thank you for your quick response. I am trying to build
> rpms for gcc 3.1, glibc 2.2.5 and binutils The system I am building is
> Linux for S/390 - SuSE SLES 7 kernel version 2.4.7. I built binutils rpm
Oh, S390.
> 1st and installed it:
> pbc99213:/usr/src/packages/SPECS # rpm -qa | grep binutils
> binutils-2.12.1-1
> pbc99213:/usr/src/packages/SPECS # ld -version
> GNU ld version 2.12.1
> Copyright 2002 Free Software Foundation, Inc.
> This program is free software; you may redistribute it under the terms of
> the GNU General Public License. This program has absolutely no warranty.
>
> Then I built GCC 3.1 and install it (I am thinking I should have done
glibc
Better use GCC 3.1.1, it contains some important bugfixes for s390.
> 2.2.5 first and then GCC 3.1 - should I?) :
The order is ok.
> pbc99213:/usr/src/packages/SPECS # rpm -qa | grep gcc
> gcc-objc-3.1-0.1
> gcc-3.1-0.1
> gcc-c++-3.1-0.1
> pbc99213:/usr/src/packages/SPECS # gcc -dumpversion
> 3.1
>
> Now I am trying to build glibc 2.2.5 with the following options:
> CC="$GCC" CFLAGS="$BuildFlags -g -O3" ../configure --prefix=%{_prefix} \
> --enable-add-ons --without-cvs --disable-profile \
> --disable-nls --enable-omitfp %{_target_cpu}-suse-linux
>
> The last few lines before the error shows are:
> rm -f /usr/src/packages/BUILD/glibc-2.2.5/build-s390-linux/libc.so.lds
> make -s -C csu others
> make -s -C iconv others
> make[2]: Entering directory `/usr/src/packages/BUILD/glibc-2.2.5/iconv'
> make[2]: Leaving directory `/usr/src/packages/BUILD/glibc-2.2.5/iconv'
> make -s -C iconvdata others
> make[2]: Entering directory
`/usr/src/packages/BUILD/glibc-2.2.5/iconvdata'
> /usr/bin/ld: cannot find -lgcc_eh
libgcc_eh.a should be in /usr/lib/gcc-lib/s390-suse-linux/3.1. Please
check that it's there. If not, your build/installation of GCC is
wrong.
> collect2: ld returned 1 exit status
> make[2]: ***
> [/usr/src/packages/BUILD/glibc-2.2.5/build-s390-linux/iconvdata/ISO
> 8859-1.so] Error 1
> make[2]: *** Waiting for unfinished jobs....
> make[2]: Leaving directory
`/usr/src/packages/BUILD/glibc-2.2.5/iconvdata'
> make[1]: *** [iconvdata/others] Error 2
> make[1]: Leaving directory `/usr/src/packages/BUILD/glibc-2.2.5'
> make: *** [all] Error 2
> Bad exit status from /var/tmp/rpm-tmp.19724 (%build)
>
> I built a working system with kernel 2.4.17, based on SuSE kernel 2.4.7
> that I am using to build the rpms, which I have gcc 3.1, glibc 2.2.5,
> binutils 2.12.1. I am almost positive I build glibc 2.2.5 before gcc 3.1
> and everything appears to be working fine. Maybe I should build glibc
with
> my previous gcc and then build the rpm for gcc 3.1. Thanks for any help
you
> can offer. Carlos :-)
Btw. you can find SuSE RPMs (with additional patches) for S390 of the
current
toolchain consisting of glibc, binutils, gcc in my ftp directory:
ftp.suse.com/pup/people/aj/Current_Toolchain/
Andreas
--
Andreas Jaeger
SuSE Labs aj@suse.de
private aj@arthur.inka.de
http://www.suse.de/~aj