Index: config/auto/gdbm.pl
===================================================================
RCS file: /cvs/public/parrot/config/auto/gdbm.pl,v
retrieving revision 1.2
diff -u -d -u -b -r1.2 gdbm.pl
--- config/auto/gdbm.pl	1 Feb 2005 10:23:14 -0000	1.2
+++ config/auto/gdbm.pl	16 Feb 2005 09:46:35 -0000
@@ -47,7 +47,11 @@
     }
 
     cc_gen('config/auto/gdbm/gdbm.in');
+    if ($^O =~ /mswin32/i) {
+      eval { cc_build('', 'gdbm.lib'); };
+    } else { 
     eval { cc_build('', '-lgdbm'); };
+    }
     my $has_gdbm = 0;
     if (! $@) {
 	my $test = cc_run();
Index: config/gen/makefiles/dynclasses_pl.in
===================================================================
RCS file: /cvs/public/parrot/config/gen/makefiles/dynclasses_pl.in,v
retrieving revision 1.10
diff -u -d -u -b -r1.10 dynclasses_pl.in
--- config/gen/makefiles/dynclasses_pl.in	17 Jan 2005 14:02:05 -0000	1.10
+++ config/gen/makefiles/dynclasses_pl.in	16 Feb 2005 09:46:35 -0000
@@ -65,7 +65,12 @@
 sub partial_link_cmd {
     my ($target, $libs, $sources) = @_;
 
-    my $liblist = join( ' ', map { "-l$_" } keys %$libs );
+    my $liblist;
+    if ($^O =~ /mswin32/i) {
+      $liblist = join( ' ', map { "$_.lib" } keys %$libs );
+    } else {
+      $liblist = join( ' ', map { "-l$_" } keys %$libs );
+    }
 
     return
         "$LD $LDFLAGS $LD_LOAD_FLAGS $liblist $LIBPARROT ".
