version 1.3, 2010/03/17 15:12:37
|
version 1.6, 2010/05/05 08:40:51
|
Line 18 this language is a half-compiled high le
|
Line 18 this language is a half-compiled high le
|
symbolic and scientific computations. |
symbolic and scientific computations. |
|
|
|
|
|
* RPL/2 requires : |
|
- nawk or gawk; |
|
- 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.2 or newer; |
|
- g++-4.2 or newer; |
|
- gfortran-4.2 or newer. |
|
|
|
RPL/2 build process invoques automake and autoconf. |
|
|
* OpenSSL issue : |
* OpenSSL issue : |
|
|
OpenSSL does not use any configure script. If build process aborts on |
OpenSSL does not use any configure script. If build process aborts on |
Line 27 flags.
|
Line 38 flags.
|
|
|
* RPL/2 is known to run on : |
* RPL/2 is known to run on : |
|
|
- Linux (kernel 2.6.12 and above) on i386, amd64, ppc32, sparc32, |
- Linux (kernel 2.6.26 and above) on i386, amd64, ppc32, sparc32, |
sparc64, alpha. Test distribution is Debian. Warning, you have to |
sparc64, alpha. Test distribution is Debian. Warning, you have to |
use NPTL, not LinuxThreads due to a bug in sem_post() that is not |
use NPTL, not LinuxThreads due to a bug in sem_post() that is not |
async safe. |
async safe. |
Line 36 flags.
|
Line 47 flags.
|
64bits executable, you have to modify some generated makefiles or |
64bits executable, you have to modify some generated makefiles or |
specify some options. See 64bits on Solaris. |
specify some options. See 64bits on Solaris. |
- FreeBSD 7.x on i386. I have installed a FreeBSD 7.0, upgraded to 7.2 |
- 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 |
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 |
because sig_into_t struct is not filled. Someone has reported that |
FreeBSD 7.2 did not filled this struct too... |
FreeBSD 7.2 did not filled this struct too... |
- NetBSD 4.0 and above on sparc32 with a restriction. NetBSD's sigpending |
- NetBSD 4.0 and above with a restriction. NetBSD's sigpending |
is broken and it is impossible to use DETACH intrinsic. Bug report |
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. |
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. |
Sigpending has been fixed in NetBSD 5.0 and RPL/2 runs fine. |
Line 47 flags.
|
Line 58 flags.
|
* RPL/2 should run on : |
* RPL/2 should run on : |
|
|
- HP-UX (10.20 and above), but not tested for a long time. |
- HP-UX (10.20 and above), but not tested for a long time. |
- Linux (2.6.12 and above) on ppc64 and other hardware (arm, hppa...) or |
- Linux (2.6.26 and above) on ppc64 and other hardware (arm, hppa...) or |
with other distributions than Debian. |
with other distributions than Debian. |
- FreeBSD 7.0 and above on other architecture than i386. Please not |
- 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 |
that I cannot reproduce sig_info_t bug and I do not have more |
Line 62 flags.
|
Line 73 flags.
|
|
|
- OpenBSD due to a major bug in sigaltstack syscall when a program is |
- OpenBSD due to a major bug in sigaltstack syscall when a program is |
linked with -lthread. As this bug comes from OpenBSD libraries, |
linked with -lthread. As this bug comes from OpenBSD libraries, |
OpenBSD port has to wait for a fixed sigaltstack. |
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. |
- 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 |
RPL/2 never works on OpenVMS VAX because GNV is too old on this |
architecture. |
architecture. |
Line 84 flags.
|
Line 96 flags.
|
several systems, some Posix libraries have strange 'features'... |
several systems, some Posix libraries have strange 'features'... |
|
|
On all systems, you must install GNU make and you should install |
On all systems, you must install GNU make and you should install |
gcc/g++/gfortran (minimal release : 4.0.0). It is possible to build |
gcc/g++/gfortran (minimal release : 4.2.0). It is possible to build |
RPL/2 with some other compilers (for example cc and f95 from SunStudio, |
RPL/2 with some other compilers (for example cc and f95 from SunStudio, |
or cc and f95 from Digital^WCompaq^WHP) but I do not test all potential |
or cc and f95 from Digital^WCompaq^WHP) but I do not test all potential |
combinaisons. |
combinaisons. |