Binary Compatibility Guide

Linking OpenWindows Applications

When an application links libraries, all libraries must be dynamically linked.

For example, if libxview is dynamically linked but libolgx is statically linked against OpenWindows V2 libraries, this application will not run on V3. The user will see ld.so error messages similar to:


ld.so: call to undefined procedure _olgx_xxx from 0xf77906ec

If all libraries except libc are dynamically linked against OpenWindows V2, error messages such as the following will be seen:


ld.so: call to undefined procedure _strdup from 0xf778ea30

If an application used and modified OpenWindows V2 XView source and dynamically linked the libraries when the application was built, the application will not run with V3 XView. The modified XView source must be removed.