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/

Reply via email to