000023145 - Building RKM Client samples on AIX results in missing symbols

Document created by RSA Customer Support Employee on Jun 14, 2016Last modified by RSA Customer Support Employee on Apr 21, 2017
Version 2Show Document
  • View in full screen mode

Article Content

Article Number000023145
Applies ToRKM 1.5.2
AIX 5.2, 5.3
IssueBuild the RKM 1.5 C Client samples on AIX

Compiler output shows missing symbols such as:

  ERROR: Undefined symbol: ._Unwind_Resume
  ERROR: Undefined symbol: ._ZNSs5eraseEmm
  ERROR: Undefined symbol: ._ZNKSs6lengthEv
  ERROR: Undefined symbol: ._ZNSsixEm
  ERROR: Undefined symbol: ._ZNSsD1Ev
  ERROR: Undefined symbol: __gxx_personality_v0
  ERROR: Undefined symbol: ._ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base
  ERROR: Undefined symbol: ._ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base
  ERROR: Undefined symbol: ._ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_

CauseThe libsqlite.a library that is shipped with RKM 1.5.2 was built with gcc 3.2.2, resulting in a dependency on gcc 3.2.2.
Resolution

Install gcc 3.2.2 and link to the following GCC libraries:

  •   libstdc++.a
  •   libgcc.a
Legacy Article IDa34167

Attachments

    Outcomes