info-inventor
[Top] [All Lists]

Patch for Fedora Core 5 "Unknown class" error or anything using gcc 4 an

To: info-inventor@xxxxxxxxxxx
Subject: Patch for Fedora Core 5 "Unknown class" error or anything using gcc 4 and up
From: Fangtu Qiu <qiu@xxxxxxx>
Date: Thu, 15 Jun 2006 14:16:26 -0400
Openpgp: id=1843FB53; url=http://www.fangtu.com/qiu.gpg
Sender: info-inventor-bounce@xxxxxxxxxxx
User-agent: Thunderbird 1.5.0.4 (Windows/20060516)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Due to gcc4 is used in Fedora Core 5, the inventor program will say
"Unknown class xxx" when locating DSOs. The attached patch eliminates
this bug.

- -Fangtu
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.1 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQEVAwUBRJGj+py+jbYYQ/tTAQiyewgAgPimTMLGNmPkXjwvO3U1xv0SX/AERo4o
DCwsMa+Alax4L0F8yXuTE2KKyJ0dqnMC8JvtR6D4S3jSNWYoQOXvDX0UTnMvGkjO
B0uG8vplarOpm/NCh8TNpsc6Z9FOq7vHBN/0rCb+lbwb3nn0NmvqltoNPyUKdjSr
33N6DXE9rI+Su6Gd3YtuKjtrvMXziyXr687SLpt6dU4FbcUnl1qmHzR1BJPZTDj/
aHS1VEvjJ5idXCDzxWkYnFYYAFeXU9rnusLQoEuVGjlpXhDNfR+YQ6WNnqvrpMji
uKw0PdQ+mbggPRlT4PPR0u0X27jxucrUOA568Oz8ywiCbF2U9D1yAA==
=9uZW
-----END PGP SIGNATURE-----
diff -Nur inventor.orig/lib/database/src/so/SoType.c++ 
inventor/lib/database/src/so/SoType.c++
--- inventor.orig/lib/database/src/so/SoType.c++        2003-07-11 
18:40:53.000000000 -0400
+++ inventor/lib/database/src/so/SoType.c++     2006-06-13 15:22:50.000000000 
-0400
@@ -295,7 +295,7 @@
        if (dsoHandle  == NULL)
            return SoType::badType();
 
-#if ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1))
+#if (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1)) || __GNUC__ > 3)
 #define DUMMY_FUNC "_ZN%d%s9initClassEv"
 #else
 #define DUMMY_FUNC "initClass__%d%s%s"
<Prev in Thread] Current Thread [Next in Thread>
  • Patch for Fedora Core 5 "Unknown class" error or anything using gcc 4 and up, Fangtu Qiu <=