[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index][Thread Index][Top&Search][Original]

$Config{archname} on AMD64 Windows



Hi,
This isn't a high priority issue, but it's a little confusing nonetheless.

On my Vista64 (AMD64) box I have a 32-bit build of perl-5.10.0, built from 
the official source using MinGW.
On the same box I also have a 32-bit build of perl-5.8.8, also built from 
official perl source using MinGW.
Both perls were built in the cmd.exe shell.

To my surprise, I find that those 2 builds report different values for 
$Config{archname}.
5.10.0 = MSWin32-x64-multi-thread
5.8.8 = MSWin32-x86-multi-thread

(This difference is, I guess, attributable to differences in the respective 
makefile.mk files.)

It becomes a little amusing, as well - my MSWin32-x64-multi-thread 
MinGW-built 5.10.0 is, in fact, binary-compatible with my 
MSWin32-x86-multi-thread ActiveState-built 5.10.0, despite the (supposedly) 
different architectures.

Not only that, but that same MSWin32-x64-multi-thread MinGW-built 5.10.0 is, 
in fact, binary-*in*compatible with my MSWin32-x64-multi-thread 
ActiveState-built 5.10.0, despite the (supposedly) identical architectures.

Is the 5.10.0 makefile.mk in need of some minor alteration, to accommodate 
the possibility that we might be building an x86 build of perl on an AMD64 
box ?

Cheers,
Rob



Follow-Ups from:
"Steve Hay" <SteveHay@planit.com>
"Jan Dubois" <jand@activestate.com>

[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index][Thread Index][Top&Search][Original]