Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

IDS 9.4/AIX 5.2 - 4GL executable error

Status
Not open for further replies.

sumgirl

IS-IT--Management
Mar 19, 2003
55
US
Hey all <big sigh> I am not a 4GL (or C) programmer so I am feeling panic'ed and up a creek!

I upgraded IDS from 9.21 to 9.4 and my OS from AIX 4.3 to 5.2. When I compile a 4GL that I know was working before the upgrade, on the 5.2 machine it still works! When I move those executables to another system running IDS 9.21 and AIX 4.3, the executable fails. I am using the same make files as before the upgrade.

I get the following errors in the applications job log:
-------------------------------------------------------
0509-136 Symbol ___memmove (number 7) is not exported from dependent module /usr/lib/libc.a(shr.o).

0509-136 Symbol ___fill (number 8) is not exported from
dependent module /usr/lib/libc.a(shr.o).

0509-136 Symbol __strtollmax (number 167) is not exported from dependent module /usr/lib/libc.a(shr.o).

0509-192 Examine .loader section symbols with the
'dump -Tv' command.

All opinions welcome.
 
Hi,

The objects generated under one version of the OS using informix compilers, normally does not work under other versions of the same OS, this due to the differences, that relates to intricacies of portability issues.

To sort of your problem, you need to compile the source codes independently in each version, and do away with moving complied objects from one version to another.

Regards,
Shriyan
 
Yes I agree with Mr.Shriyan. You need to touch the files and recompile it. It will work.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top