From d479db5589905a8fa304347ee659fa2108dd5c1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Thu, 28 Sep 2006 21:11:01 +0000 Subject: [PATCH] added mangling for gcc4, deskbar replicants are now loaded correctly git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18975 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/support/Archivable.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/kits/support/Archivable.cpp b/src/kits/support/Archivable.cpp index ee1dd5075c..15f0895e4a 100644 --- a/src/kits/support/Archivable.cpp +++ b/src/kits/support/Archivable.cpp @@ -129,7 +129,12 @@ BuildFuncName(const char* className, BString& funcName) // This is what we're after: // Instantiate__Q28OpenBeOS11BArchivableP8BMessage Mangle(className, funcName); +#if __GNUC__ >= 4 + funcName.Prepend("_ZN"); + funcName.Append("11InstantiateE"); +#else funcName.Prepend("Instantiate__"); +#endif funcName.Append("P8BMessage"); }