Reapply fix for Bug 2742
authorWilliam Roberts <williamr@symbian.org>
Sun, 03 Oct 2010 11:30:36 +0100
changeset 276 c36ee65c5fa1
parent 275 2b433474f2ba
child 277 1686aa1db1e4
Reapply fix for Bug 2742
kernel/eka/include/cpudefs.h
--- a/kernel/eka/include/cpudefs.h	Tue Sep 28 15:28:31 2010 +0100
+++ b/kernel/eka/include/cpudefs.h	Sun Oct 03 11:30:36 2010 +0100
@@ -606,7 +606,8 @@
 
 // Causes undefined instruction exception on both ARM and THUMB
 #define __ASM_CRASH()					asm(".word 0xe7ffdeff ")
-#if defined(__GNUC__)  
+// Bug 2742 - beware armcc run with the --gnu option to enable gnu extensions!
+#if defined(__GNUC__) && !defined(__ARMCC__)  
 #define	__crash()						asm(".word 0xe7ffdeff " : : : "memory")
 #elif defined(__GCCXML__)
 #define __crash()						(*((TInt *) 0x0) = 0xd1e)