ia32's G_BREAKPOINT() implementation works on amd64 too. Enable it.
authorManish Singh <yosh@gimp.org>
Fri, 12 Mar 2004 23:31:23 +0000 (23:31 +0000)
committerManish Singh <yosh@src.gnome.org>
Fri, 12 Mar 2004 23:31:23 +0000 (23:31 +0000)
Fri Mar 12 15:30:58 2004  Manish Singh  <yosh@gimp.org>

        * glib/gbacktrace.h: ia32's G_BREAKPOINT() implementation works on
        amd64 too. Enable it.

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
glib/gbacktrace.h

index 23d89649874a4c1cb1758b180ca858596158af61..68b26875b42d6a437a7b74ea25d12c99ac709628 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Fri Mar 12 15:30:58 2004  Manish Singh  <yosh@gimp.org>
+
+       * glib/gbacktrace.h: ia32's G_BREAKPOINT() implementation works on
+       amd64 too. Enable it.
+
 Fri Mar 12 15:21:22 2004  Manish Singh  <yosh@gimp.org>
 
        * glib/gatomic.c: Non-optimizing compile fails for two asm
index 23d89649874a4c1cb1758b180ca858596158af61..68b26875b42d6a437a7b74ea25d12c99ac709628 100644 (file)
@@ -1,3 +1,8 @@
+Fri Mar 12 15:30:58 2004  Manish Singh  <yosh@gimp.org>
+
+       * glib/gbacktrace.h: ia32's G_BREAKPOINT() implementation works on
+       amd64 too. Enable it.
+
 Fri Mar 12 15:21:22 2004  Manish Singh  <yosh@gimp.org>
 
        * glib/gatomic.c: Non-optimizing compile fails for two asm
index 23d89649874a4c1cb1758b180ca858596158af61..68b26875b42d6a437a7b74ea25d12c99ac709628 100644 (file)
@@ -1,3 +1,8 @@
+Fri Mar 12 15:30:58 2004  Manish Singh  <yosh@gimp.org>
+
+       * glib/gbacktrace.h: ia32's G_BREAKPOINT() implementation works on
+       amd64 too. Enable it.
+
 Fri Mar 12 15:21:22 2004  Manish Singh  <yosh@gimp.org>
 
        * glib/gatomic.c: Non-optimizing compile fails for two asm
index 23d89649874a4c1cb1758b180ca858596158af61..68b26875b42d6a437a7b74ea25d12c99ac709628 100644 (file)
@@ -1,3 +1,8 @@
+Fri Mar 12 15:30:58 2004  Manish Singh  <yosh@gimp.org>
+
+       * glib/gbacktrace.h: ia32's G_BREAKPOINT() implementation works on
+       amd64 too. Enable it.
+
 Fri Mar 12 15:21:22 2004  Manish Singh  <yosh@gimp.org>
 
        * glib/gatomic.c: Non-optimizing compile fails for two asm
index 23d89649874a4c1cb1758b180ca858596158af61..68b26875b42d6a437a7b74ea25d12c99ac709628 100644 (file)
@@ -1,3 +1,8 @@
+Fri Mar 12 15:30:58 2004  Manish Singh  <yosh@gimp.org>
+
+       * glib/gbacktrace.h: ia32's G_BREAKPOINT() implementation works on
+       amd64 too. Enable it.
+
 Fri Mar 12 15:21:22 2004  Manish Singh  <yosh@gimp.org>
 
        * glib/gatomic.c: Non-optimizing compile fails for two asm
index 23d89649874a4c1cb1758b180ca858596158af61..68b26875b42d6a437a7b74ea25d12c99ac709628 100644 (file)
@@ -1,3 +1,8 @@
+Fri Mar 12 15:30:58 2004  Manish Singh  <yosh@gimp.org>
+
+       * glib/gbacktrace.h: ia32's G_BREAKPOINT() implementation works on
+       amd64 too. Enable it.
+
 Fri Mar 12 15:21:22 2004  Manish Singh  <yosh@gimp.org>
 
        * glib/gatomic.c: Non-optimizing compile fails for two asm
index ee0d443a5890a20ea5f083a5865f3a9950e357ae..0c9981a3fc098ac8f699c330b401c313b514b23e 100644 (file)
@@ -43,10 +43,10 @@ G_BEGIN_DECLS
 void g_on_error_query (const gchar *prg_name);
 void g_on_error_stack_trace (const gchar *prg_name);
 
-/* Hacker macro to place breakpoints for elected machines.
+/* Hacker macro to place breakpoints for selected machines.
  * Actual use is strongly discouraged of course ;)
  */
-#if defined (__i386__) && defined (__GNUC__) && __GNUC__ >= 2
+#if (defined (__i386__) || defined (__x86_64__)) && defined (__GNUC__) && __GNUC__ >= 2
 #  define G_BREAKPOINT()       G_STMT_START{ __asm__ __volatile__ ("int $03"); }G_STMT_END
 #elif defined (_MSC_VER) && defined (_M_IX86)
 #  define G_BREAKPOINT()       G_STMT_START{ __asm int 3h }G_STMT_END