]>
Commit | Line | Data |
---|---|---|
378d39c4 SS |
1 | diff -ur qt-x11-opensource-src-4.5.0/src/corelib/arch/qatomic_i386.h qt-x11-opensource-src-4.5.0-fix-qatomic-inline-asm/src/corelib/arch/qatomic_i386.h |
2 | --- qt-x11-opensource-src-4.5.0/src/corelib/arch/qatomic_i386.h 2009-02-25 22:09:21.000000000 +0100 | |
3 | +++ qt-x11-opensource-src-4.5.0-fix-qatomic-inline-asm/src/corelib/arch/qatomic_i386.h 2009-04-01 17:54:21.000000000 +0200 | |
4 | @@ -115,8 +115,8 @@ | |
5 | asm volatile("lock\n" | |
6 | "incl %0\n" | |
7 | "setne %1" | |
8 | - : "=m" (_q_value), "=qm" (ret) | |
9 | - : "m" (_q_value) | |
10 | + : "+m" (_q_value), "=qm" (ret) | |
11 | + : | |
12 | : "memory"); | |
13 | return ret != 0; | |
14 | } | |
15 | @@ -127,8 +127,8 @@ | |
16 | asm volatile("lock\n" | |
17 | "decl %0\n" | |
18 | "setne %1" | |
19 | - : "=m" (_q_value), "=qm" (ret) | |
20 | - : "m" (_q_value) | |
21 | + : "+m" (_q_value), "=qm" (ret) | |
22 | + : | |
23 | : "memory"); | |
24 | return ret != 0; | |
25 | } | |
26 | diff -ur qt-x11-opensource-src-4.5.0/src/corelib/arch/qatomic_x86_64.h qt-x11-opensource-src-4.5.0-fix-qatomic-inline-asm/src/corelib/arch/qatomic_x86_64.h | |
27 | --- qt-x11-opensource-src-4.5.0/src/corelib/arch/qatomic_x86_64.h 2009-02-25 22:09:21.000000000 +0100 | |
28 | +++ qt-x11-opensource-src-4.5.0-fix-qatomic-inline-asm/src/corelib/arch/qatomic_x86_64.h 2009-04-01 17:54:32.000000000 +0200 | |
29 | @@ -116,8 +116,8 @@ | |
30 | asm volatile("lock\n" | |
31 | "incl %0\n" | |
32 | "setne %1" | |
33 | - : "=m" (_q_value), "=qm" (ret) | |
34 | - : "m" (_q_value) | |
35 | + : "+m" (_q_value), "=qm" (ret) | |
36 | + : | |
37 | : "memory"); | |
38 | return ret != 0; | |
39 | } | |
40 | @@ -128,8 +128,8 @@ | |
41 | asm volatile("lock\n" | |
42 | "decl %0\n" | |
43 | "setne %1" | |
44 | - : "=m" (_q_value), "=qm" (ret) | |
45 | - : "m" (_q_value) | |
46 | + : "+m" (_q_value), "=qm" (ret) | |
47 | + : | |
48 | : "memory"); | |
49 | return ret != 0; | |
50 | } |