[ros-diffs] [akhaldi] 53958: [HEADERS/CRT] * Work around an issue with clang and __debugbreak(). They mark __debugbreak as built-in (so we can't use ours) but it's not supported yet (so if we use nothing we ge...

akhaldi at svn.reactos.org akhaldi at svn.reactos.org
Mon Oct 3 15:11:34 UTC 2011


Author: akhaldi
Date: Mon Oct  3 15:11:33 2011
New Revision: 53958

URL: http://svn.reactos.org/svn/reactos?rev=53958&view=rev
Log:
[HEADERS/CRT]
* Work around an issue with clang and __debugbreak(). They mark __debugbreak as built-in (so we can't use ours) but it's not supported yet (so if we use nothing we get an error).

Modified:
    trunk/reactos/include/crt/mingw32/intrin_x86.h

Modified: trunk/reactos/include/crt/mingw32/intrin_x86.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/mingw32/intrin_x86.h?rev=53958&r1=53957&r2=53958&view=diff
==============================================================================
--- trunk/reactos/include/crt/mingw32/intrin_x86.h [iso-8859-1] (original)
+++ trunk/reactos/include/crt/mingw32/intrin_x86.h [iso-8859-1] Mon Oct  3 15:11:33 2011
@@ -1204,10 +1204,14 @@
 }
 
 /*** Interrupts ***/
+#ifdef __clang__
+#define __debugbreak() __asm__("int $3")
+#else
 __INTRIN_INLINE void __debugbreak(void)
 {
 	__asm__("int $3");
 }
+#endif
 
 __INTRIN_INLINE void __int2c(void)
 {




More information about the Ros-diffs mailing list