cvs -q diff -u Index: config/init/hints/mswin32.pl =================================================================== RCS file: /cvs/public/parrot/config/init/hints/mswin32.pl,v retrieving revision 1.27 diff -u -r1.27 mswin32.pl --- config/init/hints/mswin32.pl 31 Mar 2005 09:06:07 -0000 1.27 +++ config/init/hints/mswin32.pl 10 Apr 2005 08:51:56 -0000 @@ -153,20 +153,24 @@ 'ccflags' => '-s -O2 -DWIN32 ', 'cp' => 'copy', 'ld' => 'g++', - 'ld_load_flags' => '-mdll -s ', - 'ld_share_flags' => '-mdll -s ', + 'ld_load_flags' => '-shared ', + 'ld_share_flags' => '-shared libparrot.def ', 'ldflags' => '-s ', 'libs' => '-lmsvcrt -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 ', 'link' => 'gcc', 'linkflags' => '-s ', 'make' => 'mingw32-make', + 'ncilib_link_extra' => 'src/libnci_test.def', 'o' => '.o', ); } elsif ($make =~ /dmake/i) { # mingw Perl Configure::Data->set( 'cp' => 'copy', + 'ld_load_flags' => '-shared ', + 'ld_share_flags' => '-shared libparrot.def ', 'make' => 'mingw32-make', + 'ncilib_link_extra' => 'src/libnci_test.def', ); } else { warn "unknown configuration"; Index: config/init/hints/msys.pl =================================================================== RCS file: /cvs/public/parrot/config/init/hints/msys.pl,v retrieving revision 1.2 diff -u -r1.2 msys.pl --- config/init/hints/msys.pl 31 Mar 2005 09:06:07 -0000 1.2 +++ config/init/hints/msys.pl 10 Apr 2005 09:51:54 -0000 @@ -7,8 +7,9 @@ Configure::Data->set( ld => '$(PERL) /bin/perlld', + ld_load_flags => '-shared ', libs => '-lmsvcrt -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 ', - ncilib_link_extra => '-def:src/libnci_test.def', + ncilib_link_extra => 'src/libnci_test.def', slash_exec => '\\', );