gcc-4.3 (Можно переходить?)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
Ayanami-kun
Сообщения: 532
Статус: Красноглазег
ОС: Gentoo ~x86 with KDE 4.2.4

gcc-4.3

Сообщение Ayanami-kun »

Вроде бы в портежах уже давно, но раньше, помню, писали, что систему он собирать нормально не умеет..
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: gcc-4.3

Сообщение serzh-z »

Полно не протестированных с ним пакетов. Более того, куда больше пакетов в "~", которые сами по себе не протестированы вообще, даже с со старой версией GCC...

P.S.: вообще, всё делается проще, на bugs.gentoo.org пишется запрос о переводе sys-devel/gcc в стабильную ветвь, и приводится список протестированных, с новым GCC, пакетов. Когда число подобных запросов достигнет критической массы, девелоперы Gentoo и мейнтейнеры GCC могут принять решение о переводе gcc в стабильную ветвь.

А переходить... да, можно. Чем больше людей на него перейдёт, и отпишет багов (или поправит ошибки в пакетах), тем быстрее они будут устранены (или же устранены из дерева пакетов неработающие ебилды -) ) и тем быстрее обычные пользователи, и пользователи стабильной ветки увидят новый gcc в своей системе компилятором по умолчанию.
Спасибо сказали:
Lenux
Сообщения: 395

Re: gcc-4.3

Сообщение Lenux »

dhcppc0 / # gcc-config -l
[1] i686-pc-linux-gnu-4.1.2
[2] i686-pc-linux-gnu-4.3.2 *
dhcppc0 / #

С 3.2 возникла проблема с boost-1.34.1-r2
Перешёл на первую буст собрался. Остальные потихоньку, потихоньку вроде собрались ) (KDE ставил)
Когда я в примерах использую apt-get, то вам лучше использовать aptitude, потому что он более новый и его советуют использовать вместо apt-get
Спасибо сказали:
Аватара пользователя
Ayanami-kun
Сообщения: 532
Статус: Красноглазег
ОС: Gentoo ~x86 with KDE 4.2.4

Re: gcc-4.3

Сообщение Ayanami-kun »

Спасибо... попробую тогда...
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: gcc-4.3

Сообщение nadge »

Ayanami-kun
По опыту: сижу на 4.3 с момента ее появления в ~. Все у меня прекрасно компилируется и отлично работает :)

Похоже, даже лучше, чем с 4.2.
Спасибо сказали:
Аватара пользователя
Ayanami-kun
Сообщения: 532
Статус: Красноглазег
ОС: Gentoo ~x86 with KDE 4.2.4

Re: gcc-4.3

Сообщение Ayanami-kun »

nadge
Собрал им опеноффис... посмотрим, что будет ^_^
Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: gcc-4.3

Сообщение Nikoli »

на десктопах использую gcc 4.3 уже давно ради -march=core2, стоит также glibc 2.9, остальные пакеты стабильные, из-за gcc 4.3 добавил в package.keywords:

Код: Выделить всё

sys-devel/gcc
sys-libs/glibc
dev-libs/boost
dev-util/boost-build
media-libs/plotutils
media-video/mjpegtools
app-mobilephone/gnokii
sci-astronomy/celestia
media-libs/tunepimp
app-antivirus/klamav

из-за glibc 2.9:

Код: Выделить всё

sys-libs/gpm
sys-auth/consolekit

систему несколько раз полностью пересобирал, ничего не вылетает, работает хорошо :)
почитай это http://bugs.gentoo.org/show_bug.cgi?id=198121
Спасибо сказали:
Аватара пользователя
Ayanami-kun
Сообщения: 532
Статус: Красноглазег
ОС: Gentoo ~x86 with KDE 4.2.4

Re: gcc-4.3

Сообщение Ayanami-kun »

Nikoli писал(а):
30.12.2008 12:49
почитай это http://bugs.gentoo.org/show_bug.cgi?id=198121

Эээ... спасибо...

//нифига себе списочек...
Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: gcc-4.3

Сообщение Nikoli »

Ayanami-kun писал(а):
30.12.2008 20:37
//нифига себе списочек...


большинство из этих недоработок устранено, осталось не так много :)
Спасибо сказали:
Аватара пользователя
padvo
Сообщения: 66
ОС: Gentoo

Re: gcc-4.3

Сообщение padvo »

Код: Выделить всё

10:49 padvo@finebox ~ $ gcc-config -l
 [1] i686-pc-linux-gnu-4.3.2 *
10:49 padvo@finebox ~ $ cat /etc/make.conf
***
CHOST="i686-pc-linux-gnu"
CFLAGS="-O3 -march=native -pipe -fomit-frame-pointer"
CXXFLAGS="$CFLAGS"
MAKEOPTS="-j2"

