Fixed linux-smp version based on pthreads.
authorMilind Bhandarkar <milind@cs.uiuc.edu>
Sun, 12 Sep 1999 14:13:24 +0000 (14:13 +0000)
committerMilind Bhandarkar <milind@cs.uiuc.edu>
Sun, 12 Sep 1999 14:13:24 +0000 (14:13 +0000)
src/QuickThreads/meas.c
src/QuickThreads/mkfiles/linux-smp [new file with mode: 0644]
src/arch/net-linux-smp/conv-mach.csh
src/arch/net-linux-smp/conv-mach.h
src/conv-core/converse.h

index 5e6fa5f2ce108ef77571edda51bc3f3f40d0f99a..fb006fe7146b14cea97b73602bec536d408b417d 100644 (file)
@@ -1038,7 +1038,6 @@ args (int *which, int argc, char **argv)
   }
 }
 
-
   int
 main (int argc, char **argv)
 {
diff --git a/src/QuickThreads/mkfiles/linux-smp b/src/QuickThreads/mkfiles/linux-smp
new file mode 100644 (file)
index 0000000..8cc8088
--- /dev/null
@@ -0,0 +1,20 @@
+
+CC=gcc -I. -D_REENTRANT
+
+all: qt stp testpgm
+
+qt: md/setjmp_d.h qt.c md/setjmp.c
+       rm -f qtmd.h
+       ln -s md/setjmp_d.h qtmd.h
+       $(CC) -pedantic -Wall -c -o qt.o qt.c
+       $(CC) -c -o qtmds.o md/setjmp.c
+       ar q libqt.a qt.o qtmds.o
+
+stp:
+       $(CC) -c stp.c
+       ar q libstp.a stp.o
+
+testpgm:
+       $(CC) -c meas.c
+       $(CC) -c -o qtmdb.o md/setjmp_b.c
+       $(CC) -o run meas.o qtmdb.o libstp.a libqt.a
index 41f152bc7d5ad52bf502fdc0dd97db19d9d6edff..5e90d88bd386b0c56060590885372b52c5d8977c 100755 (executable)
@@ -1,24 +1,24 @@
 set CMK_CPP_CHARM='/lib/cpp -P'
-set CMK_CPP_C='gcc -E'
-set CMK_CC='gcc '
-set CMK_CC_RELIABLE='gcc '
-set CMK_CC_FASTEST='gcc '
-set CMK_CXX='g++ '
-set CMK_CXXPP='g++ -x c++ -E '
+set CMK_CPP_C='gcc -D_REENTRANT -E'
+set CMK_CC='gcc -D_REENTRANT '
+set CMK_CC_RELIABLE='gcc -D_REENTRANT '
+set CMK_CC_FASTEST='gcc -D_REENTRANT '
+set CMK_CXX='g++ -D_REENTRANT '
+set CMK_CXXPP='g++ -x c++ -E -D_REENTRANT '
 set CMK_CF77='f77'
 set CMK_CF90='f90'
-set CMK_C_DEBUG='-g -D_REENTRANT'
-set CMK_C_OPTIMIZE='-O -d_REENTRANT'
-set CMK_CXX_DEBUG='-g -d_REENTRANT'
-set CMK_CXX_OPTIMIZE='-O -d_REENTRANT'
-set CMK_LD='gcc'
-set CMK_LDXX='g++'
+set CMK_C_DEBUG='-g'
+set CMK_C_OPTIMIZE='-O'
+set CMK_CXX_DEBUG='-g'
+set CMK_CXX_OPTIMIZE='-O'
+set CMK_LD='gcc -D_REENTRANT '
+set CMK_LDXX='g++ -D_REENTRANT '
 set CMK_LD77=''
 set CMK_M4='m4'
 set CMK_SUF='o'
 set CMK_AR='ar q'
 set CMK_RANLIB='ranlib'
-set CMK_LIBS='-lckqt'
+set CMK_LIBS='-lpthread -lckqt'
 set CMK_SEQ_LIBS=''
 set CMK_SEQ_CC='gcc'
 set CMK_SEQ_LD='gcc'
@@ -26,5 +26,5 @@ set CMK_SEQ_CXX='g++'
 set CMK_SEQ_LDXX='g++'
 set CMK_CPP_SUFFIX="ii"
 set CMK_XLATPP='charmxlat++ '
-set CMK_QT='i386-gcc'
+set CMK_QT='linux-smp'
 set CMK_XIOPTS=''
index 7e5edf5ab6d61d89a01e2c5ba6ce80df6f2c7b20..bb63897a83eb58c6df1250f5b451b839f5e602ed 100644 (file)
@@ -52,7 +52,8 @@
 
 #define CMK_SHARED_VARS_EXEMPLAR                           0
 #define CMK_SHARED_VARS_UNAVAILABLE                        0
-#define CM_SHARED_VARS_POSIX_SMP                          1
+#define CMK_SHARED_VARS_PTHREADS                          0
+#define CMK_SHARED_VARS_POSIX_THREADS_SMP                 1
 #define CMK_SHARED_VARS_SUN_THREADS                        0
 #define CMK_SHARED_VARS_UNIPROCESSOR                       0
 
index 2476b62d5dd6206fd0cc34d87a8c94194c4a4aa3..bf3a87130a2bc30cf10e41e6efc134fa25c82784 100644 (file)
@@ -191,7 +191,6 @@ extern void CmiDestroyLock(CmiNodeLock lock);
 
 #include <pthread.h>
 #include <sched.h>
-#include <synch.h>
 
 extern int Cmi_numpes;
 extern int Cmi_mynodesize;