Portál AbcLinuxu, 27. května 2024 05:17

Je to tady - GCC 4.1.0

4.3.2006 22:44 | Přečteno: 1888× | (bez kategorie)

Tak jsem se na svém Gentoo64 odhodlal přejít na GCC 4.1.

Byl to nářez. Když nestavíš systém znova od základů, není to úplně sranda, ale dá se to zvládnout.

Nejdříve jsem překompiloval kernel a Quake III :-) potom jsem chtěl jít na Qt, ale tady zásek, chtělo to už Xka kompilovaný novou GCC. Tak jsem se zamyslel a zkompiloval tedy ty Xka a ještě autoconf, automake a podobně. Pak už Qt šla. KDE vypadalo podobně jako Windows 95, protože kdelibs potřebovaly překompilovat. Tak ju, emerge kdelibs. Byl to samej segfault. Kašlal jsem tedy na kdelibs a překompiloval libtool, make, rozjel fix_libtool_files.sh 3.4.5 a pokusil se zkompilovat glibc. Po několika pokusech se to zkompilovalo a mohl jsem jít na kdelibs. To se po ještě víc pokusech taky zkompilovalo :-) a najednou (logicky) nešlo nic, co využívá libkhtml knihovnu. Namátkou Konqueror, KMail, KMLDonkey... tak jsem už bez problémů překompiloval zbytek KDE a šlo to. Chvilku jsem si zase pobyl na tty{1..4}. No jo, jenže rm se sekal... tedy asi takhle: měl smazat adresář, ale nic nedělal a měl status D, tak jsem ho nemohl zabít. Rm volá unlink z glibc, hm? (Ne, to není z mojí hlavy.) No jo no, s tím se musí počítat, tak emerge glibc. Tentokrát už napoprvé. Reboot, ještě mě pozdravil Kernel panic :-) restartnul jsem to tedy tlačítkem a trochu doufal... nabootovalo to v pořádku a rm zase pěkně funguje. Vyhodil jsem GCC 3.4.5. Teď už nepočítám s problémy. Co dodat. Přechod byl jednoduchej a pro mě úspěšnej a můžu jen doporučit (pochopitelně si dělám srandu, nezkoušejte to, pokud neznáte aspoň ty základy, co já). Zase jsem o něco malinko chytřejší.

       

Hodnocení: 33 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (4) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

4.3.2006 22:52 Kníže Ignor | skóre: 19 | blog: stoupa
Rozbalit Rozbalit vše Re: Je to tady - GCC 4.1.0
Odpovědět | Sbalit | Link | Blokovat | Admin
Zní to nabušeně, to jo :-) Ale v čem to teď budeš mít lepší?
Jestli máš zálohu mého blogu, tak mi ji pošli. Nějak jsem si ho smazal :-)
David Watzke avatar 4.3.2006 22:53 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Je to tady - GCC 4.1.0
To ví pánbůh. Třeba Quake III je o nějaký ty snímky rychlejší a tak je to zřejmě i se zbytkem.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
4.3.2006 22:53 Jan Grmela | skóre: 45 | blog: Kilo šťávy z lachtana | Brno
Rozbalit Rozbalit vše Re: Je to tady - GCC 4.1.0
Už pro ten pocit... ;-)
David Watzke avatar 4.3.2006 22:54 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Je to tady - GCC 4.1.0
Jo jo... :-)
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
4.3.2006 22:52 Jan Grmela | skóre: 45 | blog: Kilo šťávy z lachtana | Brno
Rozbalit Rozbalit vše Re: Je to tady - GCC 4.1.0
Odpovědět | Sbalit | Link | Blokovat | Admin
Z toho, co tu píšeš vyvozuju, že mi asi zatím postačí GCC 3.4.5 a GCC 4 případně až s novým počítačem. :-)
David Watzke avatar 4.3.2006 22:53 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Je to tady - GCC 4.1.0
:-) Snad jsem nikoho neodradil :-D Třeba jsem na to nešel nejlíp ;-)
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
4.3.2006 23:23 imout | skóre: 10 | blog: imout blog | Ostrava - Hrabůvka
Rozbalit Rozbalit vše Re: Je to tady - GCC 4.1.0
Odpovědět | Sbalit | Link | Blokovat | Admin
S gcc4.1.0-pre20060223 mám zatím jenom system a e17 ale takové problémy jsem teda neměl ;-)
++++++++++[>+++++++<-]>-.<++++++++++[>--<-]>.<++[>+++<-]>.<<+++++[>++<-]>.
4.3.2006 23:41 Ica | skóre: 5
Rozbalit Rozbalit vše Re: Je to tady - GCC 4.1.0
Ono to možná chce začít tím systemem.:-) Jinak nějaké poznámky jsem nedávno četl na Gentoo-wiki. Asi se do toho pustím taky, dlouho se mi nepovedlo sestřelit si system :-)
David Watzke avatar 4.3.2006 23:45 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Je to tady - GCC 4.1.0
Protože ses nepouštěl do rekompilace celýho systému, to je potom úplně něco jinýho...
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
David Watzke avatar 5.3.2006 02:15 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Je to tady - GCC 4.1.0
No.. záleží na tom, co už jsi zkompiloval. Ono není moc dobrý to míchat.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
Luboš Doležel (Doli) avatar 5.3.2006 00:02 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Je to tady - GCC 4.1.0
Odpovědět | Sbalit | Link | Blokovat | Admin
U mě žádný problémy, až na jeden. -ftree-vectorize použité u zlibu mi způsobí, že Firefox/Mozilla crashují. To mě přivádí k myšlence, jestli je to bug nebo ne - teoreticky by přece kompilátor neměl kvůli jinému CFLAGS vygenerovat chybný kód.
David Watzke avatar 5.3.2006 00:07 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Je to tady - GCC 4.1.0
Když to nahlásíš, označí to jako invalid (IMHO). Na co je vůbec ten option? Tobě taky celej systém jede jen na GCC 4.1, že jo?
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
Luboš Doležel (Doli) avatar 5.3.2006 00:11 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Je to tady - GCC 4.1.0
U Gentoo to pochopitelně označí jako invalid, já mám namysli GCC devs - ale tam bych muset mít konkrétní ukázku problému.

