gcc-4.3 (Можно переходить?)
Модератор: /dev/random
-
Ayanami-kun
- Сообщения: 532
- Статус: Красноглазег
- ОС: Gentoo ~x86 with KDE 4.2.4
gcc-4.3
Вроде бы в портежах уже давно, но раньше, помню, писали, что систему он собирать нормально не умеет..
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: gcc-4.3
Полно не протестированных с ним пакетов. Более того, куда больше пакетов в "~", которые сами по себе не протестированы вообще, даже с со старой версией GCC...
P.S.: вообще, всё делается проще, на bugs.gentoo.org пишется запрос о переводе sys-devel/gcc в стабильную ветвь, и приводится список протестированных, с новым GCC, пакетов. Когда число подобных запросов достигнет критической массы, девелоперы Gentoo и мейнтейнеры GCC могут принять решение о переводе gcc в стабильную ветвь.
А переходить... да, можно. Чем больше людей на него перейдёт, и отпишет багов (или поправит ошибки в пакетах), тем быстрее они будут устранены (или же устранены из дерева пакетов неработающие ебилды -) ) и тем быстрее обычные пользователи, и пользователи стабильной ветки увидят новый gcc в своей системе компилятором по умолчанию.
P.S.: вообще, всё делается проще, на bugs.gentoo.org пишется запрос о переводе sys-devel/gcc в стабильную ветвь, и приводится список протестированных, с новым GCC, пакетов. Когда число подобных запросов достигнет критической массы, девелоперы Gentoo и мейнтейнеры GCC могут принять решение о переводе gcc в стабильную ветвь.
А переходить... да, можно. Чем больше людей на него перейдёт, и отпишет багов (или поправит ошибки в пакетах), тем быстрее они будут устранены (или же устранены из дерева пакетов неработающие ебилды -) ) и тем быстрее обычные пользователи, и пользователи стабильной ветки увидят новый gcc в своей системе компилятором по умолчанию.
-
Lenux
- Сообщения: 395
Re: gcc-4.3
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 ставил)
[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
Спасибо... попробую тогда...
-
nadge
- Сообщения: 1519
- ОС: ArchLinux, Ubuntu 10.10
Re: gcc-4.3
Ayanami-kun
По опыту: сижу на 4.3 с момента ее появления в ~. Все у меня прекрасно компилируется и отлично работает :)
Похоже, даже лучше, чем с 4.2.
По опыту: сижу на 4.3 с момента ее появления в ~. Все у меня прекрасно компилируется и отлично работает :)
Похоже, даже лучше, чем с 4.2.
-
Ayanami-kun
- Сообщения: 532
- Статус: Красноглазег
- ОС: Gentoo ~x86 with KDE 4.2.4
Re: gcc-4.3
nadge
Собрал им опеноффис... посмотрим, что будет ^_^
Собрал им опеноффис... посмотрим, что будет ^_^
-
Nikoli
- Сообщения: 554
- Статус: Житель
- ОС: Gentoo
Re: gcc-4.3
на десктопах использую gcc 4.3 уже давно ради -march=core2, стоит также glibc 2.9, остальные пакеты стабильные, из-за gcc 4.3 добавил в package.keywords:
из-за glibc 2.9:
систему несколько раз полностью пересобирал, ничего не вылетает, работает хорошо
почитай это http://bugs.gentoo.org/show_bug.cgi?id=198121
Код: Выделить всё
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
Эээ... спасибо...
//нифига себе списочек...
-
Nikoli
- Сообщения: 554
- Статус: Житель
- ОС: Gentoo
Re: gcc-4.3
большинство из этих недоработок устранено, осталось не так много
-
padvo
- Сообщения: 66
- ОС: Gentoo
Re: gcc-4.3
Код: Выделить всё
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 и всякие довески к нему, работает, никаких неожиданностей нет, в багзиллу послать нечего...
Кто делает то, чего не умеет - рискует научиться...
-
Davinel
- Сообщения: 481
- ОС: Ubuntu
Re: gcc-4.3
у меня система целиком ~ проблем вроде нет никаких..
-
Ayanami-kun
- Сообщения: 532
- Статус: Красноглазег
- ОС: Gentoo ~x86 with KDE 4.2.4
Re: gcc-4.3
Пока что OOo-3.0.0 собранный им работает нормально ^_^
-
mixrin
- Сообщения: 155
- ОС: gentoo ~amd64
Re: gcc-4.3
OOo должно быть побарану же, на жабе. На 4.3 почти с самого появления, проблем с gcc не испытывал.
proud paludis user.
-
Flaming
- Сообщения: 2579
Re: gcc-4.3
Код: Выделить всё
for ((a=1; a <= 1000; a++))
do
emerge -e world
doneтак?
Только зачем несколько раз полностью пересобирать систему?
-
Nikoli
- Сообщения: 554
- Статус: Житель
- ОС: Gentoo
Re: gcc-4.3
у меня нет жабы в системе и офис без неё прекрасно работает
вот и нет:
Код: Выделить всё
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предварительно переместив бинарники
это имеет смысл делать при обновление частей toolchain, я в пятницу решил заново собрать Gentoo, можно сказать мне невероятно "повезло": за пару дней два раза обновился gcc и один раз glibc, каждый раз я пересобирал мир, надеясь, что следующий будет не скоро
-
damex
- Сообщения: 276
- Статус: segfault in your face
- ОС: Hardened Funtoo x86_64
Re: gcc-4.3
и небыло проблем не пересобрав libtool вслед за gcc?
Non-technical questions sometimes don't have an answer at all. @ Linus Torvalds
-
Flaming
- Сообщения: 2579
-
sspphheerraa
- Сообщения: 1375
- ОС: Gentoo
-
WiseLord
- Сообщения: 100
- ОС: Gentoo Linux
Re: gcc-4.3
app-portage/udept
Но его сейчас жёстко замаскировали, скоро вообще похоже из дерева выбросят.
Так что пока ещё живой - надо в локальный оверлей копировать.
Но его сейчас жёстко замаскировали, скоро вообще похоже из дерева выбросят.
Так что пока ещё живой - надо в локальный оверлей копировать.
-
Flaming
- Сообщения: 2579
Re: gcc-4.3
Значит, видимо и не стоит его ставить. Его же не рандомно замаскировали. у меня всё равно нет необходимости...
А пересобирать мир я зря затеял, некоторые пакеты не компилятся, и приходится несколько раз уже начинать заново, из бинарных пакетов тоже долго ставится
например, ddcxinfo-knoppix, или read-edid с новым gcc не компилятся, может, что ещё встречу.
-
Cianos
- Сообщения: 343
- Статус: ищу
- ОС: Gentoo
Re: gcc-4.3
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
2.0.0 и у меня собралась, а 1.4-r1 не захотела...
Разбираться не буду, 2.0.0 неплохо работает, посмотрю, как дальше дело пойдёт.
Разбираться не буду, 2.0.0 неплохо работает, посмотрю, как дальше дело пойдёт.
-
Flaming
- Сообщения: 2579
Re: gcc-4.3
elfutils-0.127 тоже не компилится.
Да, кстати, glibc я не обновлял, оставил как было, 2.6.1.
В общем, не буду я пересобирать мир, а то так за неделю не управлюсь... лучше, как раньше, emerge -uDN world... без пересборок всего.
Да, кстати, glibc я не обновлял, оставил как было, 2.6.1.
В общем, не буду я пересобирать мир, а то так за неделю не управлюсь... лучше, как раньше, emerge -uDN world... без пересборок всего.
-
Nikoli
- Сообщения: 554
- Статус: Житель
- ОС: Gentoo
Re: gcc-4.3
на amd64 gcc 4.3 тянет за собой glibc 2.7, у меня с ним собиралось хорошо, вероятно дело именно в "старом" glibc...
-
Flaming
- Сообщения: 2579
Re: gcc-4.3
Предлагаете обновить glibc и опять по новой? :-P
Ну, если уж так... то до какой версии? А то их много... ещё есть 2.7, 2.8, 2.9...
Ну, если уж так... то до какой версии? А то их много... ещё есть 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
Код: Выделить всё
[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
на ноутбуке у меня стоит последняя версия:
sys-libs/glibc-2.9_p20081201-r1
мир несколько раз пересобирал, работал 11 без перезагрузок
-
Flaming
- Сообщения: 2579
Re: gcc-4.3
Нет, зря я обновил glibc.
Собрал toolchain, как и принято, два раза - теперь мир ещё хуже собирается, куча пакетов не собирается. Пересобирать не буду - ибо морока, буду просто обновлять, это ещё можно.
Вывод: по моему скромному мнению обновляться пока рано.
Собрал toolchain, как и принято, два раза - теперь мир ещё хуже собирается, куча пакетов не собирается. Пересобирать не буду - ибо морока, буду просто обновлять, это ещё можно.
Вывод: по моему скромному мнению обновляться пока рано.
-
tuupic
- Сообщения: 197
- ОС: Gentoo
Re: gcc-4.3
С момента установки:
Никаких проблем связанных с этим не испытывал.
Код: Выделить всё
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 #Никаких проблем связанных с этим не испытывал.