--- rpl/README 2010/05/22 21:45:49 1.7 +++ rpl/README 2010/08/26 17:56:18 1.12 @@ -25,9 +25,9 @@ symbolic and scientific computations. - libtool 1.5 or newer. To build RPL/2 on Mac OSX, you should have to add libtool m4 path in tools/file-*/configure.ac and tools/file-*/Makefile.am; - - gcc-4.3 or newer; - - g++-4.3 or newer; - - gfortran-4.3 or newer. + - gcc-4.4 or newer; + - g++-4.4 or newer; + - gfortran-4.4 or newer. RPL/2 build process invoques automake and autoconf. @@ -40,56 +40,41 @@ flags. * RPL/2 is known to run on : - - Linux (kernel 2.6.26 and above) on i386, amd64, ppc32, sparc32, - sparc64, alpha. Test distribution is Debian. Warning, you have to - use NPTL, not LinuxThreads due to a bug in sem_post() that is not - async safe. - - Solaris 9 and above on i386, amd64, sparc32 (only Solaris 9) and sparc64. + - Linux (kernel 2.6.26 and above). Test distribution is Debian. + - Solaris 8 and above. It can be built out of the box on Solaris in a 32bits userland. For a 64bits executable, you have to modify some generated makefiles or specify some options. See 64bits on Solaris. - - FreeBSD 7.x on i386. I have installed a FreeBSD 7.0, upgraded to 7.2 - and RPL/2 ran without any trouble. RPL/2 does not run on FreeBSD 8.0 - because sig_into_t struct is not filled. Someone has reported that - FreeBSD 7.2 did not filled this struct too... - - NetBSD 4.0 and above with a restriction. NetBSD's sigpending - is broken and it is impossible to use DETACH intrinsic. Bug report - has been done and this bug should be fixed in next NetBSD release. - Sigpending has been fixed in NetBSD 5.0 and RPL/2 runs fine. + - FreeBSD 7.x. I have installed a FreeBSD 7.0, upgraded to 7.2 + and RPL/2 ran without any trouble. RPL/2 does not run on early + FreeBSD 8.0 because sig_info_t struct is not filled. This bug is now + fixed. Someone has reported that FreeBSD 7.2 did not filled this + struct too... + - NetBSD 5.0 and above. + - OpenBSD 4.8 and above. + - Windows with Cygwin (>= 1.7.5). + - OS/2 and eComStation with EMX (>= 0.9d). You probably have to + recreate configure script and makefiles with autoreconf. + - Mac OS X. * RPL/2 should run on : + - AIX - HP-UX (10.20 and above), but not tested for a long time. - - Linux (2.6.26 and above) on ppc64 and other hardware (arm, hppa...) or - with other distributions than Debian. - - FreeBSD 7.0 and above on other architecture than i386. Please not - that I cannot reproduce sig_info_t bug and I do not have more - information. - - NetBSD 4.0 and above on other architecture than sparc32 with restriction - due to sigpending bug. - - Mac OS X. + - NetBSD 4.0 and above with restriction due to sigpending bug. Any information about RPL/2 on these last operating systems are welcome. * RPL/2 is not supported on : - - OpenBSD due to a major bug in sigaltstack syscall when a program is - linked with -lthread. As this bug comes from OpenBSD libraries, - OpenBSD port has to wait for a fixed sigaltstack. RPL/2 uses pselect() - that is unavailable too. - OpenVMS (work in progress) on Alpha and Integrity due to some bugs in GNV. RPL/2 never works on OpenVMS VAX because GNV is too old on this architecture. - - Hurd. + - Hurd because sig_info_t is not filled. * RPL/2 shall never be supported on : - - Cygwin due to some troubles between Cygwin Posix subsystem and Windows. - You can try, but I shall never support Cygwin. If someone proposes - patches to build RPL/2 on Cygwin, I won't modify official RPL/2 source - tree, but only propose these patches against official tarball. - - Windows (all versions). - - OS/2 and eComStation. + - Windows (all versions) without Cygwin. - Mac OS preX. Tools directory contains some libraries that are normally provided by