diff -r 2cba850fc1e2 src/compiler/bitcc.cxx
--- a/src/compiler/bitcc.cxx	Sat Sep 18 01:28:31 2010 -0700
+++ b/src/compiler/bitcc.cxx	Sat Sep 18 03:31:18 2010 -0700
@@ -717,6 +717,9 @@
   if (Options::backEnd == 0)
     Options::backEnd = &BackEnd::backends[0];
 
+  Options::CompilePreOptionsGCC.push_back(BITCC_GCC_COMPILE_OPTIONS);
+  Options::LinkPreOptionsGCC.push_back(BITCC_GCC_LINK_OPTIONS);
+
   for (size_t i = 0; i < Options::SystemDirs.size(); i++) {
     filesystem::path incPath = Options::SystemDirs[i] / "include";
 
diff -r 2cba850fc1e2 src/compiler/config.h.in
--- a/src/compiler/config.h.in	Sat Sep 18 01:28:31 2010 -0700
+++ b/src/compiler/config.h.in	Sat Sep 18 03:31:18 2010 -0700
@@ -48,4 +48,7 @@
 
 static const char *CANONICAL_TARGET = "@CANONICAL_TARGET@";
 
+static const char *BITCC_GCC_LINK_OPTIONS = "@BITCC_GCC_LINK_OPTIONS@";
+static const char *BITCC_GCC_COMPILE_OPTIONS = "@BITCC_GCC_COMPILE_OPTIONS@";
+
 #endif /* COMPILER_CONFIG_H */
diff -r 2cba850fc1e2 src/config.h.in
--- a/src/config.h.in	Sat Sep 18 01:28:31 2010 -0700
+++ b/src/config.h.in	Sat Sep 18 03:31:18 2010 -0700
@@ -33,9 +33,15 @@
 /* Define to 1 if you have the <boost/version.hpp> header file. */
 #undef HAVE_BOOST_VERSION_HPP
 
+/* Define to 1 if you have the <gc/gc.h> header file. */
+#undef HAVE_GC_GC_H
+
 /* Define to 1 if you have the <inttypes.h> header file. */
 #undef HAVE_INTTYPES_H
 
+/* Define to 1 if you have the `gc' library (-lgc). */
+#undef HAVE_LIBGC
+
 /* Define to 1 if you have the <memory.h> header file. */
 #undef HAVE_MEMORY_H
 
diff -r 2cba850fc1e2 src/configure
--- a/src/configure	Sat Sep 18 01:28:31 2010 -0700
+++ b/src/configure	Sat Sep 18 03:31:18 2010 -0700
@@ -637,6 +637,8 @@
 
 ac_subst_vars='LTLIBOBJS
 LIBOBJS
+BITCC_GCC_LINK_OPTIONS
+BITCC_GCC_COMPILE_OPTIONS
 BUILD
 LANGUAGE_VERSION
 VERSION
@@ -8693,6 +8695,7 @@
 
 
 
+
 ac_config_files="$ac_config_files Makefile compiler/config.h compiler/Makefile libbitc/Makefile man/Makefile tests/Makefile tests/unit/Makefile tests/pretty/Makefile tests/n-unit/Makefile"
 
 
diff -r 2cba850fc1e2 src/configure.in
--- a/src/configure.in	Sat Sep 18 01:28:31 2010 -0700
+++ b/src/configure.in	Sat Sep 18 03:31:18 2010 -0700
@@ -127,10 +127,11 @@
 
 AC_C_CONST
 AC_TYPE_SIZE_T
-
 AC_SUBST([VERSION])
 AC_SUBST([LANGUAGE_VERSION])
 AC_SUBST([BUILD])
+AC_SUBST([BITCC_GCC_COMPILE_OPTIONS])
+AC_SUBST([BITCC_GCC_LINK_OPTIONS])
 
 AC_CONFIG_FILES([Makefile] 
  	        [compiler/config.h]
