On Fri, Feb 28, 2003 at 03:08:13AM +0100, Abe Timmerman wrote: > Thanks, althoug it didn't apply, we're now back to an old failing: > > g++ -mdll -o ..\perl59.dll -Wl,--base-file -Wl,perl.base -g > -L"c:\perl\lib\CORE > " -L"C:\MinGW\lib" \ > C:\DOCUME~1\abeltje\LOCALS~1\Temp\mk00022a > dlltool --output-lib ..\libperl59.a \ > --dllname perl59.dll \ > --def perldll.def \ > --base-file perl.base \ > --output-exp perl.exp > g++ -mdll -o ..\perl59.dll -g -L"c:\perl\lib\CORE" -L"C:\MinGW\lib" \ > C:\DOCUME~1\abeltje\LOCALS~1\Temp\mk000304 > perl.exp(.edata+0xff4):fake: undefined reference to `Perl_sv_setsv_cow' > dmake.exe: Error code 1, while making '..\perl59.dll' That's in embed.fnc like this: #ifdef PERL_COPY_ON_WRITE Ap |SV* |sv_setsv_cow |SV* dsv|SV* ssv #endif Why isn't it working? Is your perl being built with -DPERL_COPY_ON_WRITE? If not, any idea where the reference to it is coming from? Nicholas ClarkThread Previous | Thread Next