Gauche:PS2Linux
0.7.1 on PS2Linux
It appears that Gauche 0.7.1 runs on PS2Linux, but you should build libgauche as a static library. Extensions seem to work.
- ./configure
- edit src/Makefile to force static link:
SOEXT = a POSTBUILD = POSTINSTALL = libgauche.$(SOEXT) : $(libgauche_OBJECTS) $(GCLIB) ar cru libgauche.$(SOEXT) $(libgauche_OBJECTS) ../gc/.libs/*.o $(POSTBUILD)
- make & make install
Notes:
- "make check" reports an error in gc, but it's because gctest is linked dynamically.
- PS2 EE doesn't have a double-precision FPU. So all inexact number operations (that are performed by "double" in Gauche) are software-emulated (i.e. slow).
- ScmObj uses 64bits on PS2, although 32bits should be enough. This eats precious PS2 memory and bus bandwidth.