+Fri Jun 6 15:52:28 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
+
+ * Tell people to report bugs to the new libtool mailing list,
+ <bug-libtool@gnu.ai.mit.edu>.
+
Thu Jun 5 10:40:15 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
* ltconfig.in (allow_undefined_flag): New variable that implements
aclocal_macros = libtool.m4
-# Distribute ltconfig and ltmain.sh so that the demo directory works.
-EXTRA_DIST = $(aclocal_macros) libtoolize.in ltconfig ltconfig.in \
- ltmain.sh ltmain.sh.in README-automake libtool.prj
-CLEANFILES = libtool libtoolize
-MAINTAINERCLEANFILES = ltconfig ltmain.sh
+EXTRA_DIST = $(aclocal_macros) libtoolize.in ltconfig.in ltmain.sh.in \
+ README-automake libtool.prj
+CLEANFILES = libtool libtoolize ltconfig ltmain.sh
# Files in the demo subdirectory that go in the distribution.
demo_distfiles = demo/Makefile.in demo/Makefile.am demo/README \
the Automake documentation for more information.
* Added new `--disable-static' flag to disable building static
libraries on platforms that have shared libs.
-* New `-allow-undefined' flag to build shared libs that contain
+* New `-allow-undefined' link flag to build shared libs that contain
references to unresolved symbols.
* Basic support for dynamically loaded modules: new `-export-dynamic'
linking flag and corresponding `dlname' mode.
* New `--features' flag to display configured libtool attributes.
* Support *-*-linux-gnu* as an alias for *-*-linux*.
-* Support for *-*-openbsd*.
+* Support for *-*-openbsd* and *-*-freebsd3*.
\f
New in 0.9:
* Bug fixes.
for a list of platforms that libtool shared library support was tested on.
If you have any suggestions or bug reports, or you wish to port libtool
-to a new platform, please send electronic mail to Gord Matzigkeit
-<gord@gnu.ai.mit.edu>. Don't forget to mention the version of libtool
+to a new platform, please send electronic mail to the libtool mailing list
+<bug-libtool@gnu.ai.mit.edu>. Don't forget to mention the version of libtool
that you are currently using (by typing `ltconfig --version').
This is an alpha testing release of GNU libtool.
Please do not send any bug reports or questions about it to public
-forums (such as GNU newsgroups and mailing lists), send them directly
-to Gordon Matzigkeit <gord@gnu.ai.mit.edu>.
+forums (such as GNU newsgroups), send them directly to the libtool
+mailing list <bug-libtool@gnu.ai.mit.edu>.
say, a program that actually did something useful, but we can't have
everything.
-Send bug reports and comments about GNU hell to Gord Matzigkeit
-<gord@gnu.ai.mit.edu>.
+Send bug reports and comments about GNU hell to the libtool mailing
+list <bug-libtool@gnu.ai.mit.edu>.
# define __END_DECLS /* empty */
#endif
-/* __P is a macro used to wrap function prototypes, so that compilers that
- don't understand ANSI C prototypes still work, and ANSI C compilers can
- issue warnings about type mismatches. */
+/* __P is a macro used to wrap function prototypes, so that compilers
+ that don't understand ANSI C prototypes still work, and ANSI C
+ compilers can issue warnings about type mismatches. */
#undef __P
#if defined (__STDC__) || defined (_AIX) || (defined (__mips) && defined (_SYSTYPE_SVR4)) || defined(WIN32) || defined(__cplusplus)
# define __P(protos) protos
@c %**end of header
@include version.texi
-@set BUGADDR Gordon Matzigkeit <gord@@gnu.ai.mit.edu>
+@set BUGADDR the libtool mailing list <bug-libtool@@gnu.ai.mit.edu>
@dircategory GNU programming tools
@direntry
position-dependant code.
@cindex Library object file
-@cindex `.lo' files
+@cindex .lo files
@cindex Object files, library
Since this is a library implementation detail, libtool hides the
complexity of PIC compiler flags by using separate library object files
current directory.
On NetBSD 1.2, libtool encodes the installation directory of
-@file{libhello}, @file{/usr/local/lib}, by using the @code{-R} compiler
+@file{libhello}, by using the @samp{-R/usr/local/lib} compiler
flag. Then, the wrapper script guarantees that the executable finds the
correct shared library (the one in @file{./.libs}) until it is properly
installed.
can be passed to the @code{dlopen(3)} function call (@pxref{Dlopened
modules}).
-Each of the @var{mode-args} specifies a libtool library that was linked
+Each of the @var{mode-args} specifies a libtool library linked
using the @samp{-export-dynamic} option (@pxref{Link mode}). The names
of the modules to load are printed to standard output, one per line.
Note that the libtool script itself should @emph{not} be included with
your package. @xref{Configuring}.
-Rather than copying these files into your package manually, you should
-use the @file{libtoolize} program.
+You should use the @file{libtoolize} program, rather than manually
+copying these files into your package.
@menu
* Invoking libtoolize:: @file{libtoolize} command line options.
# define __END_DECLS /* empty */
#endif
-/* __P is a macro used to wrap function prototypes, so that compilers that
- don't understand ANSI C prototypes still work, and ANSI C compilers can
- issue warnings about type mismatches. */
+/* __P is a macro used to wrap function prototypes, so that compilers
+ that don't understand ANSI C prototypes still work, and ANSI C
+ compilers can issue warnings about type mismatches. */
#undef __P
#if defined (__STDC__) || defined (_AIX) \
|| (defined (__mips) && defined (_SYSTYPE_SVR4)) \
If @var{dlname} is empty, then the library cannot be dlopened.
Otherwise, it gives the dlname of the library. So, if the library was
installed as @file{/usr/local/lib/libhello.la}, and the @var{dlname} was
-@file{libhello.so.3}, then the file to @code{dlopen(3)} is
-@file{/usr/local/lib/libhello.so.3}.
+@file{libhello.so.3}, then @file{/usr/local/lib/libhello.so.3} should be
+dlopened.
@node Dlopen issues
@section Unresolved dlopen issues
hppa1.1-hp-hpux10.10 cc 0.8 ok
i386-unknown-freebsd2.1.5 gcc 0.5 ok
i386-unknown-gnu0.0 gcc 0.5 ok
-i386-unknown-netbsd1.2 gcc 0.9e ok
+i386-unknown-netbsd1.2 gcc 0.9f ok
i586-unknown-linux1.3.20 gcc 0.9 ok
-i586-unknown-linux2.0.16 gcc 0.9e ok
+i586-unknown-linux2.0.16 gcc 0.9f ok
mips-sgi-irix5.3 cc 0.8 ok
mips-sgi-irix5.3 gcc 0.8 ok
mips-sgi-irix6.2 cc -32 0.9 ok
powerpc-ibm-aix4.1.4.0 gcc 0.9a ok
rs6000-ibm-aix3.2.5 xlc 0.9e ok
rs6000-ibm-aix3.2.5 gcc 0.9e ok*
-rs6000-ibm-aix4.1.4.0 xlc 0.9e ok
+rs6000-ibm-aix4.1.4.0 xlc 0.9f ok
rs6000-ibm-aix4.1.4.0 gcc 0.9e ok
sparc-sun-linux2.1.23 gcc 0.9 ok
sparc-sun-sunos4.1.3_U1 cc 0.9 ok
sparc-sun-solaris2.4 cc 0.9 ok
sparc-sun-solaris2.4 gcc 0.9 ok
sparc-sun-solaris2.5 cc 0.9 ok
-sparc-sun-solaris2.5 gcc 0.9e ok
+sparc-sun-solaris2.5 gcc 0.9f ok
--------------------------------------------------------
* Libtool will not build shared libraries because of a bug in
#endif
EOF
# LINENUM
- if { ac_try='${CC-cc} -E conftest.c'; { (eval echo $progname:364: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+ if { ac_try='${CC-cc} -E conftest.c'; { (eval echo $progname:376: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
with_gcc=yes
fi
$rm conftest.c