Hi,
As I
mentioned earlier my unthreaded builds of perl were, upon installation, being assigned an @INC that was empty.
Well .... silly me .... I had assumed that an archname of 'MSWin32-x64-multi-thread' would, upon becoming neither 'multi' nor threaded, change to simply 'MSWin32-x64'.
But, no - the win32/makefiles decree that it becomes 'MSWin32-x64-perlio' if USE_PERLIO is defined.
The fact that USE_PERLIO is also defined for the multi-threaded build is apparently unworthy of mention, even though defining USE_PERLIO is equally optional for both multi-thread and non-multi-thread builds of perl, AFAICS.
So why do they add '-perlio' for the unthreaded build only ?
Is there a good reason ? (Not that one is required, of course ... heaven forbid !!)
UPDATE - to elaborate a little on how this led to @INC being empty:
In these unthreaded builds I was specifying (eg)
INST_ARCH=MSWin32-x64 and that didn't match the actual designated archname of
MSWin32-x64-perlio .
Now, I don't exactly know why that resulted in an empty @INC, but the problem went away as soon as I changed to specifying
INST_ARCH=MSWin32-x64-perlio .
Cheers,
Rob