authorgravatar for michael.dusan@gmail.comMichael Dusan <michael.dusan@gmail.com> 2024-09-20 16:49:14-04:00
committergravatar for michael.dusan@gmail.comMichael Dusan <michael.dusan@gmail.com> 2024-10-05 10:26:47-04:00
logf7da960a33828505c91fb2d2f022f8966b6f9cc7
tree2c7d3bc05b36d1a7843c9b6141a0b0dc6bf5fa88
parentd23db9427b82d7dc798442accf34729c16e92f2d
signaturelock-open Commit is signed but in an unrecognized format.

stage1 ppc64: remove inline-asm overlapping clobbers

Required when bootstrapping with GCC.

1 files changed, 5 insertions(+), 5 deletions(-)

lib/std/os/linux/powerpc64.zig+5-5
...@@ -48,7 +48,7 @@ pub fn syscall2(number: SYS, arg1: usize, arg2: usize) usize {...@@ -48,7 +48,7 @@ pub fn syscall2(number: SYS, arg1: usize, arg2: usize) usize {
48 : [number] "{r0}" (@intFromEnum(number)),48 : [number] "{r0}" (@intFromEnum(number)),
49 [arg1] "{r3}" (arg1),49 [arg1] "{r3}" (arg1),
50 [arg2] "{r4}" (arg2),50 [arg2] "{r4}" (arg2),
51 : "memory", "cr0", "r4", "r5", "r6", "r7", "r8", "r9", "r10", "r11", "r12"51 : "memory", "cr0", "r5", "r6", "r7", "r8", "r9", "r10", "r11", "r12"
52 );52 );
53}53}
5454
...@@ -63,7 +63,7 @@ pub fn syscall3(number: SYS, arg1: usize, arg2: usize, arg3: usize) usize {...@@ -63,7 +63,7 @@ pub fn syscall3(number: SYS, arg1: usize, arg2: usize, arg3: usize) usize {
63 [arg1] "{r3}" (arg1),63 [arg1] "{r3}" (arg1),
64 [arg2] "{r4}" (arg2),64 [arg2] "{r4}" (arg2),
65 [arg3] "{r5}" (arg3),65 [arg3] "{r5}" (arg3),
66 : "memory", "cr0", "r4", "r5", "r6", "r7", "r8", "r9", "r10", "r11", "r12"66 : "memory", "cr0", "r6", "r7", "r8", "r9", "r10", "r11", "r12"
67 );67 );
68}68}
6969
...@@ -79,7 +79,7 @@ pub fn syscall4(number: SYS, arg1: usize, arg2: usize, arg3: usize, arg4: usize)...@@ -79,7 +79,7 @@ pub fn syscall4(number: SYS, arg1: usize, arg2: usize, arg3: usize, arg4: usize)
79 [arg2] "{r4}" (arg2),79 [arg2] "{r4}" (arg2),
80 [arg3] "{r5}" (arg3),80 [arg3] "{r5}" (arg3),
81 [arg4] "{r6}" (arg4),81 [arg4] "{r6}" (arg4),
82 : "memory", "cr0", "r4", "r5", "r6", "r7", "r8", "r9", "r10", "r11", "r12"82 : "memory", "cr0", "r7", "r8", "r9", "r10", "r11", "r12"
83 );83 );
84}84}
8585
...@@ -96,7 +96,7 @@ pub fn syscall5(number: SYS, arg1: usize, arg2: usize, arg3: usize, arg4: usize,...@@ -96,7 +96,7 @@ pub fn syscall5(number: SYS, arg1: usize, arg2: usize, arg3: usize, arg4: usize,
96 [arg3] "{r5}" (arg3),96 [arg3] "{r5}" (arg3),
97 [arg4] "{r6}" (arg4),97 [arg4] "{r6}" (arg4),
98 [arg5] "{r7}" (arg5),98 [arg5] "{r7}" (arg5),
99 : "memory", "cr0", "r4", "r5", "r6", "r7", "r8", "r9", "r10", "r11", "r12"99 : "memory", "cr0", "r8", "r9", "r10", "r11", "r12"
100 );100 );
101}101}
102102
...@@ -122,7 +122,7 @@ pub fn syscall6(...@@ -122,7 +122,7 @@ pub fn syscall6(
122 [arg4] "{r6}" (arg4),122 [arg4] "{r6}" (arg4),
123 [arg5] "{r7}" (arg5),123 [arg5] "{r7}" (arg5),
124 [arg6] "{r8}" (arg6),124 [arg6] "{r8}" (arg6),
125 : "memory", "cr0", "r4", "r5", "r6", "r7", "r8", "r9", "r10", "r11", "r12"125 : "memory", "cr0", "r9", "r10", "r11", "r12"
126 );126 );
127}127}
128128