On Feb 18, 2008 3:45 AM, via RT Ted Neward <[EMAIL PROTECTED]> wrote: > # New Ticket Created by "Ted Neward" > # Please include the string: [perl #50956] > # in the subject line of all future correspondence about this issue. > # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=50956 > > > > Steps look as follows: > > > > > > C:\Prg\parrot-svn>svn up > > At revision 25835. > > > > C:\Prg\parrot-svn>build_env.bat > > ActiveState Perl now on the PATH > > Setting environment for using Microsoft Visual Studio 2008 x86 tools. > > > > C:\Prg\parrot-svn>perl Configure.pl > > Parrot Version 0.5.2 Configure 2.0 > > Copyright (C) 2001-2008, The Perl Foundation. > > > > Hello, I'm Configure. My job is to poke and prod your system to figure out > > how to build Parrot. The process is completely automated, unless you passed > in > > the `--ask' flag on the command line, in which case I'll prompt you for a > few > > pieces of info. > > > > Since you're running this program, you obviously have Perl 5--I'll be > pulling > > some defaults from its configuration. > > > > Checking MANIFEST.....................................................done. > > Setting up Configure's default values.................................done. > > Setting up installation paths.........................................done. > > Tweaking settings for miniparrot...................................skipped. > > Loading platform and local hints files................................done. > > Finding header files distributed with Parrot..........................done. > > Determining what C compiler and linker to use.........................done. > > Determining whether make is installed..................................yes. > > Determining whether lex is installed...............................skipped. > > Determining whether yacc is installed..............................skipped. > > Determining if your C compiler is actually gcc..........................no. > > Determining whether libc has the backtrace* functions (glibc only)......no. > > Determining Fink location on Darwin................................skipped. > > Determining if your C compiler is actually Visual C++..................yes. > > Detecting compiler attributes (-DHASATTRIBUTE_xxx)....................done. > > Detecting supported compiler warnings (-Wxxx)......................skipped. > > Enabling optimization...................................................no. > > Determining flags for building shared libraries.......................done. > > Determine if parrot should be linked against a shared library..........yes. > > Determining what charset files should be compiled in..................done. > > Determining what encoding files should be compiled in.................done. > > Determining what types Parrot should use..............................done. > > Determining what opcode files should be compiled in...................done. > > Determining what pmc files should be compiled in......................done. > > Determining your minimum pointer alignment......................... 1 byte. > > Probing for C headers.................................................done. > > Determining some sizes................................................done. > > Computing native byteorder for Parrot's wordsize.............little-endian. > > Test the type of va_ptr (this test is likely to segfault)............stack. > > Figuring out how to pack() Parrot's types.............................done. > > Figuring out what formats should be used for sprintf..................done. > > Determining if your C library has a working S_ISREG.....................no. > > Determining CPU architecture and OS...................................done. > > Determining architecture, OS and JIT capability.......................done. > > Generating CPU specific stuff.........................................done. > > Verifying that the compiler supports function pointer casts............yes. > > Determining whether your compiler supports computed goto................no. > > Determining if your compiler supports inline...........................yes. > > Determining what allocator to use.....................................done. > > Determining if your C library supports memalign.........................no. > > Determining some signal stuff.........................................done. > > Determining whether there is socklen_t..................................no. > > Determining if your C library has setenv / unsetenv...............unsetenv. > > Determining if your platform supports AIO...............................no. > > Determining if your platform supports GMP...............................no. > > Determining if your platform supports readline..........................no. > > Determining if your platform supports gdbm..............................no. > > Testing snprintf......................................................done. > > Determining whether perldoc is installed...............................yes. > > Determining whether python is installed.........................yes, 2.5.1. > > Determining whether GNU m4 is installed................................yes. > > Determining whether (exuberant) ctags is installed......................no. > > Determining Parrot's revision.......................................r25835. > > Determining whether ICU is installed................................failed. > > Generating C headers..................................................done. > > Generating core pmc list..............................................done. > > Generating runtime/parrot/include.....................................done. > > Configuring languages.................................................done. > > Generating makefiles and other build files............................done. > > Moving platform files into place......................................done. > > Recording configuration data for later retrieval......................done. > > Okay, we're done! > > > > You can now use `nmake' to build your Parrot. > > After that, you can use `nmake test' to run the test suite. > > > > Happy Hacking, > > The Parrot Team > > > > > > C:\Prg\parrot-svn>nmake > > > > Microsoft (R) Program Maintenance Utility Version 9.00.21022.08 > > Copyright (C) Microsoft Corporation. All rights reserved. > > > > Compiling with: > > xx.c > > cl -I.\include -nologo -GF -W4 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE > -DNO_STRICT - > > DNO_HASH_SEED -DUSE_SITECUSTOMIZE -D_CRT_SECURE_NO_DEPRECATE > -DHASATTRIBUTE_DEPR > > ECATED -wd4101 -DHASATTRIBUTE_NORETURN -wd4101 -Zi -wd4127 -wd4054 -wd4310 > -DHAS > > _JIT -DI386 -I. -Fo xx.obj -c xx.c > > src\string.c > > src\ops\core_ops.c > > c:\prg\parrot-svn\src\ops\object.ops(597) : warning C4702: unreachable code > > c:\prg\parrot-svn\src\ops\object.ops(602) : warning C4702: unreachable code > > c:\prg\parrot-svn\src\ops\object.ops(607) : warning C4702: unreachable code > > c:\prg\parrot-svn\src\ops\object.ops(612) : warning C4702: unreachable code > > c:\prg\parrot-svn\src\ops\object.ops(617) : warning C4702: unreachable code > > src\ops\core_ops_switch.c > > src\builtin.c > > src\charset.c > > src\core_pmcs.c > > src\cpu_dep.c > > src\debug.c > > c:\prg\parrot-svn\src\debug.c(986) : warning C4706: assignment within > conditiona > > l expression > > src\dynext.c > > src\dynext.c(355) : warning C4055: 'type cast' : from data pointer 'void *' > to f > > unction pointer 'PMC *(__cdecl *)(Parrot_Interp)' > > src\dynext.c(364) : warning C4055: 'type cast' : from data pointer 'void *' > to f > > unction pointer 'void (__cdecl *)(Parrot_Interp,PMC *)' > > src\embed.c > > src\encoding.c > > src\events.c > > src\exceptions.c > > c:\prg\parrot-svn\src\exceptions.c(156) : warning C4702: unreachable code > > src\exit.c > > src\extend.c > > src\gc\dod.c > > src\gc\gc_gms.c > > src\gc\gc_ims.c > > src\gc\memory.c > > src\gc\register.c > > src\gc\smallobject.c > > src\global.c > > src\global_setup.c > > src\hash.c > > src\headers.c > > src\hll.c > > src\inter_call.c > > src\inter_cb.c > > src\inter_create.c > > src\inter_misc.c > > src\interpreter.c > > src\interpreter.c(655) : warning C4055: 'type cast' : from data pointer > 'void *' > > to function pointer 'jit_f' > > src\inter_run.c > > src\intlist.c > > src\key.c > > src\library.c > > src\list.c > > src\longopt.c > > src\misc.c > > src\mmd.c > > src\mmd.c(308) : warning C4055: 'type cast' : from data pointer 'DPOINTER *' > to > > function pointer 'funcptr_t' > > src\nci.c > > src\nci.c(7089) : warning C4055: 'type cast' : from data pointer 'DPOINTER > *' to > > function pointer 'funcptr_t' > > src\oo.c > > src\oo.c(221) : error C2375: 'Parrot_oo_get_class' : redefinition; different > lin > > kage > > C:\Prg\parrot-svn\include\parrot/oo.h(237) : see declaration of > 'Parrot_ > > oo_get_class' > > NMAKE : fatal error U1077: 'C:\Prg\ActivePerl\bin\perl.exe' : return code > '0x2' > > Stop. > > > > C:\Prg\parrot-svn> >
Excellent! A new Visual Studio version! Is this the free version or a paid-for version. IIRC VS 2005 had some distinctions between the two. Steve Peters [EMAIL PROTECTED]