大規模なリストラを行った。 autoconfのかどうかテスト/ bin / shにはbashの様々なbashのバグの回避策を使用します。内蔵できるようにする(1)サポートしてunameで追加されたMac OS Xや* BSDのための強化されたかどうかチェックする。 。NO_WARN機能が追加されました。時のバグを無限に長い文字列を固定されたことintrodunced。
タグ:
Major feature enhancements
Major restructuring was done. An autoconf test to
check whether /bin/sh is bash was added to allow
the use of workarounds for various bash bugs.
Built-in uname(1) support was enhanced for Mac OS
X and *BSD. The .NO_WARN feature was added. A bug
introdunced when allowing infinitely long strings
was fixed.
The licence was changed from the GPL to the CDDL.
The string length limitation for words read from
Makefiles has been removed. Macro expansion no
longer uses static length limitations. The new
Special Target ".SPACE_IN_NAMES:" allows you to
have escaped spaces in object or dependency names,
which helps to create auto-dependencies for the
Microsoft C compiler. The Makefile system now
includes the environment setup for the Microsoft C
compiler.
The strlcpy.c and strncpy.c files were added to the first bootstrap build stage. Note that you cannot directly build a recent smake with a very old smake. Either use a different make to compile or create the first stage manually with: cd psmake; sh MAKE-sh, then cd ..; psmake/smake
This release fixes a bug with string processing on
the "growable buffer"
that caused smake to dump core in cases of certain
string length
combinations for macros.
Support for "Interix" was added, which is what you
get when compiling on "Services For Unix" on
MS-Windows. $O may be used in pattern matching
expansions. Under some circumstances, the Macro
expansion code ate up whitespace, so this has been
corrected. The makefile system has been enhanced
to support compiling with the Microsoft compiler
"cl".