在 2023/12/8 21:59, Florian Weimer via Gcc 写道:
[PATCH] libgcov: Call __builtin_fork instead of fork <https://inbox.sourceware.org/gcc-patches/[email protected]/>
May I ask why it's not something like this?Even though there may be people who define `fork()` in global scope, it will be semantically different from the POSIX fork.
```
diff --git a/libgcc/libgcov-interface.c b/libgcc/libgcov-interface.c
index b2ee9308641..10ce8edc4fb 100644
--- a/libgcc/libgcov-interface.c
+++ b/libgcc/libgcov-interface.c
@@ -174,7 +174,7 @@ __gcov_dump (void)
#endif /* L_gcov_dump */
-#ifdef L_gcov_fork
+#if defined L_gcov_fork && !defined _WIN32
/* A wrapper for the fork function. We reset counters in the child
so that they are not counted twice. */
```
--
Best regards,
LIU Hao
OpenPGP_signature.asc
Description: OpenPGP digital signature
