*** empty log message ***
authorJosh Yelon <jyelon@uiuc.edu>
Mon, 5 May 1997 16:38:05 +0000 (16:38 +0000)
committerJosh Yelon <jyelon@uiuc.edu>
Mon, 5 May 1997 16:38:05 +0000 (16:38 +0000)
src/Makefile
src/QuickThreads/mkfiles/irix5-cc [new file with mode: 0644]
src/QuickThreads/mkfiles/ksr1-cc
src/QuickThreads/mkfiles/solaris-cc
src/arch/net/machine.c
src/arch/uth-irix/conv-mach.csh
src/conv-core/threads.c

index 220e22377be3a10cf12b54acb1deadda2c016c08..93d7869034e13a41383d0e025177183c42188f8b 100644 (file)
@@ -159,7 +159,7 @@ fifo.o: fifo.c $(CVHEADERS)
        $(CHARMC) fifo.c
 
 threads.o: threads.c $(CVHEADERS)
-       $(CHARMC) -use-reliable-cc -I. -NO threads.c
+       $(CHARMC) threads.c
 
 spantree.o: spantree.c $(CVHEADERS)
        $(CHARMC) spantree.c
diff --git a/src/QuickThreads/mkfiles/irix5-cc b/src/QuickThreads/mkfiles/irix5-cc
new file mode 100644 (file)
index 0000000..c263b17
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/sh -x
+
+CC="cc -32 -I. -O"
+
+ln -s md/mips.h qtmd.h
+$CC -c -o qt.o qt.c
+as -o qtmds.o md/mips-irix5.s
+ar q libqt.a qt.o qtmds.o
+
+$CC -c stp.c
+ar q libstp.a stp.o
+
+$CC -c meas.c
+as -o qtmdb.o md/mips_b.s
+$CC -o run meas.o qtmdb.o libstp.a libqt.a
index 5a040b0df857272c7110f18083f86975fcd50bca..b944ddb0d23f8be6fd07a1f8bd84826657798edf 100644 (file)
@@ -12,5 +12,5 @@ ar crv libstp.a stp.o
 
 $CC -c meas.c
 as -o qtmdb.o md/ksr1_b.s
-$CC -o run qtmdb.o libstp.a libqt.a
+$CC -o run meas.o qtmdb.o libstp.a libqt.a
 
index 4bfcbd6e02b85a3fc76eb732ed17305525c1dbd1..985a40d8cc1266c6b23fc3d26588aaf5912b3af9 100644 (file)
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/sh -x
 
 CC="cc -I. -O"
 
@@ -12,5 +12,5 @@ ar crv libstp.a stp.o
 
 $CC -c meas.c
 as -o qtmdb.o md/sparc_b.s
-$CC -o run qtmdb.o libstp.a libqt.a
+$CC -o run meas.o qtmdb.o libstp.a libqt.a
 
index 639c3754e69d40af6fe7dd55bba1f95392ee10f4..1c83b4d5cd5451269d5d7aef80359ae857d16b60 100644 (file)
@@ -974,7 +974,7 @@ char **argv;
  *
  *****************************************************************************/
 
-#define LOGGING 1
+#define LOGGING 0
 
 #if LOGGING
 
@@ -1148,7 +1148,6 @@ void CheckSocketsReady()
 static mutex_t memmutex;
 void CmiMemLock() { mutex_lock(&memmutex); }
 void CmiMemUnlock() { mutex_unlock(&memmutex); }
-#define CmiMemBusy() 0
 
 static thread_key_t Cmi_state_key;
 static CmiState     Cmi_state_vector;
@@ -1235,7 +1234,6 @@ static void CmiStartThreads()
 static int memflag;
 void CmiMemLock() { memflag=1; }
 void CmiMemUnlock() { memflag=0; }
-#define CmiMemBusy() (memflag)
 
 static struct CmiStateStruct Cmi_state;
 int Cmi_mype;
@@ -1250,6 +1248,7 @@ static int comm_flag;
 static void CommunicationInterrupt()
 {
   if (comm_flag) return;
+  if (memflag) return;
   CommunicationServer();
 }
 
@@ -1962,7 +1961,6 @@ void ReceiveDatagram()
 
 static void CommunicationServer()
 {
-  if (CmiMemBusy()) return;
   LOG(GetClock(), Cmi_nodestart, 'I', 0, 0);
   while (1) {
     Cmi_clock = GetClock();
index 60d8696fffa142cc9db7badba03029cadca4786f..03f588926bb71920ebff1c57428063d604b1f20e 100755 (executable)
@@ -45,4 +45,4 @@ set CMK_NM='nm'
 set CMK_NM_FILTER='grep "|End     |" | sed -e "s/.*| //" '
 set CMK_CPP_SUFFIX="i"
 set CMK_XLATPP='charmxlat++ '
-set CMK_QT='irix5-gcc'
+set CMK_QT='irix5-cc'
index 97939cac086e97b29735e66b37163f54ff26fce5..a19d631759e6baa5b546f591e503081bb4cf2cec 100644 (file)
  * REVISION HISTORY:
  *
  * $Log$
- * Revision 1.33  1997-05-05 13:47:14  jyelon
+ * Revision 1.34  1997-05-05 16:38:14  jyelon
+ * *** empty log message ***
+ *
+ * Revision 1.33  1997/05/05 13:47:14  jyelon
  * Revamped threads package using quickthreads.
  *
  * Revision 1.32  1997/04/03 19:42:10  jyelon
@@ -282,18 +285,17 @@ void CthInit()
 {
   CthThread t;
 
-  CthCpvInitialize(char *,CthData);
+  CthCpvInitialize(char *,     CthData);
   CthCpvInitialize(CthThread,  CthCurrent);
-  CthCpvInitialize(int,        CthExiting);
-  CthCpvInitialize(int,        CthGrowsdown);
   CthCpvInitialize(int,        CthDatasize);
+  CthCpvInitialize(int,        CthExiting);
   
   t = (CthThread)CmiAlloc(sizeof(struct CthThreadStruct));
   CthThreadInit(t);
+  CthCpvAccess(CthData)=0;
   CthCpvAccess(CthCurrent)=t;
   CthCpvAccess(CthDatasize)=1;
   CthCpvAccess(CthExiting)=0;
-  CthCpvAccess(CthData)=0;
 }
 
 CthThread CthSelf()