Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 183766 - package.mask =sys-devel/gcc-3.3*
Summary: package.mask =sys-devel/gcc-3.3*
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Eclasses (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Toolchain Maintainers
URL:
Whiteboard:
Keywords:
: 180184 183936 191273 194395 198127 200016 200037 200366 200501 200637 201011 201989 (view as bug list)
Depends on:
Blocks:
 
Reported: 2007-06-30 20:35 UTC by Jakub Moc (RETIRED)
Modified: 2009-08-03 10:02 UTC (History)
14 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
fixes to Make-lang.in to avoid parameter mangling (gcc-3.3-makelang.patch,1.52 KB, patch)
2007-11-28 02:51 UTC, Carlo Marcelo Arenas Belon
Details | Diff
fix definition for stpcpy in glibc-2.6 (gcc-3.3-stpcpy.patch,273 bytes, patch)
2007-11-28 02:58 UTC, Carlo Marcelo Arenas Belon
Details | Diff
ebuild for gcc-3.3.6-r2 (gcc-3.3.6-r2.ebuild,3.01 KB, text/plain)
2007-11-28 03:06 UTC, Carlo Marcelo Arenas Belon
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jakub Moc (RETIRED) gentoo-dev 2007-06-30 20:35:21 UTC
This is causing a nonsensical behaviour of virtual/libstdc++ (see Bug 161953), is unsupported and generally noone should use this. (If you dislike this suggestion, there's an alternative one in Bug 161953, Comment #4)
Comment 1 Eric Toombs 2007-07-02 08:04:39 UTC
What's wrong with removing gcc-3.3 from virtual/libstdc++ entirely?
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2007-07-02 08:21:18 UTC
(In reply to comment #1)
> What's wrong with removing gcc-3.3 from virtual/libstdc++ entirely?

Forcing completely unneeded sys-libs/libstdc++-v3 for people who already have it?

Comment 3 Jakub Moc (RETIRED) gentoo-dev 2007-08-22 14:16:05 UTC
Well ping, getting tired of bugs about non-compiling gcc-3.3...
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2007-09-04 17:30:34 UTC
*** Bug 191273 has been marked as a duplicate of this bug. ***
Comment 5 Jakub Moc (RETIRED) gentoo-dev 2007-09-04 17:31:59 UTC
*** Bug 183936 has been marked as a duplicate of this bug. ***
Comment 6 Jakub Moc (RETIRED) gentoo-dev 2007-09-04 17:33:33 UTC
*** Bug 180184 has been marked as a duplicate of this bug. ***
Comment 7 Jakub Moc (RETIRED) gentoo-dev 2007-10-01 14:54:41 UTC
*** Bug 194395 has been marked as a duplicate of this bug. ***
Comment 8 Jakub Moc (RETIRED) gentoo-dev 2007-11-05 07:10:55 UTC
*** Bug 198127 has been marked as a duplicate of this bug. ***
Comment 9 Jakub Moc (RETIRED) gentoo-dev 2007-11-22 19:24:19 UTC
*** Bug 200016 has been marked as a duplicate of this bug. ***
Comment 10 Jakub Moc (RETIRED) gentoo-dev 2007-11-22 22:53:17 UTC
*** Bug 200037 has been marked as a duplicate of this bug. ***
Comment 11 Jakub Moc (RETIRED) gentoo-dev 2007-11-22 23:14:51 UTC
*** Bug 200037 has been marked as a duplicate of this bug. ***
Comment 12 Carlo Marcelo Arenas Belon 2007-11-23 02:14:21 UTC
=sys-devel/gcc-3.3 is the only stable compiler for x86 that can compile
>=app-emulation/qemu-0.9.0 as shown by bug 194681

Comment 13 Jakub Moc (RETIRED) gentoo-dev 2007-11-23 07:22:01 UTC
(In reply to comment #12)
> =sys-devel/gcc-3.3 is the only stable compiler for x86 that can compile
> >=app-emulation/qemu-0.9.0 as shown by bug 194681

QEMU's upstream long-lasting failure to provide non-broken code that'd compile w/ gcc-4 is completely outside the scope of this bug.
Comment 14 Jakub Moc (RETIRED) gentoo-dev 2007-11-26 06:46:27 UTC
*** Bug 200366 has been marked as a duplicate of this bug. ***
Comment 15 Dawid Węgliński (RETIRED) gentoo-dev 2007-11-27 11:31:32 UTC
*** Bug 200501 has been marked as a duplicate of this bug. ***
Comment 16 Jakub Moc (RETIRED) gentoo-dev 2007-11-27 22:35:27 UTC
Ping! Can someone finally mask the unusable thing?
Comment 17 Carlo Marcelo Arenas Belon 2007-11-28 02:21:44 UTC
(In reply to comment #16)
> Ping! Can someone finally mask the unusable thing?

a working ebuild for gcc-3.3.6-r2 which includes patches for the problems reported in bug 200016, bug 200037, bug 200366 and bug 200501 is available from the following overlay :

  layman -f -o http://tapir.sajinet.com.pe/gentoo/layman.xml -a sajinet
  emerge -DNv =sys-devel/gcc-3.3.6-r2

and has been successfully build and tested using USE="-*" in Gentoo 2007.0 x86 with gcc 4.1.2 and -march=i686.

if it fails to build for you might be because of an unsupported -march (like k8), so try changing that to something more generic as a workaround at least for this package.
Comment 18 Mark Loeser (RETIRED) gentoo-dev 2007-11-28 02:28:29 UTC
(In reply to comment #17)
> a working ebuild for gcc-3.3.6-r2 which includes patches for the problems
> reported in bug 200016, bug 200037, bug 200366 and bug 200501 is available from
> the following overlay :

Awesome.  I was going to work on this tonight.  Could you attach the patches here for those specific issues (so I don't have to go through your ebuild and figure out what you changed?

Thanks
Comment 19 Carlo Marcelo Arenas Belon 2007-11-28 02:51:31 UTC
Created attachment 137187 [details, diff]
fixes to Make-lang.in to avoid parameter mangling

adds an extra space before the "\" line concatenation to avoid parameter mangling
Comment 20 Carlo Marcelo Arenas Belon 2007-11-28 02:58:32 UTC
Created attachment 137189 [details, diff]
fix definition for stpcpy in glibc-2.6

requires __DEFINE_GNU to enable GNU extensions and stpcpy as used by the bison parse rules
Comment 21 Carlo Marcelo Arenas Belon 2007-11-28 03:06:11 UTC
Created attachment 137191 [details]
ebuild for gcc-3.3.6-r2

based on gcc-3.3.6-r1 with the following changes :

* fixes the use of obsolete is_uclibc call
* removes commented out patch for some cleanup
* marked ~amd64 but kept stable in x86 (as this is the configuration that is needed for qemu which can't use other compilers in that arch)
Comment 22 Jakub Moc (RETIRED) gentoo-dev 2007-11-28 14:25:11 UTC
*** Bug 200637 has been marked as a duplicate of this bug. ***
Comment 23 SpanKY gentoo-dev 2007-12-01 20:51:54 UTC

*** This bug has been marked as a duplicate of bug 159459 ***
Comment 24 Jakub Moc (RETIRED) gentoo-dev 2007-12-02 17:27:23 UTC
*** Bug 201011 has been marked as a duplicate of this bug. ***
Comment 25 Jakub Moc (RETIRED) gentoo-dev 2007-12-02 17:27:59 UTC
Which part of this thing miserably fails to compile due to tons of issues is unclear here? :(
Comment 26 Mark Loeser (RETIRED) gentoo-dev 2007-12-02 20:43:02 UTC
Carlo,

Sorry to be a pain, but could you open up a new bug for gcc-3.3.6-r2 so we can more easily track it.

Thanks
Comment 27 SpanKY gentoo-dev 2007-12-02 21:44:39 UTC
i'm not going to package mask 3.3.6
Comment 28 Jakub Moc (RETIRED) gentoo-dev 2007-12-02 21:54:44 UTC
(In reply to comment #27)
> i'm not going to package mask 3.3.6

So you will fix all the issues mentioned here and on the other bugs duplicated here? Or what's exactly the plan?


Comment 29 Carlo Marcelo Arenas Belon 2007-12-02 23:31:27 UTC
(In reply to comment #26)
> Carlo,
> 
> Sorry to be a pain, but could you open up a new bug for gcc-3.3.6-r2 so we can
> more easily track it.

filed bug 201035, case 1 was solved in the last update for gcc-3.3.6-r1 eventhough there is no comment about it on the ChangeLog.
Comment 30 Jakub Moc (RETIRED) gentoo-dev 2007-12-11 22:07:48 UTC
*** Bug 201989 has been marked as a duplicate of this bug. ***
Comment 31 Carsten Lohrke (RETIRED) gentoo-dev 2007-12-11 22:27:54 UTC
(In reply to comment #27)
> i'm not going to package mask 3.3.6
> 

Reasoning? To force some innocent users to be your test piggies!? It's - afaik needlessly - very inconvenient for our user base. At least on x86 and amd64 every version below GCC 4 should be masked.
Comment 32 Laurent Bachelier 2009-08-03 10:02:02 UTC
What about Hardened then?