ESQL/C Version 4.50.FC10, Solaris Sparc 64bit

 
                      =================================
                            MACHINE SPECIFIC NOTES
                                    FOR
               HCL Informix Client-SDK 4.50.FC10 PRODUCT RELEASE
                     HCL INFORMIX-ESQL/C Version 4.50.FC10
                            On Solaris Sparc 64bit
                               DATE: 08 Mar 2023
                      =================================
 
OS Information : Built on Solaris 11.3.

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

1. This product was built on Solaris 11.3 using the following compilers
   from Oracle Solaris Studio 12.6:

       Sun C 5.15 SunOS_sparc 2017/05/30
       Sun C++ 5.15 SunOS_sparc 2017/05/30

   The product was built with the following 64-bit compiler flag:

       "-m64"

2. ESQL/C support for static libraries

   ESQL/C product libraries are supported as both static and shared
   libraries. By default the script uses shared libraries.
   To use static libraries, the 'esql' script must be invoked with the
   -static option:

        esql -static
        
    To use ESQL/C shared libraries, the environment variable LD_LIBRARY_PATH 
    must include $INFORMIXDIR/lib and $INFORMIXDIR/lib/esql. During runtime 
    of the executable, the dynamic loader will look in this path for IBM 
    Informix ESQL/C shared libraries.
 
      (for Bourne or Korn Shell)
      LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH
      export LD_LIBRARY_PATH
 
      (for C Shell)
      setenv LD_LIBRARY_PATH  $INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH

3. ESQL/C support for thread safe libraries

   The thread safe ESQL/C libraries are supported on this platform using
   Native Solaris threads. The THREADLIB environment variable must be to
   SOL:

      (for Bourne or Korn Shell)
      export THREADLIB=SOL

      (for C Shell)
      setenv THREADLIB SOL
 
   To build thread safe ESQL/C programs, use the following command:
 
      esql -static -thread prog.ec -o prog

4. Pluggable Authentication Module (PAM)

   PAM functionality is supported on Solaris operating systems. The PAM is 
   dependent on the libpam.so library supplied by the Operating System vendor.

   Use of PAM can be enabled or disabled by the system administrator. By 
   default, IBM IDS will use the traditional authentication mechanism in 
   order to avoid widespread changes required by the users.

   The PAM service identifies the PAM module. This PAM module typically
   resides in /usr/lib/security and its parameters are listed in
   /etc/pam.conf.

5. IPv6 Support

   HCL Informix Server supports Internet Protocol Version 6 (128 Bit Internet
   Addresses) as well as IPv4 (32 Bit Addresses).

   In order for the machine name specified in the SQLHOSTS file to resolve to
   the correct IP address, the name services files on the operating system
   should be correctly configured. If the machine has IPv6 address configured
   and the listener thread is bound to an IPv6 address, then the name
   resolution files /etc/nsswitch.conf should be configured to fetch IPv6
   address. Also use the appropriate /etc/hosts setting if local machine
   settings are used.

   For compatibility with older HCL Informix client and server products,
   assign the same hostname with both an IPv4 address and an IPv6 address.
   If the listener needs to be bound to an IPv4 address and the name services
   resolve the name in the order of the IPv6 address followed by IPv4 address,
   then an explicit IPv4 address needs to be put in nodename field of SQLHOSTS
   file. Client applications should also use the same setting.

Check the following web site for the latest Solaris system requirements:

   http://www-01.ibm.com/support/docview.wss?rs=630&uid=swg27016673


(C) Copyright IBM Corp. 2002, 2017
(C) Copyright HCL Technologies Ltd. 2017, 2023. All Rights Reserved.