Andris Pavenis wrote:
On Friday 13 April 2001 12:00, Frank Heckenbach wrote:
pavenis@lanet.lv wrote:
On 12 Apr 2001, at 8:50, Andris Pavenis wrote:
Subject: Re: Need GPC installation Date: Wed, 11 Apr 2001 22:44:28 +0200 From: Frank Heckenbach frank@g-n-u.de To: gpc@gnu.de
In your previous test report (forwarded by Maurice Lombardi), you also had the following errors in dialdef4.pas, fjf421l.pas and fjf421m.pas. I didn't understand them, and they didn't appear to occur now, so I suppose (hope ;-) it was some intermittent problem.
c:\djgpp\tmp\cceaaaaa: In function `pascal_main_program': fjf421m.pas:8: undefined reference to `_p_stdout' fjf421m.pas(.text+0x20): undefined reference to `_p_write' fjf421m.pas(.text+0x29): undefined reference to `_p_inoutres' fjf421m.pas(.text+0x31): undefined reference to `_p_check_inoutres' fjf421m.pas:9: undefined reference to `_p_atexit' fjf421m.pas(.text+0x82): undefined reference to `_p_initialize' fjf421m.pas(.text+0x91): undefined reference to `_p_finalize' collect2: ld returned 1 exit status failed
I didn't have some packages installed earlier (pdcurses, gpm, ...). Thist time related headers and related libraries were available both at build and tests time (it was on different machines).
This would explain the errors in fjf480[a-c].pas (which I've fixed meanwhile, so they'll given proper `SKIPPED' messages if librx is not installed), but dialdef4.pas, fjf421l.pas and fjf421m.pas don't use any additional packages.
It was not so. When I tried to run test on the same machine where I built gpc-20010417 (after rebooting Win98SE, as I built GPC under Linux) I run into the same trouble. Installing packages didn't help, but messing with command line options inside script test_run helped (for example adding "-v" caused test for dialdef1.pas to pass. So I guess we have some unitialized variable inside gpc1 (or something similar).
Andris
May be. I have made a native building of the same gpc-20010417. This time dostest runs without error. In particular the y2k.pas error present in the previous gpc-20010409 when running in a W98se DOS box, and not in bare DOS, has disappeared. Such an erratic behaviour points to some erring pointer or uninitialized variable, but is it on gpc or on W98 dos box ? For reference the resulting gpc2953b.zip and the gcc2953s2.zip I have used (slight changes with respect to yours) have been uploaded to the directory
ftp://agnes.dida.physik.uni-essen.de/home/maurice
Hope this helps
Maurice