I just ran a completely clean checkout, configure, nmake, nmake test on Win2K. It passed most tests and had fewer warning then previously. Here are the errors that did occur...
Hope someone finds this useful, Matt
During perl Configure.pl
::snip::
Determining your minimum pointer alignment... not tested (4) done.
Probing for C headers...Use of uninitialized value in string eq at lib/Parrot/Configure/Step.pm line 178.
Use of uninitialized value in string eq at lib/Parrot/Configure/Step.pm line 178.
Use of uninitialized value in string eq at lib/Parrot/Configure/Step.pm line 178.
Use of uninitialized value in string eq at lib/Parrot/Configure/Step.pm line 178.
Use of uninitialized value in string eq at lib/Parrot/Configure/Step.pm line 178.
done.
Determining some sizes...Use of uninitialized value in string eq at lib/Parrot/Configure/Step.pm line 178.
Use of uninitialized value in string eq at lib/Parrot/Configure/Step.pm line 178.
Use of uninitialized value in string eq at lib/Parrot/Configure/Step.pm line 178.
done.
Computing native byteorder for Parrot's wordsize...Use of uninitialized value in string eq at lib/Parrot/Configure/Step.pm line 178.
done.
Figuring out how to pack() Parrot's types...done.
Figuring out what formats should be used for sprintf...done.
Determining if your C compiler is actually gcc...Use of uninitialized value in string eq at lib/Parrot/Configure/Step.pm line 178.
done.
Determining if your C library has a working S_ISREG... (no) done.
Determining architecture, OS and JIT capability...Use of uninitialized value in string eq at lib/Parrot/Configure/Step.pm line 178.
done.
Verifying that the compiler supports function pointer casts...Use of uninitialized value in string eq at lib/Parrot/Configure/Step.pm line 178.
done.
Determining if your compiler supports computed goto...done.
Determining if your compiler supports inline...Use of uninitialized value in string eq at lib/Parrot/Configure/Step.pm line 178.
(__inline) done.
Determining what allocator to use ... (gc) done.
Determining if your C library supports memalign... (no) done.
Determining some signal stuff...done.
Determining if your C library has setenv / unsetenv...Use of uninitialized value in string eq at lib/Parrot/Configure/Step.pm line 178.
(unsetenv) done.
Configuring ICU ... [Skipped] done.
Generating config.h...done.
Generating feature.h...done.
Writing Parrot::Config module...done.
::snip::
Then during nmake test, I got
::snip:: t\pmc\freeze............NOK 10# Failed test (t\pmc\freeze.t at line 259) # got: 'Fatal exception: Null PMC access (PMC::init)! # ' # expected: 'PerlArray 2 # ok # 10 # ' # '.\parrot.exe --gc-debug -b t\pmc\freeze_10.pasm' failed with exit code 1 # Looks like you failed 1 tests of 10.
::snip::
t\pmc\pmc...............NOK 62# Failed test (t\pmc\pmc.t at line 1497)
# got: 'All names and ids ok.
# Can't spawn ".\parrot.exe --gc-debug -b t\pmc\pmc_62.pasm": Bad file descripto
r at lib/Parrot/Test.pm line 62.
# '
# expected: 'All names and ids ok.
# '
::snip:: Failed Test Stat Wstat Total Fail Failed List of Failed --------------------------------------------------------------------------- t\pmc\freeze.t 1 256 10 1 10.00% 10 t\pmc\pmc.t 1 256 86 1 1.16% 62 27 subtests skipped. Failed 2/58 test scripts, 96.55% okay. 2/966 subtests failed, 99.79% okay. NMAKE : fatal error U1077: 'C:\Perl\bin\perl.exe' : return code '0xff' Stop.