Index: config/auto/gmp.pl
===================================================================
RCS file: /cvs/public/parrot/config/auto/gmp.pl,v
retrieving revision 1.6
diff -u -d -u -b -r1.6 gmp.pl
--- config/auto/gmp.pl	14 Feb 2005 11:33:39 -0000	1.6
+++ config/auto/gmp.pl	18 Feb 2005 14:12:19 -0000
@@ -27,7 +27,11 @@
     my $libs = Configure::Data->get('libs');
     my $linkflags = Configure::Data->get('linkflags');
     my $ccflags = Configure::Data->get('ccflags');
+    if ($^O =~ /mswin32/i) {
+      Configure::Data->add(' ', 'libs', 'gmp.lib');
+    } else {
     Configure::Data->add(' ', 'libs', '-lgmp');
+    }
 
     my $archname = $Config{archname};
     my ($cpuarch, $osname) = split('-', $archname);
Index: config/gen/makefiles/dynclasses_pl.in
===================================================================
RCS file: /cvs/public/parrot/config/gen/makefiles/dynclasses_pl.in,v
retrieving revision 1.11
diff -u -d -u -b -r1.11 dynclasses_pl.in
--- config/gen/makefiles/dynclasses_pl.in	17 Feb 2005 09:04:38 -0000	1.11
+++ config/gen/makefiles/dynclasses_pl.in	18 Feb 2005 14:12:19 -0000
@@ -23,7 +23,7 @@
 # Config stuff
 our $CC = qq[${cc} -c];
 our $LD = qq[${ld}];
-our $LDFLAGS = qq[${ldflags}];
+our $LDFLAGS = qq[${ldflags} ${ld_debug}];
 our $LD_LOAD_FLAGS = qq[${ld_load_flags}];
 our $PERL = q[${perl}];
 our $LOAD_EXT = qq[${load_ext}];
Index: config/gen/makefiles/root.in
===================================================================
RCS file: /cvs/public/parrot/config/gen/makefiles/root.in,v
retrieving revision 1.273
diff -u -d -u -b -r1.273 root.in
--- config/gen/makefiles/root.in	2 Feb 2005 12:23:25 -0000	1.273
+++ config/gen/makefiles/root.in	18 Feb 2005 14:12:20 -0000
@@ -1371,7 +1371,7 @@
 # for use by t/pmc/nci.t
 $(LIBNCI_SO): $(SRC_DIR)/nci_test$(O)
 	$(LD) $(LD_LOAD_FLAGS) ${ncilib_link_extra} $(LDFLAGS) \
-	    $(LD_OUT)$@ $(SRC_DIR)/nci_test$(O)
+	    $(LD_OUT)$@ $(SRC_DIR)/nci_test$(O) $(C_LIBS)
 
 # vim ctags
 # this needs exuberant-ctags
Index: config/init/data.pl
===================================================================
RCS file: /cvs/public/parrot/config/init/data.pl,v
retrieving revision 1.38
diff -u -d -u -b -r1.38 data.pl
--- config/init/data.pl	9 Jan 2005 14:50:56 -0000	1.38
+++ config/init/data.pl	18 Feb 2005 14:12:20 -0000
@@ -241,7 +241,13 @@
 
   # Data::Dumper supports Sortkeys since 2.12
   # older versions will work but obviously not sorted
-  if (+$Data::Dumper::VERSION >= 2.12) {
+  my $dd_version;
+  if ($Data::Dumper::VERSION =~ /([\d.]+)/) {
+    $dd_version = $1;
+  } else {
+    $dd_version = $Data::Dumper::VERSION;
+  }
+  if ($dd_version >= 2.12) {
     *dump=sub {
       Data::Dumper->new([\%c], ['*PConfig'])->Sortkeys(1)->Dump();
     };
Index: config/init/hints/mswin32.pl
===================================================================
RCS file: /cvs/public/parrot/config/init/hints/mswin32.pl,v
retrieving revision 1.24
diff -u -d -u -b -r1.24 mswin32.pl
--- config/init/hints/mswin32.pl	9 Jan 2005 14:50:57 -0000	1.24
+++ config/init/hints/mswin32.pl	18 Feb 2005 14:12:20 -0000
@@ -46,7 +46,7 @@
 			ld_share_flags => '-dll -def:libparrot.def',
 			ld_load_flags  => '-dll -def:libparrot.def',
 			ld_out     => '-out:',
-			ldflags    => '-nologo',
+			ldflags    => '-nologo -nodefaultlib',
 			blib_lib_libparrot_a => 'blib/lib/libparrot_s$(A)',
 			cp         => 'copy',
 			ar_flags   => '',
@@ -82,7 +82,7 @@
 			ld_share_flags  => '-dll -def:libparrot.def',
 			ld_load_flags   => '-dll -def:libparrot.def',
 			ld_out     => '-out:',
-			ldflags    => '-nologo',
+			ldflags    => '-nologo -nodefaultlib',
 			blib_lib_libparrot_a => 'blib/lib/libparrot_s$(A)',
 			cp         => 'copy',
 			ar         => 'xilib',
