Update.
authorUlrich Drepper <drepper@redhat.com>
Fri, 6 Jun 2003 09:02:20 +0000 (09:02 +0000)
committerUlrich Drepper <drepper@redhat.com>
Fri, 6 Jun 2003 09:02:20 +0000 (09:02 +0000)
2003-06-06  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/i386/sysdep.h (ASMFMT_2): Only allow
%edx for first parameter.  This means no pushl and therefore the
unwind info isn't screwed up.

ChangeLog
sysdeps/unix/sysv/linux/i386/sysdep.h

index 4cc5d6f..342a2a1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2003-06-06  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/unix/sysv/linux/i386/sysdep.h (ASMFMT_2): Only allow
+       %edx for first parameter.  This means no pushl and therefore the
+       unwind info isn't screwed up.
+
 2003-06-04  Richard Henderson  <rth@redhat.com>
 
         * sysdeps/alpha/dl-machine.h (RTLD_START): Fix top-of-stack backtrace.
index 858a56a..f8f4a55 100644 (file)
@@ -421,7 +421,7 @@ asm (".L__X'%ebx = 1\n\t"
 #define ASMFMT_1(arg1) \
        , "acdSD" (arg1)
 #define ASMFMT_2(arg1, arg2) \
-       , "adSD" (arg1), "c" (arg2)
+       , "d" (arg1), "c" (arg2)
 #define ASMFMT_3(arg1, arg2, arg3) \
        , "aSD" (arg1), "c" (arg2), "d" (arg3)
 #define ASMFMT_4(arg1, arg2, arg3, arg4) \