Option viz Google, je to delší popis.

Ne komplet, recompile je na víc jak tři dny.
5.3.2006 06:43 Spike | skóre: 30 | blog: Communicator | Praha
Rozbalit Rozbalit vše Re: Je to tady - GCC 4.1.0
Bugreporty pro GCC 4.1 už do Gentoo Bugzilly přijímají.
5.3.2006 11:24 Viliam Brana
Rozbalit Rozbalit vše Re: Je to tady - GCC 4.1.0
-ftree-vectorize na mojom PC spomaluje kod
stativ avatar 5.3.2006 09:05 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: Je to tady - GCC 4.1.0
Odpovědět | Sbalit | Link | Blokovat | Admin
Taky Te nefungomalo make xconfig pri konfiguraci kernelu?
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
David Watzke avatar 5.3.2006 10:10 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Je to tady - GCC 4.1.0
Proč bych konfiguroval kernel? To už mám dávno hotový. Stačilo mi make mrproper && cp /boot/config .config && kompile-kernel s tím, že to poslední je skript, kterej zařídí zbytek. Každopádně jsem to teď zkusil a zdá se, že to nejde:
  CHECK   qt
sed < scripts/kconfig/lkc_proto.h > scripts/kconfig/lkc_defs.h
 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'
  HOSTCC  scripts/kconfig/kconfig_load.o
/usr/qt/3/bin/moc -i scripts/kconfig/qconf.h -o scripts/kconfig/qconf.moc
  HOSTCXX scripts/kconfig/qconf.o
scripts/kconfig/qconf.h:25: error: extra qualification
 ‘ConfigSettings::’ on member ‘readSizes’
scripts/kconfig/qconf.h:26: error: extra qualification
 ‘ConfigSettings::’ on member ‘writeSizes’
scripts/kconfig/qconf.h:127: error: extra qualification
 ‘ConfigList::’ on member ‘updateMenuList’
make[1]: *** [scripts/kconfig/qconf.o] Error 1
make: *** [xconfig] Error 2
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
Luboš Doležel (Doli) avatar 5.3.2006 11:08 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Je to tady - GCC 4.1.0
Neboli zase tohle!
5.3.2006 12:37 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
Rozbalit Rozbalit vše Re: Je to tady - GCC 4.1.0
No aspoň že není problém to opravit :-) Mohlo by to být něco horšího.
Copak toho není dost?
5.3.2006 12:08 #Tom
Rozbalit Rozbalit vše Re: Je to tady - GCC 4.1.0
Odpovědět | Sbalit | Link | Blokovat | Admin
Je kód z GCC 4.1 rychlejší, než z GCC 3.4? Verze 4.0 moc přesvědčivě nepůsobila...
Luboš Doležel (Doli) avatar 5.3.2006 13:07 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Je to tady - GCC 4.1.0
Měřil jsem to na jednoduchém C programu na výpočet π a je. Bohužel už si nepamauju, kolik % to v daném případě dalo.

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.