[TriLUG] NVIDIA drivers on RH8 crash the system

Tanner Lovelace lovelace at wayfarer.org
Wed Oct 23 10:10:31 EDT 2002


On Wed, 2002-10-23 at 09:53, Tom 'spot' Callaway wrote:

> Thats not exactly true...there was some C ABI changes in gcc 3.2.
> 
> Quoting from the Red Hat Linux 8.0 RELEASE-NOTES:
> 
> "Note that because of significant ABI fixes, the C++ compiler included
> in GCC 3.2 produces code that is not binary compatible with previous
> versions of GCC, including versions 3.1.x and 2.96. Additionally,
> there are ABI fixes for the C compiler related to long long bitfields
> and where __attribute__((aligned (xxx))) type definitions used as base
> type bitfields work differently than using __attribute__((aligned
> (xxx))) directly on the bitfield."

Ah, good catch!  Any idea what specifically they did differently and
just how many programs this might affect?  I would imagine that not all
programs make use of these constructs.
 
> With regards to the kernel, you have to stay consistent with the
> compiler revisions. If the kernel is built by gcc 3.2 (like it is in RHL
> 8.0) and you try to load a kernel module built with gcc 2.96 (or
> anything older than 3.2)

Will modules compiled with gcc 2.9x just fail to load in a 3.2 compiled
kernel or will the errors be more subtle?

Cheers,
Tanner
-- 
Tanner Lovelace | lovelace at wayfarer.org | http://wtl.wayfarer.org/
--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--
GPG Fingerprint = A66C 8660 924F 5F8C 71DA  BDD0 CE09 4F8E DE76 39D4
GPG Key can be found at http://wtl.wayfarer.org/lovelace.gpg.asc
--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--
          Si hoc legere scis, nimium eruditionis habes.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://www.trilug.org/pipermail/trilug/attachments/20021023/6bfe39d8/attachment.pgp>


More information about the TriLUG mailing list