ACCEPT_KEYWORDS="~x86"

LINGUAS="ru"

FETCHCOMMAND="/usr/bin/getdelta.sh \${URI}"

INPUT_DEVICES="mouse keyboard evdev"
VIDEO_CARDS="nvidia vesa"
ALSA_CARDS="hda-intel"
SUPPORT_ALSA="1"

USE="X alsa mmx sse sse2 sse3 unicode minimal bash-completion dbus gtk hal opengl gnome esd -ipv6 -berkdb -fortran -xinerama"


С такими параметрами все собралось без проблем - система, ядро (2.6.28), иксы, gnome-light и всякие довески к нему, работает, никаких неожиданностей нет, в багзиллу послать нечего... :rolleyes:
Кто делает то, чего не умеет - рискует научиться...
Спасибо сказали:
Аватара пользователя
Davinel
Сообщения: 481
ОС: Ubuntu

Re: gcc-4.3

Сообщение Davinel »

у меня система целиком ~ проблем вроде нет никаких..
Спасибо сказали:
Аватара пользователя
Ayanami-kun
Сообщения: 532
Статус: Красноглазег
ОС: Gentoo ~x86 with KDE 4.2.4

Re: gcc-4.3

Сообщение Ayanami-kun »

Пока что OOo-3.0.0 собранный им работает нормально ^_^
Спасибо сказали:
Аватара пользователя
mixrin
Сообщения: 155
ОС: gentoo ~amd64

Re: gcc-4.3

Сообщение mixrin »

OOo должно быть побарану же, на жабе. На 4.3 почти с самого появления, проблем с gcc не испытывал.
proud paludis user.
Спасибо сказали:
Flaming
Сообщения: 2579

Re: gcc-4.3

Сообщение Flaming »

Nikoli писал(а):
30.12.2008 12:49
систему несколько раз полностью пересобирал, ничего не вылетает, работает хорошо smile.gif

Код: Выделить всё

for ((a=1; a <= 1000; a++))
do
  emerge -e world
done

так? :)
Только зачем несколько раз полностью пересобирать систему?
Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: gcc-4.3

Сообщение Nikoli »

mixrin писал(а):
31.12.2008 13:52
OOo должно быть побарану же, на жабе. На 4.3 почти с самого появления, проблем с gcc не испытывал.

у меня нет жабы в системе и офис без неё прекрасно работает ;)

Flaming писал(а):
31.12.2008 15:31
так? smile.gif

вот и нет:

Код: Выделить всё

emerge -1v gcc && gcc-config x86_64-pc-linux-gnu-4.3.2 && \
emerge -1v linux-headers glibc binutils gcc-config && \
emerge -1vb linux-headers glibc binutils gcc-config gcc && \
emerge -bkev system && \
emerge -bkev world

предварительно переместив бинарники :)

Flaming писал(а):
31.12.2008 15:31
Только зачем несколько раз полностью пересобирать систему?

это имеет смысл делать при обновление частей toolchain, я в пятницу решил заново собрать Gentoo, можно сказать мне невероятно "повезло": за пару дней два раза обновился gcc и один раз glibc, каждый раз я пересобирал мир, надеясь, что следующий будет не скоро :wacko: за то убедился в надёжности системы :)
Спасибо сказали:
Аватара пользователя
damex
Сообщения: 276
Статус: segfault in your face
ОС: Hardened Funtoo x86_64

Re: gcc-4.3

Сообщение damex »

и небыло проблем не пересобрав libtool вслед за gcc?
Non-technical questions sometimes don't have an answer at all. @ Linus Torvalds
Спасибо сказали:
Flaming
Сообщения: 2579

Re: gcc-4.3

Сообщение Flaming »

Nikoli писал(а):
31.12.2008 17:29
это имеет смысл делать при обновление частей toolchain

Какой именно смысл? У меня и без пересборки всё работает...
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: gcc-4.3

Сообщение sspphheerraa »

Flaming писал(а):
01.01.2009 23:04
Nikoli писал(а):
31.12.2008 17:29
это имеет смысл делать при обновление частей toolchain

Какой именно смысл? У меня и без пересборки всё работает...

http://ru.gentoo-wiki.com/wiki/HOWTO_Полно...D0.B2_toolchain
Sspphheerraa
Спасибо сказали:
Flaming
Сообщения: 2579

Re: gcc-4.3

Сообщение Flaming »

Спасибо за ссылку.
Спасибо сказали:
Аватара пользователя
WiseLord
Сообщения: 100
ОС: Gentoo Linux

Re: gcc-4.3

Сообщение WiseLord »

app-portage/udept
Но его сейчас жёстко замаскировали, скоро вообще похоже из дерева выбросят.
Так что пока ещё живой - надо в локальный оверлей копировать.
Спасибо сказали:
Flaming
Сообщения: 2579

Re: gcc-4.3

Сообщение Flaming »

WiseLord писал(а):
03.01.2009 14:16
Но его сейчас жёстко замаскировали, скоро вообще похоже из дерева выбросят.

Значит, видимо и не стоит его ставить. Его же не рандомно замаскировали. у меня всё равно нет необходимости...
А пересобирать мир я зря затеял, некоторые пакеты не компилятся, и приходится несколько раз уже начинать заново, из бинарных пакетов тоже долго ставится :( пока распакуется...
например, ddcxinfo-knoppix, или read-edid с новым gcc не компилятся, может, что ещё встречу.
Спасибо сказали:
Аватара пользователя
Cianos
Сообщения: 343
Статус: ищу
ОС: Gentoo

Re: gcc-4.3

Сообщение Cianos »

read-edid версии 1.4.1-r1 и 2.0.0 собрались успешно

Код:

Portage 2.1.6.4 (default/linux/amd64/2008.0, gcc-4.3.2, glibc-2.7-r2, 2.6.28-gentoo x86_64) ================================================================= System uname: Linux-2.6.28-gentoo-x86_64-Intel-R-_Core-TM-2_Duo_CPU_T7300_@_2.00GHz-with-glibc2.2.5 Timestamp of tree: Tue, 06 Jan 2009 14:15:01 +0000 ccache version 2.4 [enabled] app-shells/bash: 3.2_p39 dev-java/java-config: 1.3.7-r1, 2.1.6-r1 dev-lang/python: 2.4.4-r13, 2.5.2-r7 dev-python/pycrypto: 2.0.1-r6 dev-util/ccache: 2.4-r7 dev-util/cmake: 2.6.2 sys-apps/baselayout: 2.0.0 sys-apps/openrc: 0.3.0-r1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.63 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.18-r3 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.27-r2 ACCEPT_KEYWORDS="amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=core2 -O2 -msse -msse2 -msse3 -mssse3 -mmmx -pipe -fomit-frame-pointer" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-march=core2 -O2 -msse -msse2 -msse3 -mssse3 -mmmx -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="ccache distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS=" ftp://195.14.50.21/pub/Linux/gentoo ftp://141.30.228.4/pub/mirrors/gentoo ftp://212.219.56.139/sites/www.ibiblio.org/gentoo/ ftp://93.158.155.193/gentoo-distfiles" LANG="ru_RU.UTF-8" LC_ALL="" LDFLAGS="-Wl,-O1" LINGUAS="ru" MAKEOPTS="-j3" PKGDIR="/home/pkg/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/home/tmp/" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/home/portage /usr/local/portage/layman/desktop-effects /usr/local/portage/layman/arcon /usr/local/portage/layman/bobrik-cleartype /usr/local/portage/layman/java-overlay /usr/local/portage/layman/sunrise /usr/local/portage/layman/rostov /usr/local/portage/layman/mozilla /usr/local/portage/layman/php-experimental /usr/local/portage/layman/openrc /usr/local/portage/layman/qutim-overlay" SYNC="rsync://mirror.yandex.ru/gentoo-portage" USE="7zip X X509 a52 aac aalib accessibility acl acpi akode alsa amd64 amr apache2 apm bash-completion bluetooth branding bzip2 cairo cdr chm cli cracklib crypt ctype cups curl cvs dbus djvu dri dvb dvd dvdr dvdread encode exif fasbuild ffmpeg firefox flac fortran ftp gdbm gecko gif gimp gpm hal iconv ieee1394 imagemagick isdnlog java javascript jpeg jpeg2k json kde lame libnotify libsamplerate lm_sensors mad midi mjpeg mmx mozdevelop mp2 mp3 mp4 mpeg mudflap multilib mysql ncurses network nls nptl nptlonly nsplugin ntp obex ogg opengl openmp oscar pam pch pcmcia pcre pdf perl pertty php plasma png pppd python qt-static qt3 qt3support qt4 quicktime radio rar readline reflection samba session slang smp speex spell spl sqlite sse sse2 ssl ssse3 symlink sysfs tcpd tiff truetype unicode usb v4l2 vorbis x264 xcomposite xine xinerama xml xorg xosd xpm xrandr xulrunner xv xvid xvmc zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias charset_lite" APACHE2_MPMS="peruser" ELIBC="glibc" INPUT_DEVICES="synaptics keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" NETBEANS_MODULES="gsf groovy apisupport ide java nb j2ee mobility php visualweb webcommon websvccommon xml harness" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Моё Gentoo круче твоего!
Спасибо сказали:
Flaming
Сообщения: 2579

Re: gcc-4.3

Сообщение Flaming »

2.0.0 и у меня собралась, а 1.4-r1 не захотела...
Разбираться не буду, 2.0.0 неплохо работает, посмотрю, как дальше дело пойдёт.
Спасибо сказали:
Flaming
Сообщения: 2579

Re: gcc-4.3

Сообщение Flaming »

elfutils-0.127 тоже не компилится.
Да, кстати, glibc я не обновлял, оставил как было, 2.6.1.
В общем, не буду я пересобирать мир, а то так за неделю не управлюсь... лучше, как раньше, emerge -uDN world... без пересборок всего.
Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: gcc-4.3

Сообщение Nikoli »

Flaming писал(а):
07.01.2009 18:01
elfutils-0.127 тоже не компилится. Да, кстати, glibc я не обновлял, оставил как было, 2.6.1. В общем, не буду я пересобирать мир, а то так за неделю не управлюсь... лучше, как раньше, emerge -uDN world... без пересборок всего.


на amd64 gcc 4.3 тянет за собой glibc 2.7, у меня с ним собиралось хорошо, вероятно дело именно в "старом" glibc...
Спасибо сказали:
Flaming
Сообщения: 2579

Re: gcc-4.3

Сообщение Flaming »

Предлагаете обновить glibc и опять по новой? :-P
Ну, если уж так... то до какой версии? А то их много... ещё есть 2.7, 2.8, 2.9...
Available versions: (2.2) [P]2.2.5-r10!s [P]2.3.2-r12!s [P]2.3.5-r3!s [P]2.3.6-r4!s [P]2.3.6-r5!s 2.4-r4!s 2.5-r2!s 2.5-r3!s 2.5-r4!s**2.5.1!s ~2.6!s 2.6.1!s ~2.7-r2!s ~2.8_p20080602!s ~2.8_p20080602-r1!s ~2.9_p20081201!s ~2.9_p20081201-r1!s
Спасибо сказали:
Аватара пользователя
razum
Сообщения: 189
ОС: Gentoo 64

Re: gcc-4.3

Сообщение razum »

Код: Выделить всё

[ebuild   R   ] sys-devel/gcc-4.3.2  USE="fortran mudflap (multilib) nls objc objc++ objc-gc openmp (-altivec) -bootstrap -build -doc (-fixed-point) -gcj -gtk (-hardened) -ip28 -ip32r10k -libffi -multislot (-n32) (-n64) -nocxx -test -vanilla" 0 kB
[ebuild   R   ] sys-libs/glibc-2.9_p20081201  USE="gd (multilib) nls -debug -glibc-compat20 -glibc-omitfp (-hardened) -profile (-selinux) -vanilla" 0 kB

Последний раз пересобирал @system - неделю назад ОК
Мир - не помню, впрочем не важно, ибо 1е, что делал после распаковки стейжа-снапшота - сменил gcc на 4.3
ибо

Код: Выделить всё

CFLAGS="-O2 -march=native -mmmx -msse -msse2 -msse3 -mfpmath=sse -pipe -fomit-frame-pointer -ftracer"
Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: gcc-4.3

Сообщение Nikoli »

Flaming писал(а):
09.01.2009 19:01
Предлагаете обновить glibc и опять по новой? :-P
Ну, если уж так... то до какой версии? А то их много... ещё есть 2.7, 2.8, 2.9...

на ноутбуке у меня стоит последняя версия:
sys-libs/glibc-2.9_p20081201-r1

мир несколько раз пересобирал, работал 11 без перезагрузок :)
Спасибо сказали:
Flaming
Сообщения: 2579

Re: gcc-4.3

Сообщение Flaming »

Нет, зря я обновил glibc.
Собрал toolchain, как и принято, два раза - теперь мир ещё хуже собирается, куча пакетов не собирается. Пересобирать не буду - ибо морока, буду просто обновлять, это ещё можно.
Вывод: по моему скромному мнению обновляться пока рано.
Спасибо сказали:
Аватара пользователя
tuupic
Сообщения: 197
ОС: Gentoo

Re: gcc-4.3

Сообщение tuupic »

С момента установки:

Код: Выделить всё

tuupic # qlist -Iv | grep -E 'glibc|gcc'
sys-devel/gcc-4.3.2-r2
sys-devel/gcc-config-1.4.0-r4
sys-libs/glibc-2.9_p20081201-r1
laptop tuupic # gcc-config -l
 [1] i686-pc-linux-gnu-4.3.2 *
tuupic #

Никаких проблем связанных с этим не испытывал.
Не ПИНГВИН, зато летаю!!!

home: Gentoo; laptop: Gentoo; server: FreeBSD 7.1
KDE 4.2.
мой блог
Спасибо сказали: