
Code: Select all
!!! Couldn't download gcc-3.5.0-piepatches-v8.7.4.tar.bz2. Aborting.
If you're not sure what's going to happen, don't upgrade. Seriously. Installing gcc 3.5 is almost certain breakage at the moment. As robmoss2k said,sobers_2002 wrote:uh ppl excuse me for this ....but i am really in doubt abt what exactly is meant by things breaking up when gcc is upgraded..........i have 3.3.3 ......so if i upgrade to 3.5 i suppose it means some paching and all is gona be req....so pls enlighten me on the issue
This effort is reserved for the mildly insane only!

D'oh! Fixed. But I've managed to compile it, and now it doesn't compile here, which is weird. But I suspect I'm doing something stupid, let me know if it works for you...thebell wrote:Code: Select all
!!! Couldn't download gcc-3.5.0-piepatches-v8.7.4.tar.bz2. Aborting.

i concure with this PIE stuff tends to break things, let'sthebell wrote:Well, I commented out a few lines in the ebuild (the PIE_CORE= and PIE_BASE_URI= lines), and it compiled fine on a fresh stage2 tarball. We'll see how far it gets with system. Tomorrow though; no time tonight.
I was getting irritated with how well everything was working with 3.4.0, so this ought to provide a bit more interest, I'm hoping.


You are insane.robmoss2k wrote:Right. I *think* it's binutils that's breaking. So my warning is basically: do NOT compile binutils with GCC 3.5. It will (probably) kill everything!
I'm going to make a proper CVS ebuild and make it recompile GCC as part of my system update script. I know, I know, CVS compilers are a bad idea, you should check that the tarball passes the bootstrap test, yadda yadda yadda - I don't care, I consider the latest fixes to be more important. I'll call this one gcc-3.5.99, mask it if you need to using /etc/portage/package.mask.

No, because the current snapshot is named 3.5.0 (for gcc-config reasons) and as the CVS is newer it should be 3.5.99 to avoid any difficulties. I would like to call it 3.4.99, but gcc-config would most certainly whinge...ecatmur wrote:Shouldn't that be 3.4.99? Or sth like 3.5.0_pre20040422?

Lv, what's broken? The OpenOffice stuff is beyond me, as is the sun-jdk stuff, as I'm not well-versed enough in C++ to port those without them breaking. But if you can point me in the direction of something else that's knackered I'd be happy to have a go at it...Lv wrote:*gets back to making sure people have a proper migration path to gcc 3.4, which is not at all perfect yet*

Someone has an rsync mirror of it somewhere, but unfortunately I can't manage any better than HTTP (not my decision, it's my college's). So, if you put your overlay in /usr/local/portage/prakashkc, and make a directory called /usr/local/portage/robmoss2k, and then change the line in /etc/make.conf to "PORTDIR_OVERLAY="/usr/local/portage/robmoss2k /usr/local/portage/prakashkc" (they're checked in reverse order, so it will find your ebuilds before mine), then all you have to do to sync with my overlay is download http://home.jesus.ox.ac.uk/~rmoss/porta ... -local.bz2, move all the files from /usr/local/portage/robmoss2k/local/ to /usr/local/portage/robmoss2k/, remove the "local" directory (yes, that is a bug with the tarball generation, I'll fix it soon), and watch it all happen!PrakashKC wrote:I thought about trying to build stuff from a stage2 as well, to which I chroot from my normal installation.
Could anyone explain me (is it possible?) how to easily sync to robmoss2k overlay? I know portage 2.0.5 can have multiple overlays, but I dunno how. I just have my "personal" overlay. Beside that I would like to have robmoss2k's one. It would be nice if someone could point me to the right direction.
SSP in any glibc version other than 2.3.3_20040420-r1robmoss2k wrote:Lv, what's broken? The OpenOffice stuff is beyond me, as is the sun-jdk stuff, as I'm not well-versed enough in C++ to port those without them breaking. But if you can point me in the direction of something else that's knackered I'd be happy to have a go at it...Lv wrote:*gets back to making sure people have a proper migration path to gcc 3.4, which is not at all perfect yet*
Code: Select all
lv@ayanami lv $ readelf -s /lib/libc.so.6 | grep guard
655: 0000000000205e48 8 OBJECT GLOBAL DEFAULT 31 __guard@@GLIBC_2.3.2
810: 000000000001d060 159 FUNC GLOBAL DEFAULT 11 __guard_setup@@GLIBC_2.3.2
So if one wanted to learn a bit more about this stuff where would one start (I'm a curious creature hopefully with years to learn new things)?robmoss2k wrote:This is an unbelievably unstable piece of software, particularly after the merge of the tree-ssa stuff a couple of weeks back (which is why I'm so interested in this) - and it requires a bit of black magic, a hell of a lot of luck and a seriously high level of knowledge of toolchain stuff to get this going at all.