Steve Hay wrote: >Change 24591 nearly fixes it, but now complains: > > link -dll -def:perldll.def -base:0x28000000 -out:..\perl59.dll >@C:\DOCUME~1\steveh\LOCALS~1\Temp\nmb03760. > Creating library ..\perl59.lib and object ..\perl59.exp >perl.obj : error LNK2001: unresolved external symbol _sys_intern_init >perl.obj : error LNK2001: unresolved external symbol _sys_intern_clear >..\perl59.dll : fatal error LNK1120: 2 unresolved externals >NMAKE : fatal error U1077: 'link' : return code '0x460' >Stop. > >and I've run out of time for now. I'll look again tomorrow if no-one >else fixes it first. > This failure was caused by 24561, which moved the declaration/definition of sys_intern_init and sys_intern_clear inside the USE_ITHREADS case.
I'm not sure if it is correct for them to be required when USE_ITHREADS isn't defined, but that's clearly the way it is (see the latest smoke, in which all non-threaded builds fail: http://www.nntp.perl.org/group/perl.daily-build.reports/27905), so change 24605 puts them back for non-threaded builds. ------------------------------------------------ Radan Computational Ltd. The information contained in this message and any files transmitted with it are confidential and intended for the addressee(s) only. If you have received this message in error or there are any problems, please notify the sender immediately. The unauthorized use, disclosure, copying or alteration of this message is strictly forbidden. Note that any views or opinions presented in this email are solely those of the author and do not necessarily represent those of Radan Computational Ltd. The recipient(s) of this message should check it and any attached files for viruses: Radan Computational will accept no liability for any damage caused by any virus transmitted by this email.
