=================================================================== RCS file: /home/cvs/OpenXM_contrib2/asir2000/gc/threadlibs.c,v retrieving revision 1.1.1.1 retrieving revision 1.4 diff -u -p -r1.1.1.1 -r1.4 --- OpenXM_contrib2/asir2000/gc/threadlibs.c 1999/12/03 07:39:10 1.1.1.1 +++ OpenXM_contrib2/asir2000/gc/threadlibs.c 2001/04/20 07:39:20 1.4 @@ -1,13 +1,28 @@ -# 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) + printf("-lpthread -lrt\n"); +# endif # ifdef SOLARIS_THREADS printf("-lthread -ldl\n"); +# endif +# ifdef GC_OSF1_THREADS + printf("-lpthread -lrt\n"); # endif return 0; }