# HG changeset patch # User William Roberts # Date 1286101836 -3600 # Node ID c36ee65c5fa1f72449807f5a1f8e195bebd48cce # Parent 2b433474f2ba3f584091cbfa2926518d0451bbe3 Reapply fix for Bug 2742 diff -r 2b433474f2ba -r c36ee65c5fa1 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)