ITEM: AQ4746L

Informix needs /usr/lib/FCM/lowsys.exp on AIX V4



ENV:
        AIX 4.1, Informix c4gl compiler

DESCRIPTION:
        Their Informix 4gl compiler is giving an error that it
can't find /usr/lib/FCM/lowsys.exp.  On AIX 3.2.5, they fixed this
by getting the ptf for the common-mode libraries (U437704).  
This created the directory /usr/lib/FCM for them, and included a file
called lowsys.exp. They wanted the equivilent fix for AIX V4.

ACTION:
        There is no equivilent fix on AIX V4.  The common-mode 
libraries are for upward compatibility to ensure that AIX 3.2.5
applications will run on AIX V4.  On AIX V4, everything is compiled
in common-mode by default.  Informix's makefiles do not reflect
this change but there are workarounds:

A) Copy the last seven lines out of /usr/lib/syscalls.exp.
   Create /usr/lib/FCM/lowsys.exp and paste them into the file:
        \#!
        __mulh          0x3100
        __mull          0x3180
        __divss         0x3200  
        __divus         0x3280
        __quoss         0x3300
        __quous         0x3380

B) Edit Informix's makefile and remove the compile switch which
   references /usr/lib/FCM/lowsys.exp.  This switch will look
   something like: -bE:/usr/lib/FCM/lowsys.exp

Option B may be cleaner because Option A will result in a duplicate
symbol warning (but the program will still compile).

NEXT:
        These workarounds will solve the compile problems.


Support Line: Informix needs /usr/lib/FCM/lowsys.exp on AIX V4 ITEM: AQ4746L
Dated: October 1995 Category: N/A
This HTML file was generated 99/06/24~13:30:25
Comments or suggestions? Contact us