Qualift #if defined(__GCC32__) with && !defined(__EABI__), to avoid getting wrongly mangled names in cia files (Bug 3064) GCC_SURGE
authorWilliam Roberts <williamr@symbian.org>
Mon, 21 Jun 2010 21:52:32 +0100
branchGCC_SURGE
changeset 172 8f7f130ac31a
parent 171 b2a73696d15a
child 173 2afef616d2a1
Qualift #if defined(__GCC32__) with && !defined(__EABI__), to avoid getting wrongly mangled names in cia files (Bug 3064)
kernel/eka/include/e32cia.h
--- a/kernel/eka/include/e32cia.h	Mon Jun 21 18:19:15 2010 +0100
+++ b/kernel/eka/include/e32cia.h	Mon Jun 21 21:52:32 2010 +0100
@@ -28,7 +28,7 @@
 
 // CIA symbols for USER side code
 // CIA symbol macros for Gcc98r2
-#if defined(__GCC32__)
+#if defined(__GCC32__) && !defined(__EABI__)
 #define CSM_ZN4Exec12PopTrapFrameEv " PopTrapFrame__4Exec"
 #define CSM_ZN4User7ReAllocEPvii " ReAlloc__4UserPvii"
 #define CSM_Z30PanicCObjectConIndexOutOfRangev " PanicCObjectConIndexOutOfRange__Fv"
@@ -131,7 +131,7 @@
 
 // CIA symbols for KERNEL side code
 // CIA symbol macros for Gcc98r2
-#if defined(__GCC32__)
+#if defined(__GCC32__) && !defined(__EABI__)
 #define CSM_ZN1K8MsgInfoE " _1K.MsgInfo"
 #define CSM_ZN14NFastSemaphore6SignalEv " Signal__14NFastSemaphore"
 #define CSM_ZN4Kern4ExitEi " Exit__4Kerni"
@@ -467,7 +467,7 @@
 
 // CIA symbols for COMMON code (used both USER and KERNEL side)
 // CIA symbol macros for Gcc98r2
-#if defined(__GCC32__)
+#if defined(__GCC32__) && !defined(__EABI__)
 #define CSM_CFUNC(f)	#f
 #define CSM_Z26Des16PanicLengthOutOfRangev " Des16PanicLengthOutOfRange__Fv"
 #define CSM_Z20Des8PanicDesOverflowv " Des8PanicDesOverflow__Fv"