Andris Pavenis a écrit:
On Saturday 19 February 2005 16:00, Frank Heckenbach wrote:
Andris Pavenis wrote:
Here are test results of gpc-20041218 with gcc-3.3.5 for DJGPP (I used recent CVS version DJGPP v2.04)
gpc 20041218, based on gcc-3.3.5, flags: -g -O3 -W -Wall -Wno-unused GPC-TEST-BEGIN ========================== TEST aregextest.pas: SKIPPED: librx not installed TEST fjf165a.pas: SKIPPED: German locale not installed TEST longr2.pas: SKIPPED: no LongReal math routines available TEST reset.pas: failed TEST y2k.pas: failed 2005 2005
========================== GPC-TEST-END
reset.pas is a bit questionable (no idea what it was meant to test actually, seems to be quite old). I'm changing the test program.
It passed on other build, where I used DJGPP v2.03 patchlevel 2. y2k.pas failure still remained but no more appeared.
I had the same results with v2.03p2 (never tried v2.04) y2k.pas has random failures since long time, apparently due to trigger of a Window function to change between summer/winter time when the program changes date to some seconds before y2k to make the test: it appears more clearly, but still randomly, by increasing the time delay included in the test. I simply ignore it.
At this time DJGPP distribution has bad gcc-3.3.5 binaries (C++ broken, what I unfortunatelly didn't notice before uploading). So I'll going to reupload updated archives. Is it reasonable to put also GPC-20041218 in, when I upload archives for DJGPP distribution?
There is still the problem of CPP_PREDEFINES which are broken in gpc for gcc > 3.2.3. This is an anoyance for all DOS / windows backends which use them heavily, e.g. in crt, graph units. This is not seen in the test suite because a work around is used in it, but it appears in ordinary programs. I have not uploaded 3.3.x binaries in the gpc site for that reason. Apparently none of the user is able to contribute a solution, and main gpc maintainers (Franck and Walter) are too busy with important improvements of gpc (range checking and qualified imports are very important improvements for all of us). Do you think you can contribute to it ? You seem to have much more compiler experience than many of us.
Maurice