Caveats for UnixWare Users Migrating to UnixWare 7
The development kit manual pages are included in the manpages package
that is provided with the UnixWare 7 software;
they are not included on the development kit CD.
UnixWare 7 C++ language interpretation is substantially different from the
SCO UnixWare 2.1 language interpretation.
The UnixWare 7 cc command includes the following changes
to the SCO UnixWare 2.1 cc command.
the precedence of -g and -O are reversed
the -o option now renames
.i,
.s,
and
.o
files as well as
a.out.
The C++ ABI is completely changed between SCO UnixWare 2.1 and UnixWare 7.
You cannot mix and match C++ object files (.o, archive, or shared object)
between the two releases.
However,
executables (including C++ shared objects) from SCO UnixWare 2.1 will run on UnixWare 7
(as long as no UnixWare 7 C++ shared objects are also involved),
and executables from UnixWare 7 will run on SCO UnixWare 2.1 if the UnixWare 7
compatibility module is installed.
There is no C++ source-level compatibility option between
the SCO UnixWare 2.1 language interpretation and the UnixWare 7 interpretation.