DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 
Shared libraries

Exclude routines that complicate maintenance

All external symbols must remain at constant addresses. The branch table makes this easy for text symbols, but data symbols do not have an equivalent mechanism. The more data a library has, the more likely some of them will have to change size. Any change in the size of external data may affect symbol addresses and break compatibility.


Next topic: Include routines the library itself needs
Previous topic: Exclude routines that use much static data

© 2003 Caldera International, Inc. All rights reserved.
SCO OpenServer Release 5.0.7 -- 11 February 2003