On Sun, Dec 21, 2014 at 05:34:50PM +1100, sisy...@optusnet.com.au wrote:
> Hi,> No problems with a 32-bit build, but a 64-bit build using either> gmake or dmake terminates fairly early with:> > ..\miniperl.exe -I..\lib -f ..\write_buildcustomize.pl ..> Attempt to free unreferenced scalar: SV 0x6cb218 at ..\lib/strict.pm> line 38.> dmake: Warning: -- Found file corresponding to virtual target> [..\uudmap.h].> dmake: Error code 244, while making '..\lib\buildcustomize.pl'
This appears to be specific to gcc builds, MSVC builds successfully.
> Full 'dmake' log is attached.> There's no such problem building 64-bit 5.21.6, where the build> output (up to the point of failure) is identical to the attached> log, except for perl's version number, the specified line numbers of> perl.h, and the names of temporary files.> > Notably perhaps, line 38 of strict.pm marks the end of a BEGIN{}> block that wasn't present in 5.21.6's strict.pm (version 1.08).> > I'll work on the assumption that there are others here that will> diagnose the problem far more quickly and easily than I, but please> don't hesitate if further thought, information or testing is> required of me.> > For the record, I'm using dmake and gcc-4.8.2, both from the> StrawberryPerl 5.20.0 distro.
Have you tried bisecting to find the commit that introduced the
problem?
Tony