[compiler-rt] [sanitizer_common][PowerPC64] Fix internal_clone() error handling (PR #99908)
Ilya Leoshkevich via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 24 02:13:57 PDT 2024
================
@@ -1601,8 +1601,8 @@ uptr internal_clone(int (*fn)(void *), void *child_stack, int flags, void *arg,
"sc\n\t"
/* Test if syscall was successful */
+ "bso- 0f\n\t"
----------------
iii-i wrote:
Right, `cr0.SO` is the primary error indicator. The meaning of `r3` depends on it. On success, `r3=pid`. On error, `r3=errno` (non-negated).
https://github.com/llvm/llvm-project/pull/99908
More information about the llvm-commits
mailing list