Mail Archives: djgpp/1997/09/07/10:45:39
> 1. "gcc" is used to compile *.cc source without the gxx options, and
> compile errors result due to no libg++ includes available.
gcc knows how to compile *.cc files without extra options. Perhaps
you didn't download the C++ libraries and headers?
> 2. The following error is fairly self-explanatory:
>
> make.exe: *** No rule to make target `/v1/lib/libc.a', needed by
> `oldlibc.arm'.
>
> Obviously, those who have only downloaded v2 do not have a
> "/v1/lib/libc.a" or "/v1/lib/libpc.a" or "/v1/lib/libm.a", all of
> which are needed to make "oldlibc.arm".
That is only for me, so that I can make sure v2 has at least the same
functionality as v1. Note that the next version will no longer have
this test.
> 3. There do not seem to be any test executions of the .exe files that
> are built in the test subdirectories, nor sample output nor
> instructions for running them manually.
The test programs are for libc developers, so that they have something
to test with when they modify libc. It is not an automatic regression
test.
> Q1: Is the compare of "newlibc.arm" and "oldlibc.arm" significant or
> necessary to the tests?
No. The other half of that makefile *is* critical. It guarantees
that we don't violate the ANSI or POSIX namespace rules.
> Q2: Is the success in building the .exe files test enough, or is
> there more that should be done to confirm correct operation?
There is no regression suite for DJGPP. The tests there are examples
for libc developers, to assist them in testing the functions.
It would be good to have a real automatic regression suite, but we
don't.
- Raw text -