Index: /issm/trunk-jpl/configure.ac
===================================================================
--- /issm/trunk-jpl/configure.ac	(revision 12901)
+++ /issm/trunk-jpl/configure.ac	(revision 12902)
@@ -29,5 +29,5 @@
 # will act simply as a wrapper around AR and Ranlib.
 #
-#LT_INIT
+LT_INIT
 
 #Run issm_options.m4
Index: /issm/trunk-jpl/src/c/Container/Observations.cpp
===================================================================
--- /issm/trunk-jpl/src/c/Container/Observations.cpp	(revision 12901)
+++ /issm/trunk-jpl/src/c/Container/Observations.cpp	(revision 12902)
@@ -379,7 +379,7 @@
 	/*Solve the three linear systems*/
 #if _HAVE_GSL_
-	SolverxGsl(&GinvG0,Gamma,gamma0,n_obs); // Gamma^-1 gamma0
-	SolverxGsl(&Ginv1, Gamma,ones,n_obs);   // Gamma^-1 ones
-	SolverxGsl(&GinvZ, Gamma,obs,n_obs);    // Gamma^-1 Z
+	SolverxSeq(&GinvG0,Gamma,gamma0,n_obs); // Gamma^-1 gamma0
+	SolverxSeq(&Ginv1, Gamma,ones,n_obs);   // Gamma^-1 ones
+	SolverxSeq(&GinvZ, Gamma,obs,n_obs);    // Gamma^-1 Z
 #else
 	_error2_("GSL is required");
Index: /issm/trunk-jpl/src/c/Makefile.am
===================================================================
--- /issm/trunk-jpl/src/c/Makefile.am	(revision 12901)
+++ /issm/trunk-jpl/src/c/Makefile.am	(revision 12902)
@@ -6,7 +6,7 @@
 lib_LIBRARIES = libISSMCore.a libISSMOverload.a
 
-#if SHARED
-#lib_LTLIBRARIES = libISSM.la libISSMCore.la libISSMOverload.la
-#endif
+if SHARED
+lib_LTLIBRARIES = libISSM.la libISSMCore.la libISSMOverload.la
+endif
 if PYTHON
 lib_LIBRARIES += libISSMPython.a 
@@ -1002,12 +1002,11 @@
 libISSMCore_a_CXXFLAGS = $(ALLCXXFLAGS)
 
-#if SHARED
-#libISSM_la_SOURCES = solutions/issm.cpp
-#libISSM_la_LIBADD = @LTLIBOBJS@
-#libISSM_la_LDFLAGS = -prefer-pic
-
-#libISSMCore_la_SOURCES  = $(issm_sources)
-#libISSMOverload_la_SOURCES = ./shared/String/stricmp.c
-#endif
+if SHARED
+libISSM_la_SOURCES = solutions/issm.cpp
+libISSM_la_LDFLAGS = -prefer-pic
+
+libISSMCore_la_SOURCES  = $(issm_sources)
+libISSMOverload_la_SOURCES = ./shared/String/stricmp.c
+endif
 
 if MODULES
Index: /issm/trunk-jpl/src/c/classes/bamg/macros.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/bamg/macros.h	(revision 12901)
+++ /issm/trunk-jpl/src/c/classes/bamg/macros.h	(revision 12902)
@@ -20,5 +20,7 @@
 	static const short PreviousVertex[3] = {2,0,1};
 	const  Icoor1 MaxICoor   = 1073741823; // 2^30-1 =111...111 (29 times one)
-	const  Icoor2 MaxICoor22 = Icoor2(2)*Icoor2(MaxICoor)*Icoor2(MaxICoor) ;
+	//const  Icoor2 MaxICoor22 = ((long)(Icoor2(2)*Icoor2(MaxICoor)));
+    //const  Icoor2 MaxICoor22 = ((long)(Icoor2(2)*Icoor2(MaxICoor)*Icoor2(MaxICoor)));
+    const  Icoor2 MaxICoor22 = ((unsigned long)(Icoor2(2)*Icoor2(MaxICoor)*Icoor2(MaxICoor)));
 }
 
Index: /issm/trunk-jpl/src/c/classes/bamg/typedefs.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/bamg/typedefs.h	(revision 12901)
+++ /issm/trunk-jpl/src/c/classes/bamg/typedefs.h	(revision 12902)
@@ -8,5 +8,5 @@
 	/*Integer coordinates types*/
 	typedef int  Icoor1; 
-	typedef long Icoor2;
+	typedef unsigned long Icoor2;
 
 	/*I2 and R2*/
