This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]