On Tue, 09 Jan 2007 15:24:00 -0500, Malcolm Nooning <[EMAIL PROTECTED]> wrote:
>Hello, > >I notice on the ActiveState Active Perl web site, that for download, I >can chose between > > Windows (x86) > Windows (x86_64 AMD64) > >for my Windows machine. > >I have an AMD Athlon 64 sytem so I would normally download and install >the x86_64 version of Perl. My fear is that if I create a .exe file, it >may not run on a target Windows computer that has an Intel chip. The 2 versions are for 32 and 64 bit Windows. The 32 bit version works on all x86 compatible machines, including x64 machines running either 32 or 64 bit Windows. The x64 builds will *only* run on x64 machines (Intel or AMD) running 64 bit Windows. None of them will run on IA64 machines (Intel Itanium). Slightly unrelated, but maybe good to know: Microsoft uses some weird terminology for architectures, at least in their MSI installer service: Intel means x86 compatible AMD64 means x64 compatible (both Intel and AMD) Intel64 means Intel Itanium (IA64), but *not* Intel x64 I guess this is the price Intel has to pay for initially leaving the x86 compatible 64 bit field to AMD. :) >I guess the real question is, do we now have to start worrying about >what microprocessor our target Windows computers have? Nope (unless you run on Itanium), otherwise worry just about 32 vs. 64 bit versions. The 32 bit code will work on both 32 and 64 bit Windows. >I suppose the same problem exists with Solaris (SPARC) versus Solaris >(x86) versus Solaris (x86_64 AMD64), too. This is again 32 and 64 bit builds for the x86/x64 distinction. >Phooey. I see that there is the same AMD/Intel Perl separation for >Linux, too. Same there. Cheers, -Jan