Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Portage & Programming
  • Search

GCC 3.4.4 is released!

Problems with emerge or ebuilds? Have a basic programming question about C, PHP, Perl, BASH or something else?
Post Reply
Advanced search
58 posts
  • 1
  • 2
  • 3
  • Next
Author
Message
wing
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 108
Joined: Tue Aug 27, 2002 4:24 pm
Location: Mountain View, CA

GCC 3.4.4 is released!

  • Quote

Post by wing » Fri May 20, 2005 3:21 am

Yup, released yesterday. Well, I'm gonna see if I can bootstrap this one (with FSF Binutils-2.16 and glibc-2.3.5), I'm compiling it now, then I'm gonna do an emerge -e world.

Anyways to those who want to know, here you will find all bugs fixed by gcc-3.4.4, yup, it's just another bugfix release!

Here it is:
ftp://ftp.gnu.org/gnu/gcc/gcc-3.4.4/

though you may feel kind enough to check out the GCC mirrors list.

Have fun with the release!
Last edited by wing on Thu Jun 02, 2005 9:17 pm, edited 2 times in total.
Top
nxsty
Veteran
Veteran
User avatar
Posts: 1556
Joined: Wed Jun 23, 2004 7:00 pm
Location: .se
Contact:
Contact nxsty
Website

  • Quote

Post by nxsty » Fri May 20, 2005 3:08 pm

Finally! I hope it gets into the tree soon. This release contains a lot of regression fixes backported from 4.0 so it's probably very stable. This also ends the need to use the semi broken 20050110 snapshot for the updated symbol visibility patches.
Top
G2k
l33t
l33t
User avatar
Posts: 672
Joined: Sat Mar 06, 2004 5:58 pm
Location: Rome, Italy

Re: GCC 3.4.4 is released!

  • Quote

Post by G2k » Fri May 20, 2005 4:38 pm

wing wrote:Yup, released yesterday. Well, I'm gonna see if I can bootstrap this one (with FSF Binutils-2.16 and glibc-2.3.5), I'm compiling it now, then I'm gonna do an emerge -e world.
why the hell would you emerge -e world? it's not worth it...
Animula vagula blandula,
Hospes comesque corporis,
Quae nunc abibis in loca
Pallidula rigida nudula,
Nec ut soles dabis iocos...
- Imp. Caesar Hadrianus
Top
wing
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 108
Joined: Tue Aug 27, 2002 4:24 pm
Location: Mountain View, CA

Re: GCC 3.4.4 is released!

  • Quote

Post by wing » Fri May 20, 2005 5:51 pm

G2k wrote:
wing wrote:Yup, released yesterday. Well, I'm gonna see if I can bootstrap this one (with FSF Binutils-2.16 and glibc-2.3.5), I'm compiling it now, then I'm gonna do an emerge -e world.
why the hell would you emerge -e world? it's not worth it...
If I did multiple emerge -e world on gcc-4.0.1 and glibc-2.3.6 snapshots, I can certainly do them on this one. 'sides, my machine is fast enough to only take around a day or so to do ~500 packages.
Top
Rainmaker
Veteran
Veteran
User avatar
Posts: 1650
Joined: Thu Feb 12, 2004 2:04 am
Location: /home/NL/ehv/

  • Quote

Post by Rainmaker » Fri May 20, 2005 10:39 pm

what kind of machine is that??

emerge -eDp world | genlop --pretend

...

Estimated update time: 2 days, 14 hours, 53 minutes.

emerge -eDp world | wc -l
884

This is minus +-10 lines for the "normal" output, so about 850 packages.
If you can't dazzle them with brilliance, baffle them with bullshit.
Top
G2k
l33t
l33t
User avatar
Posts: 672
Joined: Sat Mar 06, 2004 5:58 pm
Location: Rome, Italy

  • Quote

Post by G2k » Fri May 20, 2005 10:51 pm

you won't really notice any considerable changes if you're the average desktop user...you'd have to be one of the google guys or something to notice speed increases and whatnot.
Animula vagula blandula,
Hospes comesque corporis,
Quae nunc abibis in loca
Pallidula rigida nudula,
Nec ut soles dabis iocos...
- Imp. Caesar Hadrianus
Top
Arainach
l33t
l33t
User avatar
Posts: 609
Joined: Thu Jul 08, 2004 2:30 am

  • Quote

Post by Arainach » Sat May 21, 2005 2:22 am

Change compared to what? gcc 3.4.3-r1 over 3.3.4 feels like a hardware upgrade. Switching from plain 3.4.3-r1 to 3.4.3-r1 built with 3.4.3-r1 reduced my compile times by an additional 10-25% on huge ebuilds (like the toolkit). As far as an emerge -e world.... I'll probably do it over a weekend when I have a lot of excess time. That shouldn't have a HUGE increase, but anything helps.
Gentoo: Stage3 w/ NPTL & udev, gcc 3.4.4 full rebuild
Kernel: 2.6.15-gentoo-r1 w/ 1G-Lowmem Patch
System: Athlon XP 2.2Ghz/1GB Corsair Value/160GB, 250GB WD IDE/128MB GeForce 6800/Sony 17" Trinitron G200 @ 1280x1024x75Hz
Top
bollucks
l33t
l33t
Posts: 606
Joined: Wed Oct 27, 2004 11:49 pm

  • Quote

Post by bollucks » Sat May 21, 2005 5:35 am

Arainach wrote:Switching from plain 3.4.3-r1 to 3.4.3-r1 built with 3.4.3-r1 reduced my compile times by an additional 10-25% on huge ebuilds (like the toolkit).
I don't claim to understand the ebuild system which may stuff this process up, but when gcc is built it rebuilds itself with itself and that is the final binary... ie gcc 3.4.3 when built with any other gcc ends up building itself again with gcc 3.4.3..
Top
rhill
Retired Dev
Retired Dev
User avatar
Posts: 1629
Joined: Fri Oct 22, 2004 9:58 am
Location: sk.ca

  • Quote

Post by rhill » Sat May 21, 2005 7:34 am

Arainach wrote:Switching from plain 3.4.3-r1 to 3.4.3-r1 built with 3.4.3-r1 reduced my compile times by an additional 10-25% on huge ebuilds (like the toolkit).
are you sure that's not ccache? that's a ridiculous amount of improvement.
I don't claim to understand the ebuild system which may stuff this process up, but when gcc is built it rebuilds itself with itself and that is the final binary... ie gcc 3.4.3 when built with any other gcc ends up building itself again with gcc 3.4.3..
gcc builds in three stages. it builds itself with the system compiler, then uses that compiler to build itself again with profile-generation, then uses that profile information to build the final compiler (make profiledbootstrap). the currently popular idea is that in the first part, the new compiler built with the old won't be as "advanced" as if it was the new being built with the new, so the general philosophy is to build it twice. whether this has any affect or not i don't know, but if it does it's probably pretty small. i used to believe it but now i'm actually not that convinced it's any better - especially these days where later versions are proving to be worse performers.
by design, by neglect
for a fact or just for effect
Top
G2k
l33t
l33t
User avatar
Posts: 672
Joined: Sat Mar 06, 2004 5:58 pm
Location: Rome, Italy

  • Quote

Post by G2k » Sat May 21, 2005 7:39 am

Arainach wrote:gcc 3.4.3-r1 over 3.3.4 feels like a hardware upgrade.
...uh...sure it does :wink:
Animula vagula blandula,
Hospes comesque corporis,
Quae nunc abibis in loca
Pallidula rigida nudula,
Nec ut soles dabis iocos...
- Imp. Caesar Hadrianus
Top
rhill
Retired Dev
Retired Dev
User avatar
Posts: 1629
Joined: Fri Oct 22, 2004 9:58 am
Location: sk.ca

  • Quote

Post by rhill » Sat May 21, 2005 8:44 am

actually it does. :P
by design, by neglect
for a fact or just for effect
Top
StringCheesian
l33t
l33t
Posts: 887
Joined: Tue Oct 21, 2003 6:21 am

  • Quote

Post by StringCheesian » Sun May 22, 2005 8:29 pm

Does 3.4.4 fix any bugs that the 3.4.3 ebuild doesn't already apply patches for?

There's a Gentoo bugzilla entry for 3.4.4, but it seems to have been ignored... What could be taking so long?
Top
nxsty
Veteran
Veteran
User avatar
Posts: 1556
Joined: Wed Jun 23, 2004 7:00 pm
Location: .se
Contact:
Contact nxsty
Website

  • Quote

Post by nxsty » Sun May 22, 2005 9:08 pm

StringCheesian wrote:Does 3.4.4 fix any bugs that the 3.4.3 ebuild doesn't already apply patches for?

There's a Gentoo bugzilla entry for 3.4.4, but it seems to have been ignored... What could be taking so long?
Yes a lot, check the list on gcc.gnu.org. But it also deprecates several patches.
Top
wing
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 108
Joined: Tue Aug 27, 2002 4:24 pm
Location: Mountain View, CA

  • Quote

Post by wing » Sun May 22, 2005 11:19 pm

these are the only packages that failed

Code: Select all

media-libs/faad2-2.0-r6
media-libs/faac-1.24
media-plugins/gst-plugins-faac-0.8.8
So there you are! Only 3 out of 500 packages from a gnome-centric system.
Top
johntramp
Guru
Guru
User avatar
Posts: 457
Joined: Tue Feb 03, 2004 8:07 am
Location: New Zealand

  • Quote

