=================================
                            MACHINE SPECIFIC NOTES
                                    FOR
	           INFORMIX-Client SDK 2.20.UC1 PRODUCT RELEASE
                      INFORMIX-ESQL/C Version 9.20.UC1
                               DATE: 30 Mar 1999
                      =================================


Machine Specific Notes:
=======================

1. This port was built and tested on  DG/UX R4.20 MU03 plus patches
   dgux_R4.20MU03.p41, dgux_R4.20MU03.p49 and tcpip_R4.20MU03.p13, and
   requires that or a later operating system revision to run.

2. The Informix ESQL/C product libraries are supported as both static and
   shared on this platform.  The default is to use shared libraries.

   Compiling an Informix ESQL/C program with -shared option causes
   Informix shared libraries to be used.

   Compiling an Informix ESQL/C program with -static option causes
   Informix static libraries to be used.

3. To use ESQL/C product shared libraries, the environment variable
   LD_LIBRARY_PATH needs to be set to include $INFORMIXDIR/lib and
   $INFORMIXDIR/lib/esql directories where ESQL/C shared libraries are
   installed.

   For C Shell, use

   setenv LD_LIBRARY_PATH $INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LD_LIBRARY_
PATH

   For Bourne Shell, use

   LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH
   export LD_LIBRARY_PATH

4. The thread safe ESQL/C libraries are supported on this platform using
   Posix Threads (pthreads) based on the draft standard "Threads Extension
   for Portable Operating Systems, IEEE 1003.4a Draft 10."

   In order to build applications making use of the thread safe libraries the
   environment variable THREADLIB must be set to "posix" or "POSIX."

   For C Shell, use

   setenv THREADLIB posix

   For Bourne Shell, use

   THREADLIB=posix
   export THREADLIB

   The C compiler pre-processor macro _POSIX4A_DRAFT10_SOURCE must be defined
   when building application modules, either by a #define directive in the
   module or a header file, or by a -D directive on the esql command. E.g.

   esql -thread -D_POSIX4A_DRAFT10_SOURCE prog.ec -o prog


                     =================================
                            MACHINE SPECIFIC NOTES
                                    FOR
                  NFORMIX-Client SDK 2.20.UC1 PRODUCT RELEASE
                           C++ Interface Version 2.6
                               DATE: 30 Mar 1999
                      =================================


Machine Specific Notes:
=======================

1. This port was built and tested on  DG/UX R4.20 MU03 plus patches
   dgux_R4.20MU03.p41, dgux_R4.20MU03.p49 and tcpip_R4.20MU03.p13, and
   requires that or a later operating system revision to run.

   The C++ interface is built using the EPC C++ 5.0 compiler.

2. C++ shared libraries and thread safe libraries are supported in this release.

3. For shared library support, environment variable LD_LIBRARY_PATH needs to
   be set to include the $INFORMIXDIR/lib, $INFORMIXDIR/lib/c++ and
   $INFORMIXDIR/lib/esql directories where C++ shared libraries are installed.

   For C Shell, use

   setenv LD_LIBRARY_PATH $INFORMIXDIR/lib/c++:$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH

   For Bourne Shell, use

   LD_LIBRARY_PATH=$INFORMIXDIR/lib/c++:$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH
   export LD_LIBRARY_PATH

4. The thread safe C++ libraries on this platform use Posix Threads (pthreads)
   based on the draft standard "Threads Extension for Portable Operating
   Systems, IEEE 1003.4a Draft 10."

   The C++ compiler pre-processor macro _POSIX4A_DRAFT10_SOURCE must be defined
   when building application modules, either by a #define directive in the
   module or a header file, or by a -D directive on the ec++ command. E.g.

   ec++ -D_POSIX4A_DRAFT10_SOURCE prog.cpp -o prog

5. Due to a problem with initialization of global objects it is necessary to
   call ITFactoryList::Init() before calling any LIBC++ functions when using
   shared libraries.

   Global intialization works without problem when using static libraries so
   that calling ITFactoryList::Init() is not required.
                  =================================
                            MACHINE SPECIFIC NOTES
                                   FOR
                  INFORMIX-Client SDK 2.20.UC1 PRODUCT RELEASE
                  Call Level Interface for SQL Version 2.8
                               DATE: 30 Mar 1999
                      =================================


Machine Specific Notes:
=======================

1. This port was built and tested on  DG/UX R4.20 MU03 plus patches
   dgux_R4.20MU03.p41, dgux_R4.20MU03.p49 and tcpip_R4.20MU03.p13, and
   requires that or a later operating system revision to run.

2. To use CLI product shared libraries, the environment variable
   LD_LIBRARY_PATH needs to be set to include $INFORMIXDIR/lib,
   $INFORMIXDIR/lib/cli and $INFORMIXDIR/lib/esql directories where CLI
   shared libraries are installed.

   For C Shell, use

   setenv LD_LIBRARY_PATH $INFORMIXDIR/lib:$INFORMIXDIR/lib/cli:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH

   For Bourne Shell, use

   LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/cli:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH
   export LD_LIBRARY_PATH

3. The thread safe CLI libraries are not supported on this platform.