* MAKE-PATHNAME reimplemented to ensure that :CASE is only applied to the user arguments.<br><br>* NAMESTRING will refuse to produce a string when :NAME is nil and :TYPE is not. The reason is ".txt" = (make-pathname :name ".txt" :type nil)<br>
<br>* The implementation of "compiler optimization flags" had to be redone, because switching on and off flags did not work as expected.<br><br>* Proclamations are also used to deduce the type of a function's arguments and create argument type checks.<br>
<br>* Feature :C++ is exported when using a C++ compiler<br><br>* A lot of fixes in ECL's declarations and proclamations, all of them trivial, but which caused the compiler to complain or generated safety checks that were not satisfied. For instance<br>
(defun pprint-tabular (... &optional ... tab-size)<br> (declare (unsigned-byte tab-size))<br> ...)<br>caused PPRINT-TABULAR to fail.<br clear="all"><br>-- <br>Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain) <br>
<a href="http://juanjose.garciaripoll.googlepages.com">http://juanjose.garciaripoll.googlepages.com</a><br>