ESQL/C Version 4.10.FC10, Mac OS X Server 64bit

                      =================================
                            MACHINE SPECIFIC NOTES
                                    FOR
              HCL Informix-Client SDK 4.10.FC10 PRODUCT RELEASE
                     HCL Informix-ESQL/C Version 4.10.FC10
                           On Mac OS X Server 64bit
                               DATE: 27 Oct 2017
                      =================================

OS Information : Built on Mac OS X Server 10.9.2. Certified on 10.10.

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

1. This product was built on Mac OS X Server 10.9.2 with build version 13C64,
   Darwin Kernel Version 13.1.0. And using the following compilers:

      gcc and g++ 4.2.1 (Apple LLVM version 5.1)

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 DYLD_LIBRARY_PATH  
   should be set to 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)
      DYLD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$DYLD_LIBRARY_PATH
      export DYLD_LIBRARY_PATH
 
      (for C Shell)
      setenv DYLD_LIBRARY_PATH  $INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$DYLD_LIBRARY_PATH
   
3. ESQL/C support for thread safe libraries

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

      (for Bourne or Korn Shell)
      THREADLIB=POSIX
      export THREADLIB
   
      (for C Shell)
      setenv THREADLIB POSIX

   To build thread safe ESQL/C programs, use the following command:

      esql -thread  mythreadapp.ec -o mythreadapp

4. IPv6 Support 

   The product 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.

   For compatibility with older IBM 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.

5. Pluggable Authentication Module (PAM)

   PAM functionality is supported on Mac OS X. The PAM is dependent on the
   libpam.dylib 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/pam and its configurations can be set by individual
   configuration files located in the /etc/pam.d directory. The required
   x86_64 PAM modules are available on the OS higher than 10.9.2.
 
Check the following web site for the latest Mac OS system requirements:

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


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









Copyright© 2020 HCL Technologies Limited