Index: trunk/psLib/src/Makefile.Globals
===================================================================
--- trunk/psLib/src/Makefile.Globals	(revision 1036)
+++ trunk/psLib/src/Makefile.Globals	(revision 1041)
@@ -5,6 +5,6 @@
 ##  Assumptions:    Variable "prefix" already defined
 ##
-##  $Revision: 1.10 $  $Name: not supported by cvs2svn $
-##  $Date: 2004-06-12 01:33:16 $
+##  $Revision: 1.11 $  $Name: not supported by cvs2svn $
+##  $Date: 2004-06-15 02:45:42 $
 ##
 ##  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -46,5 +46,6 @@
 # Set initial value for LDFLAGS which will include all OS common flags for GCC and required libraries.
 
-LDFLAGS := -g2 -pipe -lcfitsio -lgsl -lgslcblas -lfftw3f
+EXTLIBS := -lcfitsio -lgsl -lgslcblas -lfftw3f
+LDFLAGS := -g2 -pipe $(EXTLIBS) 
 
 # Define or refine variables for the Linux OS
@@ -64,4 +65,5 @@
     CFLAGS += -Wno-long-double -DDARWIN
     CFLAGS_RELOC := $(CFLAGS)
+    LDFLAGS := $(LDFLAGS) -lmx
     LDFLAGS_SO := $(LDFLAGS) -bundle -flat_namespace -undefined suppress
     LDFLAGS_DLL := $(LDFLAGS) -dynamiclib
@@ -70,5 +72,5 @@
     DOCS =
     BUILD_DYNAMIC1 = libtool -dynamic
-    BUILD_DYNAMIC2 = -lm -lgcc -o
+    BUILD_DYNAMIC2 = -lm -lmx -lgcc $(EXTLIBS) -o
 endif
 
Index: trunk/psLib/src/collections/psBitSet.c
===================================================================
--- trunk/psLib/src/collections/psBitSet.c	(revision 1036)
+++ trunk/psLib/src/collections/psBitSet.c	(revision 1041)
@@ -10,6 +10,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.6 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2004-06-10 00:29:09 $
+ *  @version $Revision: 1.7 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2004-06-15 02:45:43 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -222,9 +222,11 @@
     int i = 0;
     int numBits = inBitSet->n*8;
-    char* outString = psAlloc((size_t)numBits);
+    char* outString = psAlloc((size_t)numBits+1);
     for(i=0; i<numBits; i++) {
         outString[numBits-i-1] = (psBitSetTest(inBitSet, i) == 1)?'1':'0';
     }
 
+    outString[numBits] = 0;
+
     return outString;
 }
Index: trunk/psLib/src/sysUtils/psHash.d
===================================================================
--- trunk/psLib/src/sysUtils/psHash.d	(revision 1036)
+++ trunk/psLib/src/sysUtils/psHash.d	(revision 1041)
@@ -1,3 +1,3 @@
 psHash.o psHash.d : psHash.c psHash.h ../collections/psList.h \
   ../collections/psVector.h ../collections/psType.h \
-  ../sysUtils/psMemory.h psMemory.h psString.h psTrace.h psAbort.h
+  ../sysUtils/psMemory.h psString.h psTrace.h psAbort.h
Index: trunk/psLib/src/types/psBitSet.c
===================================================================
--- trunk/psLib/src/types/psBitSet.c	(revision 1036)
+++ trunk/psLib/src/types/psBitSet.c	(revision 1041)
@@ -10,6 +10,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.6 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2004-06-10 00:29:09 $
+ *  @version $Revision: 1.7 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2004-06-15 02:45:43 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -222,9 +222,11 @@
     int i = 0;
     int numBits = inBitSet->n*8;
-    char* outString = psAlloc((size_t)numBits);
+    char* outString = psAlloc((size_t)numBits+1);
     for(i=0; i<numBits; i++) {
         outString[numBits-i-1] = (psBitSetTest(inBitSet, i) == 1)?'1':'0';
     }
 
+    outString[numBits] = 0;
+
     return outString;
 }
