diff --git a/src/gpc/gpc.cpp b/src/gpc/gpc.cpp
index 2f84b985022bfef3c11d2d4184c25d408b197a27..9d19c70ae27386464c36a6abad452d8942e8eec6 100644
--- a/src/gpc/gpc.cpp
+++ b/src/gpc/gpc.cpp
@@ -25,7 +25,7 @@ using namespace std;
 //New version: have static Eigen variables and use pointers to these for compatibility
 #define TAGME(name, tag) name##tag
 #define M(matrix, rows, col) static Eigen::MatrixXd TAGME(matrix,_mem)(rows, col); static gsl_matrix* matrix=&TAGME(matrix,_mem);
-#define MF(matrix)
+#define MF(matrix) (void)(matrix)
 
 
 int gpc_solve(int K, const std::vector<gpc_corr>& c,
diff --git a/src/icp/icp.cpp b/src/icp/icp.cpp
index 4d5f987e1d9576539a56836331c9d4a9249366bb..a305cee0d25ccec9a47202810596a38a8ccd78a3 100644
--- a/src/icp/icp.cpp
+++ b/src/icp/icp.cpp
@@ -160,8 +160,8 @@ void sm_icp(struct sm_params*params, struct sm_result*res) {
 				//egsl_print_spectrum("cov0_x", cov0_x);
 		
 				val fim = ld_fisher0(laser_ref);
-				val ifim = inv(fim);
 				egsl_print("fim", fim);
+				//val ifim = inv(fim);
 				//egsl_print_spectrum("ifim", ifim);
 			}
 		}