Gentoo Archives: gentoo-user-de

From: Sebastian <selist@×××××.de>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] gcc update versaut
Date: Mon, 19 Jan 2009 13:14:28
Message-Id: 200901191413.22413.selist@arcor.de
In Reply to: Re: [gentoo-user-de] gcc update versaut by Dirk Heinrichs
1 Am Sonntag, 18. Januar 2009 schrieb Dirk Heinrichs:
2 > Am Sonntag, 18. Januar 2009 14:53:38 schrieb Sebastian:
3 > > Am Samstag, 17. Januar 2009 schrieb Dirk Heinrichs:
4 > > > Am Samstag, 17. Januar 2009 21:31:26 schrieb Sebastian:
5 > > > > See `config.log' for more details.
6 > > >
7 > > > Und?
8 > >
9 > > Hast ja recht, ich habe nicht genau gelesen und die Datei für die
10 > > gewünschte gehalten. Hier jetzt Auszüge aus den config.log´s
11 > >
12 > > i686-pc-linux-gnu-gcc (GCC) 4.1.1 (Gentoo 4.1.1-r3)
13 > > Copyright (C) 2006 Free Software Foundation, Inc.
14 > > This is free software; see the source for copying conditions. There is
15 > > NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
16 > >
17 > > Warum tauchen hier noch alte gcc auf?
18 >
19 > gcc-config nicht ausgeführt? Was sagt gcc-config -l?
20
21 r1-gentoo sebastian # gcc-config -l
22 [1] i686-pc-linux-gnu-4.1.2
23 [2] i686-pc-linux-gnu-4.2.4 *
24
25 >
26 > > ....
27 > > --enable-__cxa_atexit --enable-clocale=gnu
28 > > Thread model: posix
29 > > gcc version 4.1.1 (Gentoo 4.1.1-r3)
30 > > configure:2780: $? = 0
31 > > configure:2787: i686-pc-linux-gnu-gcc -V >&5
32 > > i686-pc-linux-gnu-gcc: '-V' option must have argument
33 > >
34 > > Hier wieder ein falscher gcc.
35 > >
36 > > configure:2791: $? = 1
37 > > configure:2814: checking for C compiler default output file name
38 > > configure:2836: i686-pc-linux-gnu-gcc -march=athlon -O2 -pipe -Wl,-O1
39 > > conftest.c >&5
40 > > /usr/lib/gcc/i686-pc-linux-gnu/../../../i686-pc-linux-gnu/bin/ld:
41 > > crtbegin.o: No such file: No such file or directory
42 >
43 > Der Compiler findet seine Files nicht. Kann auch an gcc-config liegen.
44
45 Gibt es einen Weg die neu zu erstellen?
46
47 ich bin in nach der Anleitung:
48 http://www.gentoo.org/doc/de/gcc-upgrading.xml
49 vorgegangen und bis:
50 # emerge -uav gcc
51
52 (Bitte ersetzen Sie "i686-pc-linux-gnu-4.1.1" mit der GCC-Version und
53 den CHOST-Einstellungen auf die Sie aktualisiert haben:)
54 # gcc-config i686-pc-linux-gnu-4.1.1
55 # env-update && source /etc/profile
56
57 Falls Sie von gcc 3 auf 4 aktualisiert haben (z.B. von 3.4.6 auf 4.1.1
58 in diesem Beispiel) müssen Sie fix_libtool_files.sh manuell ausführen
59 (Ersetzen Sie $CHOST mit Ihrem eigentlichen CHOST, welcher in der
60 /etc/make.conf zu finden ist)
61 (Ersetzen Sie <gcc-version> mit Ihrer neuen, aktualisierten
62 GCC-Version)
63 # /usr/share/gcc-data/$CHOST/<gcc-version>/fix_libtool_files.sh 3.4.6
64
65 Dabei gab es Probleme:
66 r1-gentoo sebastian
67 # /usr/share/gcc-data/i686-pc-linux-gnu/4.2.4/fix_libtool_files.sh 4.1.2
68 * Scanning libtool files for hardcoded gcc library paths...
69 * Could not get gcc's CHOST!
70
71 (libtool neu erstellen)
72 # emerge --oneshot -av libtool
73 geht natürlich auch nicht, bekannte Meldungen.
74 >
75 > Was CHOST angeht: Wird in /etc/make.conf eingetragen, z.B.:
76
77 steht so da in make.conf
78 CHOST="i686-pc-linux-gnu"
79
80 Gruß
81 Sebastian

Replies

Subject Author
Re: [gentoo-user-de] gcc update versaut Dirk Heinrichs <dirk.heinrichs.ext@×××.com>