diff options
author | Rich Felker <dalias@aerifal.cx> | 2012-05-22 22:43:27 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2012-05-22 22:43:27 -0400 |
commit | 0c29adfe427ab6ed98cb73644f8f52a76045245c (patch) | |
tree | 5703af4273b5341688b84472cdcef2c63b5c84b0 /src/internal/libc.h | |
parent | af3330d7648627816fbc82aa3247419e8a528230 (diff) | |
download | musl-0c29adfe427ab6ed98cb73644f8f52a76045245c.tar.gz musl-0c29adfe427ab6ed98cb73644f8f52a76045245c.tar.xz musl-0c29adfe427ab6ed98cb73644f8f52a76045245c.zip |
remove everything related to forkall
i made a best attempt, but the intended semantics of this function are fundamentally contradictory. there is no consistent way to handle ownership of locks when forking a multi-threaded process. the code could have worked by accident for programs that only used normal mutexes and nothing else (since they don't actually store or care about their owner), but that's about it. broken-by-design interfaces that aren't even in glibc (only solaris) don't belong in musl.
Diffstat (limited to 'src/internal/libc.h')
-rw-r--r-- | src/internal/libc.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/src/internal/libc.h b/src/internal/libc.h index 78fca47f..0ec3691e 100644 --- a/src/internal/libc.h +++ b/src/internal/libc.h @@ -52,7 +52,6 @@ void __unlockfile(FILE *); #define UNLOCK(x) (libc.threads_minus_1 ? (__unlock(x),1) : ((void)(x),1)) void __synccall(void (*)(void *), void *); -void __synccall_wait(void); int __setxid(int, int, int, int); extern char **__environ; |