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
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:
Volunteer to hand translate one or more of the message
catalogs. If you want to do this, send mail to
firstname.lastname@example.org and we will send you instructions.
|UWIN HomePage at AT&T Research:
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.
option has been added to the shell.
enabled, the filename
matches zero or more directories of any depth.
is omitted, then it also matches all files.
option has been added to the
builtin. If the command specified by the
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.
option has been added to
to invoke the shell as a login shell.
nanosecond format has been added to
and all other time formatting commands/options.
option has been added to
for high (nanosecond) resolution date formatting.
command has been updated to conform to the most recent
POSIX and X/Open standard.
command can now handle options specifying sizes greater than
Bug Fixes for Version 4.0 Utilities
A few bugs in
have been fixed.
bugs have been fixed.
here to get to the complete change log.
A bug in the processing of some symlinks with
has been fixed.
Development Kit Improvements
command that creates a
executable file from a shell
script has been added.
The executable requires UWIN in order to run.
command has been added.
A number of header file links to
Borland header files
have been added to handle cases in which
the names have been truncated to shorter names.
command now handles linking of mixtures of static and dynamic libraries.
A number of additional
rules files have been added.
The VisualStudio 7.1 C/C++, the
Net Framework, and the
Visucal C++ Tool
compilers are now supported.
A later and more complete version of the pthread library has been included.
header was modified so that
it no longer includes the
A bug in
for ptys has been fixed.
have been added to
The library functions
have been added.
The C99 header
has been added and
has been modified for C99.
interfaces have been added to the default library and the
header has been extended.
The secure socket layer library,
has been added.
Bug Fixes for Version 4.0
A number of changes have been made to the UWIN
to provide compatibility with GNU.
A number of fixes to the front end
compiler have been made.
A few fixes to the
function were made to improve the performace and
field returned by
for registry files has been fixed to return the correct value.
Last Modified On:
Tuesday, January 18, 2005