]> git.ipfire.org Git - ipfire-3.x.git/blob - qt/patches/qt-x11-opensource-src-4.5.0-fix-qatomic-inline-asm.patch
Change file layout of the makefiles.
[ipfire-3.x.git] / qt / patches / qt-x11-opensource-src-4.5.0-fix-qatomic-inline-asm.patch
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 }