================================= 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.