diff -r cad27fd7ca1a -r 466a0df5c15a kernel/eka/euser/epoc/arm/uc_exe.cpp --- a/kernel/eka/euser/epoc/arm/uc_exe.cpp Wed Apr 21 17:14:04 2010 +0100 +++ b/kernel/eka/euser/epoc/arm/uc_exe.cpp Tue May 04 16:57:20 2010 +0100 @@ -70,11 +70,11 @@ } } -#elif defined(__ARMCC__) +#elif defined(__EABI__) TInt CallThrdProcEntry(TInt (*aFn)(void*), void* aPtr, TInt aNotFirst); -__weak void run_static_dtors(void); +__WEAK__ void run_static_dtors(void); void globalDestructorFunc() {