This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
static library dependencies
- From: Howard Chu <hyc at highlandsun dot com>
- To: binutils at sourceware dot org
- Date: Thu, 18 Mar 2010 15:15:26 -0700
- Subject: static library dependencies
When building shared libraries you can link any dependencies into the shared
library file, and so any application can use the shared library without
mentioning the library's dependencies on the link line. It would be nice to
provide the same capability for static libraries, otherwise build procedures
need to be changed drastically depending on whether a library dependency is
static or shared.
It seems all you need to do is add a dependency list member in the ar archive,
and extend the linker to look for this dependency list by default. It could be
an extension of the symbol directory maintained by "ar rs" or some other option.
Comments?
--
-- Howard Chu
CTO, Symas Corp. http://www.symas.com
Director, Highland Sun http://highlandsun.com/hyc/
Chief Architect, OpenLDAP http://www.openldap.org/project/