Getting error "Undefined symbol: .u_strlen_2_6"

Hi,
I am using xlC compiler. The compilation goes fine but at the time of linking it gives the following error

ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
ld: 0711-317 ERROR: Undefined symbol: .u_strlen_2_6
ld: 0711-317 ERROR: Undefined symbol: .u_strcpy_2_6
ld: 0711-317 ERROR: Undefined symbol: .ucnv_countAliases_2_6
ld: 0711-317 ERROR: Undefined symbol: .u_errorName_2_6
ld: 0711-317 ERROR: Undefined symbol: .ucnv_getAlias_2_6
ld: 0711-317 ERROR: Undefined symbol: .ucnv_convert_2_6
ld: 0711-317 ERROR: Undefined symbol: .ucnv_countAvailable_2_6
ld: 0711-317 ERROR: Undefined symbol: .u_strcmp_2_6
ld: 0711-317 ERROR: Undefined symbol: .ucnv_getAvailableName_2_6
ld: 0711-317 ERROR: Undefined symbol: .u_getVersion_2_6
ld: 0711-317 ERROR: Undefined symbol: .u_versionToString_2_6
make: The error code from the last command is 8.

I have checked it is ICU related error. But I does not have slightest clue of this error.

Please help me.