As for the Workshop 6 compiler - it does look like a compiler bug. I don't know if I mentioned, but we compiled it also on a new compiler (on the same platform, ofcourse) and there were no errors.
OK, good.
If you'll take a look at the errors below (please don't be alarmed by the long list - it's just long error messages...) you'll see that all the errors are given for the same reason. The errors I get compiling with Workshop 6 (on SunOS) are (sorry for the long list...):
[snipped] I'm not sure that I can patch all of those, but I'll look into it.
As for the 64-bit issue: In order to compile it I simply added the -xarch=v9 flag. Am I supposed to add something else? I run "regress ../tests.txt". And what I get is (again, sorry for the massive data...)
Error in line 756 of file ../tests.txt Expression: a Search text: a a a aa Flags: REG_EXTENDED | REG_PERL | REG_AWK | REG_EGREP | REG_STARTEND | basic | escape_in_lists | char_classes | intervals | bk_refs | perlex | normal | basic | extended | perl | REG_GREP class RegEx grep error in $`: found [4294967295,8589934590] expected [8,8] class RegEx grep error in $': found [4294967295,8589934590] expected [9,9] class RegEx grep error in $`: found [4294967295,8589934590] expected [8,8] class RegEx grep error in $': found [4294967295,8589934590] expected [9,9] class RegEx grep error in $`: found [4294967295,8589934590] expected [8,8] class RegEx grep error in $': found [4294967295,8589934590] expected [9,9]
OK, that's good: the error's are only comming from the RegEx class (which is depecated anyway), and not the underlying template code, actually it looks to me like this may be an error in the test suite rather than the library itself. I'll see if I can scope any obvious integer overflows and the like. BTW, I have access to aCC now thanks to HP's testdrive program, and the current cvs source compiles and runs with no issues/errors you'll be pleased to know. Thanks, John.