kernel/eka/kernel/arm/v_entry.cpp
branchGCCE_COMPATIBILITY
changeset 3 9a3ffdc955cd
parent 0 a41df078684a
--- a/kernel/eka/kernel/arm/v_entry.cpp	Thu Nov 12 16:07:31 2009 +0000
+++ b/kernel/eka/kernel/arm/v_entry.cpp	Thu Nov 19 19:10:45 2009 +0000
@@ -46,7 +46,7 @@
 	return KErrGeneral;
 	}
 
-#elif defined(__ARMCC__)
+#elif defined(__EABI__)
 
 void __DLL_Export_Table__(void);
 void __cpp_initialize__aeabi_();
@@ -55,7 +55,7 @@
 // needs destruction. But kernel side static objects will never need this so, define it as a nop
 void __record_needed_destruction (void * d){}
 // 2.1 calls __aeabi_atexit passing __dso_handle. This can just be a label since its not used
-__asm void __dso_handle(void) {}
+__NAKED__ void __dso_handle(void) {}
 void __aeabi_atexit(void *object, void (*dtor)(void *), void *handle){}
 
 GLDEF_C TInt _E32Dll_Body(TInt aReason)