mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-03-07 03:48:46 +00:00
BUILD: thread: limit the libgcc_s workaround to glibc only
Previous commit 77b98220e
("BUG/MINOR: threads: work around a libgcc_s
issue with chrooting") broke the build on cygwin. I didn't even know we
supported threads on cygwin. But the point is that it's actually the
glibc-based libpthread which requires libgcc_s, so in absence of other
reports we should not apply the workaround on other libraries.
This should be backported along with the aforementioned patch.
This commit is contained in:
parent
77b98220e8
commit
06a1806083
@ -201,7 +201,7 @@ static void __thread_init(void)
|
||||
exit(1);
|
||||
}
|
||||
|
||||
#if defined(__GNUC__) && (__GNUC__ >= 3) && !defined(__clang__)
|
||||
#if defined(__GNUC__) && (__GNUC__ >= 3) && defined(__GNU_LIBRARY__) && !defined(__clang__)
|
||||
/* make sure libgcc_s is already loaded, because pthread_exit() may
|
||||
* may need it on exit after the chroot! _Unwind_Find_FDE() is defined
|
||||
* there since gcc 3.0, has no side effect, doesn't take any argument
|
||||
|
Loading…
Reference in New Issue
Block a user