Release lu3.2 Patch 1
Release Date: Nov 1999
Before installing this patch you must already have nmake
release lu3.2 installed.
If you already have a valid license for lu3.2 you do not need a new license
to use this patch. For any license requests please contact the
Bell Labs Licensing Team.
Table of Contents
This patch is to be applied to an existing nmake lu3.2
installation. If do not have lu3.2 installed then you should not
install this patch. You do not need a new license to use this patch.
This patch will replace several files in your lu3.2 node (details
are below). Any files to be replaced will first be backed up so they
may be recovered if necessary.
All actions performed by the install script are logged into a file
called install.log. If the install script is executed
more than once each instance will be saved in the log file.
This patch includes a new Makerules.mk and
makerules.mo for the default base rules. If you have made
modifications to the default Makerules.mk then you will
need to update the new Makerules.mk after the patch is
installed. We recommend changing default rules in your global makefile
rather than changing Makerules.mk in order to avoid this
maintenance overhead.
This patch contains the following components:
bin/taglines
bin/logfilter
lib/make/Makerules.mk
lib/make/makerules.mo
lib/cpp
lib/acpp
Plus the following patch support files:
The following fixes are provided in this patch:
- 990014 - cpp dumps core with a huge string constant
- Fixed a bug where
cpp dumped core when processing a huge
string constant. cpp would write the value of the constant
to the output buffer, but would core dump when the string
was larger than the buffer.
- 980035 - cpp ANSI mode token-based preprocessing error
-
- 990052 - cpp C++ output ">>" should be "> >"
-
- 990031 - localprobe fixes: PROBE, PROBEBASE, -I-D
- Set default PROBE=probe.
- Fixed a problem where the reference to a local probe file may
have filename truncated if the filename includes a ".".
- Fixed a problem where the -I-D compile line argument, when
using localprobe=vpath, my reference the local probe file
using a relative path. cpp, which uses the -I-D argument,
does not handle the relative path. All references were
changed to use the full path to the local probe file.
- 990062 - update makelog package
- Fixed an infrequent problem where action block tag IDs are
not recognized due to unexpectedly short tag strings (provided
by $COTEMP).
- Remove some tracing code to reduce run-time overhead.
We recommend installing this patch while no nmake processes are running.
Use the following steps to install the patch.
- Change directory to the lu3.2 root directory. You should
see directories
bin, fun, lib,
man, and share here.
$ cd <nmake_root>
- Unbundle the patch package. Existing lu3.2 files will NOT be
over written. A new directory named "
patch01" will be created
which contains the patch files.
$ zcat <downloaded_file> | cpio -icdumv
Or for the Linux® tar.gz file: $ tar xzvf <downloaded_file>
- Change directory to the new "
patch01" directory.
$ cd patch01
- Execute the
install.sh script.
If the script finds any problems,
such as you are trying to patch a non-lu3.2 release, it will exit with
an error message. Otherwise you will be given a summary of what the
script will do and will be asked if you would like to proceed with
the installation or not.
$ ./install.sh
If you are happy with the summary then press 'y' and
'enter' to start the update. Any other key will abort the
update before any changes are made.
* Do you want to start the update? (y/n) y
As the install script executes it will show you what files it is
backing up and installing. A file named install.log will be
created or appended to containing the actions taken by the installation
script.
NOTE: It is safe to run the install script more than once.
Files that have already been backed up will not be clobbered, and patch
files that have already been installed will not be reinstalled.
The patch script does not provide a rollback feature to reinstall the
original release lu3.2 files. If for some reason you want to back-out the
patch you can find the original files under the "patch01/bkup/"
directory. You may copy these files to their corresponding directory under
the lu3.2 root node. The install.sh script may then be run
again to reinstall the patch.
Last Update: Wednesday,20-Dec-06 13:22:04 CST
|