* LIU Hao via Gcc: > 在 2023/12/8 21:59, Florian Weimer via Gcc 写道: >> [PATCH] libgcov: Call __builtin_fork instead of fork >> >> <https://inbox.sourceware.org/gcc-patches/87edg4epw5....@oldenburg.str.redhat.com/> > > 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. */ > > ```
Other systems probably have the same issue. We just don't have an autobuilder, or we have one and I haven't seen its error. Thanks, Florian