diff options
Diffstat (limited to 'boehm-gc/threadlibs.c')
-rw-r--r-- | boehm-gc/threadlibs.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/boehm-gc/threadlibs.c b/boehm-gc/threadlibs.c index df4eb77bb1d..b2e6a10b0b9 100644 --- a/boehm-gc/threadlibs.c +++ b/boehm-gc/threadlibs.c @@ -3,7 +3,16 @@ int main() { -# if defined(IRIX_THREADS) || defined(LINUX_THREADS) +# if defined(LINUX_THREADS) +# ifdef USE_LD_WRAP + printf("-Wl,\"--wrap read\" -Wl,\"--wrap dlopen\" " + "-Wl,\"--wrap pthread_create\" -Wl,\"--wrap pthread_join\" " + "-Wl,\"--wrap pthread_sigmask\" -lpthread\n"); +# else + printf("-lpthread\n"); +# endif +# endif +# if defined(IRIX_THREADS) printf("-lpthread\n"); # endif # if defined(HPUX_THREADS) |