View previous topic :: View next topic |
Author |
Message |
zxy Veteran
Joined: 06 Jan 2006 Posts: 1160 Location: in bed in front of the computer
|
Posted: Wed Apr 12, 2006 4:57 am Post subject: Anyone tried gcc 4.2.0? |
|
|
Anyone tried gcc 4.2.0? What are the experiences? Especially on amd64? |
|
Back to top |
|
|
zxy Veteran
Joined: 06 Jan 2006 Posts: 1160 Location: in bed in front of the computer
|
Posted: Wed Apr 12, 2006 5:08 am Post subject: [\edit] |
|
|
I unmasked it with kuroo, and tooday I found gcc 4.2.0_alpha20060408 is available. |
|
Back to top |
|
|
matrix101 n00b
Joined: 19 Mar 2006 Posts: 7
|
Posted: Wed Apr 12, 2006 12:03 pm Post subject: Gcc 4.2.0 |
|
|
Gcc 4.1.0 broke my amd64 system, so I can guess what Gcc 4.2.0 will do... |
|
Back to top |
|
|
Belliash Advocate
Joined: 24 Nov 2004 Posts: 2503 Location: Wroclaw, Poland
|
|
Back to top |
|
|
taylorpendley n00b
Joined: 23 Jan 2006 Posts: 41
|
Posted: Wed Apr 12, 2006 12:26 pm Post subject: |
|
|
i have gcc-4.2.0.20060408 and it works great.......i havent come across a package i couldnt compile......but i dont really use too many off the wall programs.
emerge -e world and emerge -s system never have any problems....im going to keep using 4.2.0
oh and buy the way...i amd x86_64. i compile with:
-O2 -march=athlon64 -pipe -fomit-frame-pointer -fweb -frename-registers -funswitch-loops -fgcse-after-reload
...basically it is -O3 but without the -finline-functions which makes code bloated alot of the time. |
|
Back to top |
|
|
shrtckt n00b
Joined: 23 Oct 2005 Posts: 62 Location: Athens, GA
|
Posted: Wed Apr 12, 2006 12:32 pm Post subject: |
|
|
taylorpendley wrote: | i have gcc-4.2.0.20060408 and it works great
emerge -e world and emerge -s system never have any problems |
Would'nt revdep-rebuild be enough to update your system? |
|
Back to top |
|
|
lnxz Guru
Joined: 03 Jul 2005 Posts: 472 Location: Earth
|
Posted: Wed Apr 12, 2006 1:14 pm Post subject: |
|
|
Revdep-rebuild only attempts to find broken library dependencies, emerge -e world ensures a consistent system. |
|
Back to top |
|
|
shrtckt n00b
Joined: 23 Oct 2005 Posts: 62 Location: Athens, GA
|
Posted: Wed Apr 12, 2006 3:24 pm Post subject: |
|
|
Yes, I know. But I will be upgrading from gcc-4.1.0 (the system was boostrapped with this version). Do you think I still need to rebuild my complete world? |
|
Back to top |
|
|
lnxz Guru
Joined: 03 Jul 2005 Posts: 472 Location: Earth
|
Posted: Wed Apr 12, 2006 3:42 pm Post subject: |
|
|
As far as I know you don't *need* to rebuild anything. I'm no expert, though. |
|
Back to top |
|
|
shrtckt n00b
Joined: 23 Oct 2005 Posts: 62 Location: Athens, GA
|
Posted: Wed Apr 12, 2006 3:53 pm Post subject: |
|
|
Thanks, I was planning on going on vacation after executing that command. Even though revdep-rebuild did not want to rebuild anything, prelink did get upset with some bmpx & gcc links. I guess I'll rebuild all that's related & try to prelink again. |
|
Back to top |
|
|
zxy Veteran
Joined: 06 Jan 2006 Posts: 1160 Location: in bed in front of the computer
|
Posted: Wed Apr 12, 2006 4:28 pm Post subject: |
|
|
Does anybody know what is new in this version, compared to 4.1.0? |
|
Back to top |
|
|
shrtckt n00b
Joined: 23 Oct 2005 Posts: 62 Location: Athens, GA
|
Posted: Wed Apr 12, 2006 5:11 pm Post subject: |
|
|
Well, the changelog says:
# ChangeLog for sys-devel/gcc
# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/www/www.gentoo.org/raw_cvs/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.521 2006/04/12 13:15:12 kloeri Exp $
12 Apr 2006; Bryan Østergaard <kloeri@gentoo.org gcc-3.4.6.ebuild:
~alpha 3.4.6 - solves a ld segfault in binutils when emerging gmp.
*gcc-4.2.0_alpha20060408 (11 Apr 2006)
11 Apr 2006; Mark Loeser <halcy0n@gentoo.org>
+gcc-4.2.0_alpha20060408.ebuild:
Initial gcc-4.2 snapshot; only report bugs if you have patches. These
snapshots are for testing purposes and are added as a convenience to
those that want to test as well
Even the gcc homepage says nothing about v. 4.2.0. Possibly it is just a bug-fix update? |
|
Back to top |
|
|
zxy Veteran
Joined: 06 Jan 2006 Posts: 1160 Location: in bed in front of the computer
|
Posted: Wed Apr 12, 2006 5:54 pm Post subject: |
|
|
I still don't know wether should I stay or should I go with new version. Emerging world takes a few days and you have to be by the computer all the time, if something doesn't compile. |
|
Back to top |
|
|
shrtckt n00b
Joined: 23 Oct 2005 Posts: 62 Location: Athens, GA
|
Posted: Wed Apr 12, 2006 5:58 pm Post subject: |
|
|
Just hang on for a bit, I have emailed Mark. Give him some time to reply. (I told him about this thread) |
|
Back to top |
|
|
Halcy0n Developer
Joined: 17 Sep 2003 Posts: 1682 Location: Freehold, NJ
|
|
Back to top |
|
|
Tiger683 Veteran
Joined: 08 Jan 2005 Posts: 1347 Location: Heffner's House
|
Posted: Wed Apr 12, 2006 7:41 pm Post subject: |
|
|
Halcy0n wrote: | The major changes for the new branch seem to mostly be new and better optimizations. |
Ugh!
Can't resist all the rice goodness _________________ Retired gentoo user |
|
Back to top |
|
|
GrimSage n00b
Joined: 13 Sep 2004 Posts: 42
|
Posted: Wed Apr 12, 2006 9:16 pm Post subject: |
|
|
is there a guide we can follow to upgrade from 3.4.6 to this? Could we pretty much just follow the ones to upgrade to 4.1? |
|
Back to top |
|
|
Tiger683 Veteran
Joined: 08 Jan 2005 Posts: 1347 Location: Heffner's House
|
Posted: Wed Apr 12, 2006 10:03 pm Post subject: |
|
|
GrimSage wrote: | is there a guide we can follow to upgrade from 3.4.6 to this? Could we pretty much just follow the ones to upgrade to 4.1? |
I wouldn't upgrade your main system to this if i were you. _________________ Retired gentoo user |
|
Back to top |
|
|
shrtckt n00b
Joined: 23 Oct 2005 Posts: 62 Location: Athens, GA
|
Posted: Wed Apr 12, 2006 11:44 pm Post subject: |
|
|
I will second that - I have got a LOT of problems. *** Switching back to 4.1.0 & having to rebuild a lot of code. Take Marks advice! |
|
Back to top |
|
|
Halcy0n Developer
Joined: 17 Sep 2003 Posts: 1682 Location: Freehold, NJ
|
Posted: Thu Apr 13, 2006 1:46 am Post subject: |
|
|
I have one of my systems running this as my main compiler, but that is only because I don't care if the install gets trashed and I can quickly restore it. Play with it in a chroot, play with it on a spare system, but don't come crying to me if it explodes in your face _________________ Mark Loeser
http://www.halcy0n.com |
|
Back to top |
|
|
shrtckt n00b
Joined: 23 Oct 2005 Posts: 62 Location: Athens, GA
|
Posted: Fri Apr 14, 2006 6:43 pm Post subject: |
|
|
Well, I'm real hard-headed & I bootstrapped this box w/gcc-4.2.0 - It works 100% bug free.
scott@node0 ~ $ uname -a
Linux node0 2.6.16-beyond2 #1 SMP PREEMPT Thu Apr 13 21:16:16 EDT 2006 i686 AMD Athlon(tm) Processor GNU/Linux
scott@node0 ~ $ gcc -v
Using built-in specs.
Target: i686-pc-linux-gnu
Configured with: /var/tmp/portage/gcc-4.2.0_alpha20060408/work/gcc-4.2-20060408/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/4.2.0-alpha20060408 --includedir=/usr/lib/gcc/i686-pc-linux-gnu/4.2.0-alpha20060408/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/4.2.0-alpha20060408 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/4.2.0-alpha20060408/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/4.2.0-alpha20060408/info --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/4.2.0-alpha20060408/include/g++-v4 --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --disable-libunwind-exceptions --disable-multilib --disable-libmudflap --disable-libssp --disable-libgcj --enable-languages=c,c++,objc,obj-c++,fortran --enable-shared --enable-threads=posix --enable-bootstrap --enable-__cxa_atexit --enable-clocale=gnu
Thread model: posix
gcc version 4.2.0-alpha20060408 (experimental) (Gentoo 4.2.0_alpha20060408)
scott@node0 ~ $ emerge --info
Portage 2.1_pre7-r5 (default-linux/x86/2006.0, gcc-4.2.0-alpha20060408, glibc-2.4-r1, 2.6.16-beyond2 i686)
=================================================================
System uname: 2.6.16-beyond2 i686 AMD Athlon(tm) Processor
Gentoo Base System version 1.12.0_pre17
ccache version 2.4 [enabled]
dev-lang/python: 2.4.2-r1
sys-apps/sandbox: 1.2.17
sys-devel/autoconf: 2.13, 2.59-r7
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils: 2.16.1-r2
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.11-r3
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O3 -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon-xp -O3 -fomit-frame-pointer -pipe"
DISTDIR="/portage/distfiles"
FEATURES="autoconfig ccache distlocks fixpackages metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://www.gtlib.gatech.edu/pub/gentoo http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/portage"
PORTDIR_OVERLAY="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X alsa apache2 apm arts asf avi berkdb bitmap-fonts browserplugin bzip2 cli crypt ctype cups curl dba dri eds emacs emboss encode esd expat fastbuild foomaticdb force-cgi-redirect fortran ftp gd gdbm gif gimp gimpprint gmp gnutls gpm gstreamer gtk gtk2 imagemagick imlib ipv6 isdnlog java jpeg jpeg2k libg++ libwww logrotate mad md5sum memlimit mikmod motif mozilla moznoirc moznomail mp3 mpeg ncurses nls nptl nptlonly nsplugin numeric nvidia objc objc++ offensive ogg opengl oss pam pcre pdflib perl pic png posix ppds pppd python quicktime readline real rtc sdl session simplexml soap sockets spell spl ssl tcpd tokenizer toolbar truetype truetype-fonts type1-fonts udev usb vorbis win32codecs wmf xchat xemacs xine xml xml2 xmms xsl xv zlib elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux userland_GNU video_cards_nvidia video_cards_via video_cards_vga"
Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS |
|
Back to top |
|
|
shrtckt n00b
Joined: 23 Oct 2005 Posts: 62 Location: Athens, GA
|
Posted: Fri Apr 14, 2006 7:48 pm Post subject: |
|
|
You can do better that that - can you??? |
|
Back to top |
|
|
DarkMind Guru
Joined: 18 Dec 2003 Posts: 525 Location: Santiago, Chile
|
Posted: Fri Apr 14, 2006 8:00 pm Post subject: |
|
|
i have a system compiled with gcc 4.1 is necesary rebuild all the packages to upgrade to gcc 4.2? |
|
Back to top |
|
|
Non_E Apprentice
Joined: 17 Jan 2006 Posts: 160 Location: Czech Republic
|
Posted: Sat Apr 15, 2006 8:30 am Post subject: Compatibility |
|
|
DarkMind wrote: | i have a system compiled with gcc 4.1 is necesary rebuild all the packages to upgrade to gcc 4.2? |
AFAIK gcc 4.2 should be binary compatible with 4.1 |
|
Back to top |
|
|
DarkMind Guru
Joined: 18 Dec 2003 Posts: 525 Location: Santiago, Chile
|
Posted: Sat Apr 15, 2006 5:43 pm Post subject: |
|
|
glibc-2.4-r1 not compile |
|
Back to top |
|
|
|