Post by johntramp » Mon May 23, 2005 8:15 pm

lol I am still using 3.3.5. Maybe it is time to upgrade. :)
Top
nxsty
Veteran
Veteran
User avatar
Posts: 1556
Joined: Wed Jun 23, 2004 7:00 pm
Location: .se
Contact:
Contact nxsty
Website

  • Quote

Post by nxsty » Tue May 24, 2005 7:53 am

And now it's finally in portage!

I'm going to wait untill it hits unstable before I upgrade.
Top
wing
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 108
Joined: Tue Aug 27, 2002 4:24 pm
Location: Mountain View, CA

  • Quote

Post by wing » Wed May 25, 2005 3:49 pm

hooray! I wondered where -fvisibility-inlines-hidden went!
Top
johntramp
Guru
Guru
User avatar
Posts: 457
Joined: Tue Feb 03, 2004 8:07 am
Location: New Zealand

  • Quote

Post by johntramp » Wed May 25, 2005 8:17 pm

nxsty wrote: I'm going to wait untill it hits unstable before I upgrade.
eh'?
Top
rhill
Retired Dev
Retired Dev
User avatar
Posts: 1629
Joined: Fri Oct 22, 2004 9:58 am
Location: sk.ca

  • Quote

Post by rhill » Thu May 26, 2005 4:26 am

it's hard-masked ;)
by design, by neglect
for a fact or just for effect
Top
wing
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 108
Joined: Tue Aug 27, 2002 4:24 pm
Location: Mountain View, CA

  • Quote

Post by wing » Thu May 26, 2005 5:51 am

dirtyepic wrote:it's hard-masked ;)
Yeah, and this also presented a problem to me when I tried to emerge the official gcc-3.4.4 ebuild. I couldn't figure out a filter for package.mask that would block the gcc-4.0 snapshots, so I just copied it to my overlay.
Top
StringCheesian
l33t
l33t
Posts: 887
Joined: Tue Oct 21, 2003 6:21 am

  • Quote

Post by StringCheesian » Fri May 27, 2005 8:50 am

Adding this to /etc/portage/package.keywords will allow 3.4.4 but not 4.x.x:

Code: Select all

# Unmask every gcc version less than 4:
<sys-devel/gcc-4 -*
I don't understand why they mask some packages with KEYWORDS="-*" in the ebuild and others using package.mask... it can be confusing when trying to unmask something :?

An entire ~x86 system compiled from stage 1 (including KDE 3.4.0) with gcc 3.4.4 (using the ebuild in portage) is working fine here, BTW. klineakconfig segfaults, but I don't know if that's gcc's fault. Other than that no problems whatsoever. I don't see why it's masked...
Top
didl
Retired Dev
Retired Dev
User avatar
Posts: 1106
Joined: Tue Sep 09, 2003 11:01 pm
Location: Pittsburgh, PA

  • Quote

Post by didl » Fri May 27, 2005 10:38 am

StringCheesian wrote: I don't see why it's masked...
I do :lol:

Just because it works on your box, with your version of glibc, binutils, ....
doesn't mean it is ready for general use. There are quite a lot of things that
need testing which takes time. Thorough testing of gcc is extremely crucial
for a source based distro like Gentoo, hence I'd gladly wait a few more weeks
rather than having to resurrect an unusable box lateron.
Top
StringCheesian
l33t
l33t
Posts: 887
Joined: Tue Oct 21, 2003 6:21 am

  • Quote

Post by StringCheesian » Fri May 27, 2005 1:18 pm

didl wrote:Just because it works on your box, with your version of glibc, binutils, ....
doesn't mean it is ready for general use.
Oh yeah. But isn't that what unstable is for? Stuff that's thought to work but unproven?
Top
Maedhros
Bodhisattva
Bodhisattva
User avatar
Posts: 5511
Joined: Wed Apr 14, 2004 8:10 pm
Location: Durham, UK

  • Quote

Post by Maedhros » Fri May 27, 2005 1:31 pm

StringCheesian wrote:Oh yeah. But isn't that what unstable is for? Stuff that's thought to work but unproven?
Nope, it's for ebuilds that are thought to work, but are unproven. :wink:
No-one's more important than the earthworm.
Top
johntramp
Guru
Guru
User avatar
Posts: 457
Joined: Tue Feb 03, 2004 8:07 am
Location: New Zealand

  • Quote

Post by johntramp » Fri May 27, 2005 7:46 pm

Maedhros wrote:
StringCheesian wrote:Oh yeah. But isn't that what unstable is for? Stuff that's thought to work but unproven?
Nope, it's for ebuilds that are thought to work, but are unproven. :wink:
wow I didn't know that. And so hard mask is for unstable apps?
Top
Post Reply

58 posts
  • 1
  • 2
  • 3
  • Next

Return to “Portage & Programming”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic