This is the first release of Version 4 of UWIN.
The primary changes to the 4.0 base package are a due to a conversion
to the Open Source Commmon Public License CPL 1.0.
In addition, the
AST commands and libraries
have been updated to the latest release.
The development package has had several changes to
support multiple compilers.
Version 2.X, 3.1 and 3.0 binaries should run without change under 4.0,
but some binaries built on 4.0 will not run on 3.2, 3.1, 3.0 or 2.X systems.

There is no update package to move from earlier version of UWIN to the
4.0 version. However, the 4.0 version can be installed over
an earlier release. Changes have been made to the download.
You no longer have to choose educational vs. evaluation for license
type (because of the Common Public License), and you no longer need
to enter you name and organization. However, you will need to
accept the license. To accept the license you will be prompted to
enter a name and a password. For the name enter

I accept www.opensource.org/licenses/cpl

and for the password use a
. (one period) by itself.

The source code for version 4.0 is available for download but
requires the 4.0 binary release and a Microsoft Visual C compiler
in order to build. The source code requires the package command,
as do all other UNIX packages, which is part of the UWIN base
package.

Many of the commands have error messages that are based
on the locale.
Most of the message catalogs were generated by automatic
translation and might have rather poor results. If
you find this a problem, there are two things you can do:

Set and export

LC_LOCALE
to
C
or
posix.

Volunteer to hand translate one or more of the message
catalogs. If you want to do this, send mail to
uwin@research.att.com and we will send you instructions.

New Utilities and Runtime Changes

The command hurl
which copies the data for a specified url to output has been added.

The shell and several commands have been updated to the most recent
version of the AST Toolkit which has a number of fixes and new features.

The
globstar
option has been added to the shell.
With
globstar
enabled, the filename
**/
matches zero or more directories of any depth.
If the
/
is omitted, then it also matches all files.

A
-x
option has been added to the
command,
builtin. If the command specified by the
command,
builtin has more arguments than
can be handled in a single invocation, the specified
command will be run multiple times with a subset of
the arguments on each invocation.

A
-l
option has been added to
ksh
to invoke the shell as a login shell.

The
%N
nanosecond format has been added to
date
and all other time formatting commands/options.

The
-E
option has been added to
ls
for high (nanosecond) resolution date formatting.

The
pax
command has been updated to conform to the most recent
POSIX and X/Open standard.

The
head
command can now handle options specifying sizes greater than
2 G-bytes.