Index: toltcl/generic/toltcl.c
===================================================================
--- toltcl/generic/toltcl.c	(revision b6e5dacc5786bd372a7967ec32a4af84e34be88e)
+++ toltcl/generic/toltcl.c	(revision 10ddc94f0e7be62f540f1a8612daa7739740efcb)
@@ -25,5 +25,7 @@
 
 #include <string.h>
+#if defined( __HANDLE_GSL_ERRORS__ )
 #include <gsl/gsl_errno.h>
+#endif
 
 #include <toltclInt.h>
@@ -147,4 +149,5 @@
                                          int objc, Tcl_Obj *CONST objv[]));
 
+#if defined( __HANDLE_GSL_ERRORS__ )
 DLLIMPORT gsl_error_handler_t * Tol_gsl_set_error_handler (gsl_error_handler_t * new_handler);
 DLLIMPORT const char * Tol_gsl_strerror (const int gsl_errno);
@@ -187,5 +190,5 @@
   }  
 }
-
+#endif
 
 /*
@@ -245,4 +248,5 @@
     InitTolKernel(Tcl_GetNameOfExecutable(), lang, vmode&&vmode[0]?vmode:NULL);
     
+#if defined( __HANDLE_GSL_ERRORS__ )
     /*
      * this should only be called to find out where the GSL errors are generated
@@ -250,4 +254,6 @@
     
     Tol_gsl_set_error_handler(&TT_gsl_error_handler);
+#endif
+
   } else {
     /* printf( "****TOL esta inicializado****\n" ); */
