[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#106466: marked as done ([alpha] gcc-2.95.4.ds4-0.010703 doesn't compile on alpha and other problems)



Your message dated Thu, 16 Aug 2001 16:14:34 -0400 (EDT)
with message-id <Pine.LNX.4.21.0108161613230.23180-100000@spawn.hockeyfiend.com>
and subject line New patch allows compilation on alpha
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Darren Benham
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 24 Jul 2001 19:02:26 +0000
>From chris@debian.org Tue Jul 24 14:02:26 2001
Return-path: <chris@debian.org>
Received: from dsl092-073-086.bos1.dsl.speakeasy.net (spawn.hockeyfiend.com) [::ffff:66.92.73.86] 
	by master.debian.org with esmtp (Exim 3.12 1 (Debian))
	id 15P7Rp-0004B0-00; Tue, 24 Jul 2001 14:02:25 -0500
Received: from localhost ([127.0.0.1] ident=chris)
	by spawn.hockeyfiend.com with esmtp (Exim 3.31 #1 (Debian))
	id 15P7Rp-0007P5-00
	for <submit@bugs.debian.org>; Tue, 24 Jul 2001 15:02:25 -0400
Date: Tue, 24 Jul 2001 15:02:25 -0400 (EDT)
From: "Christopher C. Chimelis" <chris@debian.org>
X-Sender: chris@spawn.hockeyfiend.com
To: submit@bugs.debian.org
Subject: [alpha] gcc-2.95.4.ds4-0.010703 doesn't compile on alpha and other
 problems
Message-ID: <Pine.LNX.4.21.0107241454050.27458-100000@spawn.hockeyfiend.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Delivered-To: submit@bugs.debian.org


Package: gcc-2.95
Version: 0.010703
Severity: critical

Apparently, the new gcc-gas-hidden patch isn't correct, or rather, isn't
complete.  As it stands, gcc will not bootstrap with that patch applied. 
The change needed to make this patch work involves possibly changing the
C++ ABI, since we're adding __dso_handle to the binaries, which the C++
constructors and destructors are supposed to "hang off of".  These were,
in fact, the main part of the changes that got C++ working on Alpha in gcc
3.0.x.  If the entire patch is applied, which again is quite sizable and
would involve changing non-arch-specific parts of gcc, everything C++
should be recompiled on Alpha for it to work correctly.  I'm not sure this
is a good idea.

On the other hand, according to the glibc list, we need this patch or
similar to generate a glibc that doesn't have the atexit() and
fstat() problems that we have now (since it also helps hidden and weak
symbols to be linked in DSOs properly).

So the dilemma stands...

Is there any way that we can fix gcc-2.95 to link DSOs with hidden and
weak symbols properly without altering the code so much?  My alternative
seems to be to move Alpha to gcc-3.0 for woody, which generates a
properly linked glibc (supposedly..untested so far), but which may also
cause more recompilations and problems at this stage of the release cycle.

This bug is meant more as a tracking bug for me while I look into this,
but if you could ask upstream about the linking problems, I would greatly
appreciate it.  I'm a bit swamped by Alpha issues and my own packages ATM
and can't spend too much time working this out on a few lists...

C


---------------------------------------
Received: (at 106466-done) by bugs.debian.org; 16 Aug 2001 20:14:35 +0000
>From chris@debian.org Thu Aug 16 15:14:35 2001
Return-path: <chris@debian.org>
Received: from dsl092-073-086.bos1.dsl.speakeasy.net (spawn.hockeyfiend.com) [66.92.73.86] (mail)
	by master.debian.org with esmtp (Exim 3.12 1 (Debian))
	id 15XTXH-0001M4-00; Thu, 16 Aug 2001 15:14:35 -0500
Received: from localhost ([127.0.0.1] ident=chris)
	by spawn.hockeyfiend.com with esmtp (Exim 3.32 #1 (Debian))
	id 15XTXG-0007QJ-00
	for <106466-done@bugs.debian.org>; Thu, 16 Aug 2001 16:14:34 -0400
Date: Thu, 16 Aug 2001 16:14:34 -0400 (EDT)
From: "Christopher C. Chimelis" <chris@debian.org>
X-Sender: chris@spawn.hockeyfiend.com
To: 106466-done@bugs.debian.org
Subject: New patch allows compilation on alpha
Message-ID: <Pine.LNX.4.21.0108161613230.23180-100000@spawn.hockeyfiend.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Delivered-To: 106466-done@bugs.debian.org


The original hidden-weak linkage patch was incomplete, hence the
compilation problems.  We now have a working patch that appears to do
exactly what it should (CVS already updated), so this bug can be closed.

C



Reply to: