aboutsummaryrefslogtreecommitdiffstats
path: root/gc/threadlibs
diff options
context:
space:
mode:
authorAkinori Ito <aito@eie.yz.yamagata-u.ac.jp>2001-11-09 04:59:17 +0000
committerAkinori Ito <aito@eie.yz.yamagata-u.ac.jp>2001-11-09 04:59:17 +0000
commit6c63633545c254dc085402e0f927a6826d1dd229 (patch)
tree0126fb5598304c713ea1276e294da9098b5df3b4 /gc/threadlibs
parentInitial revision (diff)
downloadw3m-6c63633545c254dc085402e0f927a6826d1dd229.tar.gz
w3m-6c63633545c254dc085402e0f927a6826d1dd229.zip
Updates from 0.2.1 into 0.2.1-inu-1.5release-0-2-1-inu-1-5
Diffstat (limited to '')
-rwxr-xr-xgc/threadlibsbin0 -> 13531 bytes
-rw-r--r--gc/threadlibs.c19
2 files changed, 17 insertions, 2 deletions
diff --git a/gc/threadlibs b/gc/threadlibs
new file mode 100755
index 0000000..a52939f
--- /dev/null
+++ b/gc/threadlibs
Binary files differ
diff --git a/gc/threadlibs.c b/gc/threadlibs.c
index 4a0a6cf..0ac5451 100644
--- a/gc/threadlibs.c
+++ b/gc/threadlibs.c
@@ -1,14 +1,29 @@
-# include "gcconfig.h"
+# include "private/gcconfig.h"
# include <stdio.h>
int main()
{
-# if defined(IRIX_THREADS) || defined(LINUX_THREADS)
+# if defined(GC_USE_LD_WRAP)
+ printf("-Wl,--wrap -Wl,read -Wl,--wrap -Wl,dlopen "
+ "-Wl,--wrap -Wl,pthread_create -Wl,--wrap -Wl,pthread_join "
+ "-Wl,--wrap -Wl,pthread_detach "
+ "-Wl,--wrap -Wl,pthread_sigmask -Wl,--wrap -Wl,sleep\n");
+# endif
+# if defined(LINUX_THREADS)
+ printf("-lpthread\n");
+# endif
+# if defined(IRIX_THREADS)
printf("-lpthread\n");
# endif
+# if defined(HPUX_THREADS)
+ printf("-lpthread -lrt\n");
+# endif
# ifdef SOLARIS_THREADS
printf("-lthread -ldl\n");
# endif
+# ifdef GC_OSF1_THREADS
+ printf("-lpthread -lrt\n");
+# endif
return 0;
}