diff --git a/matlab/dynare_m.exe b/matlab/dynare_m.exe
index e19c15a99b599081fc3fbbbe5b61b9bdd915c83d..331fce85606deb7c89c68e0e10d20fb91f6c7277 100644
Binary files a/matlab/dynare_m.exe and b/matlab/dynare_m.exe differ
diff --git a/matlab/osr1.m b/matlab/osr1.m
index bfc17203cfcc1f6b94628ed459fb2c529f0fcfd4..25c809e46163bba7d3c3ec4fb11e35bb7ee517d9 100644
--- a/matlab/osr1.m
+++ b/matlab/osr1.m
@@ -18,7 +18,7 @@ function [dr_,info]=osr1(params,weights)
     t0(i)=evalin('base',[params(i,:) ';']);
   end
   
-  [f,info] = osr_obj(t0,params,weights);
+  [f,vx,info] = osr_obj(t0,params,weights);
   if info > 0
     disp('OSR: bad initial value for the parameters');
     return
diff --git a/matlab/osr_obj.m b/matlab/osr_obj.m
index 7302daace457e2429e8d0937d50e8672a009f467..b09b6f91c55b87c1d3763953191ad5736a3149a1 100644
--- a/matlab/osr_obj.m
+++ b/matlab/osr_obj.m
@@ -1,5 +1,5 @@
 % the beginning and the end of this function may be adapted by the userx
-function [loss,vx]=osr_obj(x,params,weights);
+function [loss,vx,info]=osr_obj(x,params,weights);
   global ys_ Sigma_e_ endo_nbr exo_nbr optimal_Q_ it_ ykmin_ options_
   
   vx = [];