1997-06-30 20:20:49 +08:00
|
|
|
* Another form of convenience library, suggested by Alexandre Oliva,
|
|
|
|
is to have undocumented utility libraries, where only the shared
|
|
|
|
version is installed.
|
|
|
|
|
1997-07-01 12:38:32 +08:00
|
|
|
* Somehow we need to make sure that static libraries never appear in
|
|
|
|
$deplibs. If a program linked against a library doesn't contain the
|
|
|
|
basename of the library (or is the same size), then the library is
|
|
|
|
probably static.
|
|
|
|
|
1997-05-25 06:50:52 +08:00
|
|
|
* A better check to detect broken collect2 on AIX, once the bug is
|
|
|
|
fixed in GCC.
|
1997-04-02 03:21:43 +08:00
|
|
|
|
1997-05-25 06:50:52 +08:00
|
|
|
* We could use libtool object convenience libraries that resolve
|
|
|
|
symbols to be included in a libtool archive.
|
1997-04-02 03:04:40 +08:00
|
|
|
|
1997-06-30 20:20:49 +08:00
|
|
|
* Delete dlname mode, and integrate DLD support. We need a way for
|
|
|
|
different major versions of the same .la to coexist. This also
|
|
|
|
involves writing a better uninstall mode, so that nothing breaks.
|
1997-04-02 03:04:40 +08:00
|
|
|
|
1997-05-25 06:50:52 +08:00
|
|
|
* Implement full multi-language support. Currently, this is only for
|
|
|
|
C++, but there are beginnings of this in the manual (Other Languages).
|
|
|
|
This includes writing libtool not to be so dependent on the compiler
|
|
|
|
used to configure it.
|
1997-04-02 03:00:38 +08:00
|
|
|
|
1997-07-09 01:08:33 +08:00
|
|
|
* Need to finalize the documentation, and give a specification of
|
|
|
|
`.la' files so that people can depend on their format. This also
|
|
|
|
needs to be done so that DLD uses a public interface to libtool
|
|
|
|
archives. This would be a good thing to put before the maintainance
|
|
|
|
notes.
|
|
|
|
|
1997-05-25 06:50:52 +08:00
|
|
|
Things to think about:
|
|
|
|
**********************
|
1997-04-02 03:04:40 +08:00
|
|
|
|
1997-05-25 06:50:52 +08:00
|
|
|
* Implement full support for other orthogonal library types
|
|
|
|
(libhello_g, libhello_p). Make these types configurable. Some
|
|
|
|
thinking will have to be done about the defaults, and what libhello
|
|
|
|
(standard type) should be.
|
1997-04-02 03:00:38 +08:00
|
|
|
|
1997-04-02 03:04:40 +08:00
|
|
|
Maybe we should just add an autoconf macro and get creative with
|
1997-05-25 06:50:52 +08:00
|
|
|
library_transform_name, or something. These changes should be
|
1997-04-02 03:04:40 +08:00
|
|
|
partially driven by the needs of packaging tools, such as RPM and
|
|
|
|
dpkg.
|
1997-04-02 03:00:38 +08:00
|
|
|
|
1997-05-25 06:50:52 +08:00
|
|
|
* Talk with RMS about his so-called `automatic package generation
|
|
|
|
tool.' This is probably what Thomas has been murmuring about for the
|
|
|
|
Hurd. We'll need to integrate package-supplied programs such as
|
|
|
|
libtool into that scheme, since it manages some of the preinstall and
|
|
|
|
postinstall commands, but isn't installed itself. Probably, things
|
|
|
|
like libtool should be distributed as part of such a binary package.
|
|
|
|
|
|
|
|
* Add support for windoze DLL's, and maybe other jumptable libs.
|
|
|
|
Check out Lesstif and Tcl configuration again (maybe they would be
|
|
|
|
interested in libtool by now?). The Cygnus win32 project may also be
|
|
|
|
of value, though it still seems pretty rudimentary right now.
|