Hi there.
Corrections for Mingw32 platform - SGC does not work and there are three
test failures in current CVS Maxima (see further below):
GCL PART
========
cpu OS BFD SGC compile max5.6 5.6 test
(kernels)
x86 w32 no no pass fails some test from CVS check)
I just tried the SGC stuff for the first time on Mingw32:
---------------------------------------------------------------------------
gcc -fwritable-strings -DVOL=volatile -Ic:/cvs/gcl/o -fsigned-char -c -O -I
../gcl-tk -I../h/ -g gbc.c
In file included from gbc.c:1383:
sgbc.c:1170: warning: `struct sigcontext' declared inside parameter list
sgbc.c:1170: warning: its scope is only this definition or declaration,
which is probably not what you want.
sgbc.c: In function `memprotect_handler':
sgbc.c:1177: dereferencing pointer to incomplete type
sgbc.c:1202: `PROT_READ_WRITE' undeclared (first use in this function)
sgbc.c:1202: (Each undeclared identifier is reported only once
sgbc.c:1202: for each function it appears in.)
sgbc.c: In function `sgc_mprotect':
sgbc.c:1232: `PROT_READ_WRITE' undeclared (first use in this function)
sgbc.c:1232: `PROT_READ' undeclared (first use in this function)
make[1]: *** [gbc.o] Error 1
make[1]: Leaving directory `/c/cvs/gcl/o'
make: *** [unixport/saved_gcl] Error 2
---------------------------------------------------------------------------
CVS MAXIMA PART
================
Running test suite with gcl...
*** Summary results for tests recorded in
*** log file tests-gcl.log:
Error summary:
Error(s) found in rtest15.mac: (4 18 21)
*** end of summary for tests-gcl.log
These failures are:
/* ********************** Problem 4. *************** */
%Input is
1
INTEGRATE(SQRT(- 2 + - + x), x, 0, 1)
x
The result is
4
- -
3
Using ratsimp
Using ratsimp
This differed from the expected result:
4
-
3
/* ********************** Problem 18. *************** */
%Input is
INTEGRATE(DIFF(f(x, y), x, 1, y, 1), y)
The result is
f(x, y)
Using ratsimp
Using ratsimp
This differed from the expected result:
f(x, y)
x
/* ********************** Problem 21. *************** */
%Input is
INTEGRATE(H(x, y), y)
The result is
2
x f(x, y )
----------
2
Using ratsimp
Using ratsimp
This differed from the expected result:
/
[
I x f(x, y) y dy
] x y
/
---------------------------------------------------------------------
Cheers
Mike Thomas.