----------------------------------------------------------------------

ELOQUENCE B.08.30 - patch PE83-2103220

----------------------------------------------------------------------

This patch adds enhancements or fixes defects of the database client
library as released with Eloquence B.08.30-1810. This patch will be
integrated in the Eloquence B.08.30 release.

Eloquence B.08.30-1810 must be installed before applying this patch.

Severity:
 PE83-2103220: ENHANCEMENT

Superseded patches:
 PE83-2005061: BUG FIX


Patch PE83-2103220
------------------

Platforms: All

* Add environment variable to disable thread isolation.

  The Eloquence B.08.30 database client libraries are thread safe
  by default and separate database accesses from multiple threads
  while enabling concurrent database access within.

  This may affect backwards compatibility with applications that use
  multiple threads but do not take advantage of the builtin thread
  handling.

  Setting EQ_DBTHREADSAFE=0 may be used to disable the thread handling
  in the database client libraries.

  Please note that disabling thread safety has no performance
  advantage but will limit concurrency and add complexity to multi
  threaded database access.

* Changed the internal library revision to "B.08.30.04".

* The related patch PE83-2103221 (or superseding) must be installed.


Patch PE83-2005061
------------------

Platforms: All

* Fixed a problem with the FTC ODXGET call when using a count
  argument above 255.

* Changed the internal library revision to "B.08.30.03".


Installation:
-------------

Please download the patch archive that corresponds with the installed
release.  The patch files follow the conventions below:

   PE83-2103220-hpux-ia64.tar.gz
        ^       ^    ^
        |       |    Architecture / OS specific build
        |       Operating system
        Patch ID


HP-UX:

In order to install this patch, you need to unpack it with gzip and tar.
Gzip is included with HP-UX. Installation requires root privileges.

cd /opt/eloquence/8.3
gzip -dc /path/to/PE83-2103220-hpux.tar.gz | tar xf -

Files:

   lib/hpux32/libeqdb.so  (HP-UX Itanium 32bit)
   lib/hpux64/libeqdb.so  (HP-UX Itanium 64bit)
   lib/pa20_32/libeqdb.sl (HP-UX PA-RISC 2.0 32bit)
   lib/pa20_64/libeqdb.sl (HP-UX PA-RISC 2.0 64bit)
   share/doc/PE83-2103220-README


Linux:

In order to install this patch, you need to unpack it with tar.
Installation requires root privileges.

cd /opt/eloquence/8.3
tar xzf /path/to/PE83-2103220-linux.tar.gz

Files:

   lib/libeqdb.so
   lib64/libeqdb.so
   share/doc/PE83-2103220-README

Windows:

Two options are available for patch installation. The patch is
available as self extracting archive for automatic installation
and as a zip archive for manual installation. Both patches are
equivalent. Installation requires administrative capabilities.

For autmatic installation of this patch, please download the patch
file PE83-2103220-win32.exe. Before installation, please consider
closing all applications, then execute the patch installation program.
Installation does not require a reboot unless the patched files
were active.

For a manual installation of the patch, please download the patch
file PE83-2103220-win32.zip and unpack its contents. Then perform
the following steps:

* Please copy the .dll files into the Eloquence bin directory.
  (Default location: C:\Program Files\Eloquence\8.3\bin)

* Please copy the .lib files into the Eloquence lib directory.
  (Default location: C:\Program Files\Eloquence\8.3\lib)

* Please copy the PE83-2103220-README.txt file into the Eloquence
  share\doc directory.
  (Default location: C:\Program Files\Eloquence\8.3\share\doc)

Files:

   eloqdb32.dll
   eloqdb64.dll
   eloqdb32.lib
   eloqdb64.lib
   PE83-2103220-README.txt