On Tue, 2 Jan 2007 19:35:39 +1100, "Sisyphus"
<[EMAIL PROTECTED]> wrote:

>Hi,
>Some questions regarding the 64-bit build:
>
>1) With which version of Visual Studio was it built ?

It does not use Visual Studio at all; it uses the compiler included in
the Windows Platform SDK.  I'm not sure of the exact release date, but
you need the version of the SDK that supports "Windows 2003 SP1" to get
the 64 bit compilers for x64 and IA64.  I think we used the latest R2
edition:


http://www.microsoft.com/downloads/details.aspx?FamilyId=0BAF2B35-C656-4969-ACE8-E4C0C0716ADB&displaylang=en

To setup the environment you have to run:

  "c:\Program Files\Microsoft Platform SDK\SetEnv.cmd" /XP64 /RETAIL

>2) Was it built using the standard Makefile that ships with the perl source
>? ... or was it necessary to do some serious hacking in order to get it to
>build ?

You should be able to compile the ActivePerl sources in 64 bit mode just
the same way as the 32 bit sources if you build natively.  The Makefile
does not support cross-compilation of the 64 bit builds in a 32 bit
environment.

There were a few Makefile changes, that should also be in bleadperl. I'm
not sure if they have trickled down to the core 5.8.8 sources, or if
they are only in the ActivePerl version.  Actually, I just checked the
diff, and it looks like you would need to put migrate the Makefile
changes yourself if you want to compiler core 5.8.8:

  http://downloads.activestate.com/ActivePerl/src/5.8/AP819_diff.txt

There are a few casts I added to the header files too to get rid of at
least some of the warnings from the C compiler because Perl often
assigns pointer differences to I32 variables.  But those are just
cosmetic changes suppressing the noise.

Cheers,
-Jan

_______________________________________________
Perl-Win32-Users mailing list
Perl-Win32-Users@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to