This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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





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