I have, today, built and run 'make test' (although no more than that)
successfully in the following environments:
(1) Win98, MinGW (gcc v3.2.3), ActivePerl 5.6.1
(2) Win98, MinGW (gcc v3.2.3), ActivePerl 5.8.7
(3) Win2k, MSVC++ 2003 Toolkit (cl v13.10.3077), ActivePerl 5.6.1
(4) Win2k, MSVC++ 2003 Toolkit (cl v13.10.3077), ActivePerl 5.8.7
(5) Win2k, Cygwin (gcc v3.4.4), Perl 5.8.6
To add:
I also tested against
(6) Win2k, MSVC6 no SP and SP2 (cl 1200), ActivePerl 5.8.7
(7) Win2k, MSVC6 SP2 (cl 1200), ActivePerl 5.6.1
Hopefully I can test against some older perls of mine also sooner or later.
Hmm, CVS works for my MSVC6 12.00.8804, ActivePerl 5.6.1
Maybe the math.h logic must be enhanced to be included also on newer
versions. They still didn't guard the templates against extern C linkage.
So I suggest to use
#if defined(_MSC_VER)
#include <math.h>
#endif
Also note that the GUI.res file is incompatible between windres and rc,
MS LINK.EXE even crashes with an internal error when linking against the
windres file.
If there are no issues, then I propose that we turn this into a
release at the start of next week I have also just realised that
these release candidates should have been numbered 1.00_XX - I guess
the release should really be v1.02 to keep the numbers increasing :-)
Well, I have an issue. Configuration:
Win2k SP4, MSVC++ 6.0, MSVC++ Toolkit 2003, ActivePerl 5.8.4
Error:
cl -c -nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE
-DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DPERL_IMPLICIT_CONTEXT
-DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG
-O1 -DVERSION=\"1.01_03\" -DXS_VERSION=\"1.01_03\"
"-IC:\Perl\lib\CORE" GUI.cpp
GUI.cpp
C:\PROGRA~1\MICROS~2\VC98\INCLUDE\math.h(514) : error C2894: templates
cannot be declared to have 'C' linkage
From a clean, working environment from after RC2 (I think, but maybe
RC1) I did the cvs update, and ran the same batch file I'd used to build
it before, and it failed.
--
Reini Urban
http://xarch.tu-graz.ac.at/home/rurban/
http://phpwiki.org/