initialize guile
authorBT Templeton <bpt@hcoop.net>
Tue, 3 Jul 2012 21:53:22 +0000 (17:53 -0400)
committerRobin Templeton <robin@terpri.org>
Sat, 18 Apr 2015 22:49:08 +0000 (18:49 -0400)
* src/emacs.c (main): Call `scm_init_guile'.

src/emacs.c

index f8fb016..32c5a32 100644 (file)
@@ -27,6 +27,7 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #include <sys/types.h>
 #include <sys/file.h>
 #include <unistd.h>
+#include <libguile.h>
 
 #include <close-stream.h>
 
@@ -765,6 +766,10 @@ main (int argc, char **argv)
 
   atexit (close_output_streams);
 
+  /* Override Guile's libgc configuration. */
+  xputenv ("GC_ALL_INTERIOR_POINTERS=1");
+  scm_init_guile ();
+
   sort_args (argc, argv);
   argc = 0;
   while (argv[argc]) argc++;