Attempting to link a number of 4GL object files using cc encounters an undefined symbol.
The symptom of the problem is the following error message:
ld: 0711-317 ERROR: Undefined symbol: .__magic4
This can be caused by using an older version of the C compiler.
Diagnosing the problem
Check the Release Notes for the product, specifically the MACHINENOTES under $INFORMIXDIR/release/en_us/0333. These release notes typically indicate which version of the C compiler was used to build the product and which versions of the C compiler have been certified to work.
Resolving the problem
Upgrade to the appropriate C compiler version mentioned in the Release Notes.
Rate this page:
Copyright and trademark information
IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.