X-Authentication-Warning: akaflieg.extern.tu-berlin.de: hwaechtler owned process
doing -bs
Date: Thu, 6 Apr 2000 17:46:51 +0200 (CEST)
From: Holger Waechtler [EMAIL PROTECTED]
X-Sender: [EMAIL PROTECTED]
To: justin [EMAIL PROTECTED]
cc: Mesa3d developer mailing list [EMAIL PROTECTED],
[EMAIL PROTECTED]
MIME-Version: 1.0
Subject: [utah-glx-dev] Re: [Mesa-dev] 3Dnow asm broken on the K6-III?
X-Mailman-Version: 1.1
List-Id: utah-glx-dev.lists.sourceforge.net
X-BeenThere: [EMAIL PROTECTED]
On Wed, 5 Apr 2000, justin wrote:
AHA! That would explain why it works for me but not a lot of other people. I
use (actually, am FORCED to use) gas from the binutils snapshots from Cygnus's
sourceware, while the latest "official" (going by ftp.gnu.org) GNU release is
still 2.9.1. That means pretty much all Linux distributions would ship with the
rather broken version 2.9.1, resulting in the problems that have been mentioned.
Hmmm, my last SuSE distro (not very actual ...) included originally
2.9.1.0.25, which didn't had these problems anymore. H.J. Lu released
already versions above 2.9.5, so I believed, this is the current one. Do
you know, why they have split their releases and don't update the
"official one" anymore ??
I have no idea what's going on there. Nowadays it looks like H. J. Lu fixes
bugs in the Cygnus snapshots and releases them as beta versions. I guess the
2.9.1.0.* releases are entirely his work, as Cygnus has the same "releases"
directory as ftp.gnu.org.
Truthfully, I didn't know there was another branch, which is actually the standard on
Linux, until just now.
So I guess the problem can be resolved by telling everyone to get the latest
binutils snapshot (be prepared to wait, as the servers have tiny limits) or by
putting the workarounds back in. :-(
If this is the problem, shure.
I thought about a built in version check in the configure script, if gas
might be buggy, but decided against it, since H.J. Lu couldn't tell me,
when this was fixed (his only comment was 'They are s old ...'), and a
real test program would be longer then some lines.
Found when it was probably fixed:
from
ftp://ftp.varesearch.com/pub/support/hjl/binutils/2.9.1/release.binutils-2.9.1.0.25
Changes from binutils 2.9.1.0.19a:
1. Enable ld for Solaris/x86.
2. Fix an ELF/i386 bfd/linker bug.
3. Fix a BFD bug.
4. Fix the ELF aligment.
5. Fix an AMD 3DNow! bug.
6. Fix ELF/x86 8/16-bit relocation bug.
7. Add --redefine-sym=old_form=new_form to objcopy.
8. Update cplus-dem.c from the egcs snapshot.
9. Support new Pentium II instructions.
10. Add --demangle/--no-demangle to ld.
So any binutils after 2.9.1.0.19a should be OK. I don't normally use Linux
anymore, so I don't know which binutils are marked as required for kernels
2.2.*.
Beside this Mesa can be still built on the old Makefile way, where this
test would be skipped. (Ok, you can include such tests in Makefiles too,
but it's a bit more complicated). And as far I know the glx people
have their own build system.
I believe, the best would be a notice or warning in the README file, the
release notes or on the Download page.
- Holger
___
utah-glx-dev mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/mailman/listinfo/utah-glx-dev
This .signature intentionally left blank
___
Mesa-dev maillist - [EMAIL PROTECTED]
http://lists.mesa3d.org/mailman/listinfo/mesa-dev