[RPL/2] RPL/2 4.00pre8v
BERTRAND Joël
joel.bertrand at systella.fr
Lun 28 Mai 15:48:32 CEST 2007
Hello,
Since the last release, a lot of pieces of code have been added or
fixed. Some bugs have been identified (thanks to Adrian Blake) and fixed.
http://www.systella.fr/~bertrand/rpl2/download/rpl-4.00pre8v.tar.bz2
Changelog:
- DATE is modified: reduced julian days is replaced by fraction part
of julian days. Old field used by julian days is now integer part of
julian days;
- CONVERT intrinsic is rewritten to accept absolute path in popen. This
modification fixes a security hole (code injection with a modified
rplconvert before the regular one in PATH variable);
- automake scripts are modified to delete src/lock file if build process
aborts;
- rplargs.h directly includes rpl.h;
- absolute pathes are added to all external program files (rplplot,
rplpp...). Fix security hole;
- intrinsic functions are case sensitive. External functions are case
unsensitive. A minor bug is fixed in recherch_type() because all
external functions were case unsensitive when they were evaluated from
RPN expressions;
- HELP function is rewritten to be more friendly (à la OpenVMS);
- external wrapper (rplplot) is written to force usage of gnuplot
provided by RPL/2 if it is built during build process. If this build
does not exist, it tries to launch regular gnuplot;
- gnuplot is added to source tree to avoid some trouble between
preinstalled gnuplot and release used by RPL/2. This addition to source
tree is required by some incompatibility between gnuplot releases;
- Lapack is upgraded to 3.1.1 release;
- GSL is upgraded to 1.9 revision;
- RPL_TMP_PATH env variable is added to specify the path of tempfiles.
If it is not set, /tmp is used. If /tmp is not writable, /var/tmp is
used. If not, ./ but RPL/2 can hang with a fatal error if this last
location is not writable;
- major regression is fixed in SYSEVAL intrinsic due to introduction of
error scrutation.
Regards,
JKB
Plus d'informations sur la liste de diffusion RPL2