Skip to main content

Problem:

When trying to link a program with Server Express on Solaris a number of messages are printed:

ld: warning: global symbol '' has non-global binding:

        (file /opt/lib/cobol/lib/libcobrts.so value=LOCL);

ld: warning: global symbol '' has non-global binding:

        (file /opt/lib/cobol/lib/libcobcrtn.so value=LOCL);

ld: warning: global symbol '' has non-global binding:

        (file /opt/lib/cobol/lib/libcobmisc.so value=LOCL);

Resolution:

These warnings can be safely ignored.

When Micro Focus creates libcobrts it is necessary to "hide" symbols. Solaris does not provide options to do this so the attributes of symbols are changed in the dynamic symbol table. The symbol names are NULL, hence the '' in the error message.

Old KB# 7231