Release Notice for ZOOM Release R-01-05-02
This release is assigned rtag R-01-05-02
Packages modified in this release:
Packages declared "Production":
Package slightly adjusted in this release:
NT distribution without rebuilds, and Sun 5.8/KAI4 support
Transition to gsl 0.7 for function computation
ISOcxx v1.5; cvs rtag V01-05-00
New Features in release:
Modification for convenient distribution in NT.
Additional defects and extensions
Prior to this change, after receiving a distribution of
the package on NT, you would have to do a build by
gmake ISOcxx.all. Now the package can be distributed in a
pre-built fashion, as is prefered by D0.
Fix for KAI 4.0 on Sun 5.8.
This fix allows CDF to proceed with testing their builds on
the (suddenly much more important) Sun platform. The change
works but may well not be robust against moving to 5.9; it is
likely that the current change will be replaced by a more
polished version in the future.
New concept: EXTENSION_
At times it is necessary to detect an extension provided by
a compiler, particularly if there will be some test and cure
for improper behavior related to the extension. Although
this often involves non-compliance, it seems wrong to call
the presence of some non-standard enhancement a DEFECT.
Workaround for VC++ optimizing bug.
- KAI 3.4 under IRIX 6.5, SunOS 5.6, Linux 6.1
- KAI 4.0b and 4.0d under Linux 6.1
- KAI 4.0d under IRIX 6.5 with and without exceptions disabled
- KAI 4.0d under SunOS 5.8 with exceptions disabled
- gcc 2.95-2 under IRIX 6.5, SUnOS 5.6, SunOS5.8, Linux 6.1
- MSVC++ V6.0 on NT4 using SRT
Possible NT dependency misses
Still to come:
If an ISOcxx system header changes, in principle this
should trigger recompilations of any program using
that header. However, if a package compiled properly
under the old header, the changed header may not
Non-SRT usage mode not yet available.
This is due to the fact that VC++ cannpt be coaxed to
determine dependencies, and gcc (which is therefore
used for dependencies) does not respond to
include_alias, which is necessary to properly allow
for non-build distribution.
Note that changes in existing ISOcxx headers are and
will remain rare (none has occurred yet).
We do not anticipate being able to rectify this
behavior, at least until a version of VC++ that can
provide dependencies is available.
- Documentation of the new defects and extensions is not yet in
- The accomodation made for KAI 4.0 on Sun 5.8 is likely to be
changed for better future robustness.
SpecialFunctions v1.2, cvs rtag V01-02-00
New Features in release:
Transition from gsl 0.6 to gsl 0.7
Keeping up with the latest version of the
GNU Scientific Library.
More and better documentaion
- Exceptions v1.3 or higher.
- ZMutilitiy v 1.5 or higher.
The package is intended to provide only these special functions
and, as such, is a subset of the entire GNU Scientific Library.
Other parts of the GNU Scientific Library are included
with this package. However,
those other parts are in no way tested or validated by ZOOM, nor
do we promise that they will build. In fact, certain parts are
known to have gcc-specific syntaxes, and are known NOT to compile
on IRIX under KCC, which relies on the native C compiler.
ZMtools v2.0; cvs rtag V02-00-00
HepTuple v2.0.1 cvs rtag V02-00-01
New features in release.
Updates of LIBDEPS file.
Cleanup of examples and their documentation.
ZMutility v1.3.7 or higher
Exceptions v1.2.1 or higher
ISOcxx v1.1 or higher
- Cernlib library must be linked in for HBOOK
- histo v5_0_3a0 or higher for histoscope
- root v2_26_00 or higher for ROOT
CLHEP v1.6.5, cvs rtag V01-06-05
In the Matrix sub-package:
- Memory initialization for SymMatrix and GenMatrix
When a matrix object is constructed, 25 words of
memory assigned locally, for use if the matrix is
relatively small. The memory used for the matrix
was not being initialized; this led to some
spurious floating point exceptions on Intel chips.
The data used by the matrix is now zero-ed on
construction, whether it is on the heap or local.
As of 5/2/2001, the following rtags of ZOOM products exist:
||Last Significant Change
FPCLTF Home Page-
Fermilab at Work-