=================================================================== RCS file: /home/cvs/OpenXM_contrib2/asir2000/gc/threadlibs.c,v retrieving revision 1.2 retrieving revision 1.4 diff -u -p -r1.2 -r1.4 --- OpenXM_contrib2/asir2000/gc/threadlibs.c 2000/04/10 08:31:32 1.2 +++ OpenXM_contrib2/asir2000/gc/threadlibs.c 2001/04/20 07:39:20 1.4 @@ -1,9 +1,18 @@ -# include "gcconfig.h" +# include "private/gcconfig.h" # include 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) @@ -11,6 +20,9 @@ int main() # endif # ifdef SOLARIS_THREADS printf("-lthread -ldl\n"); +# endif +# ifdef GC_OSF1_THREADS + printf("-lpthread -lrt\n"); # endif return 0; }