From: Gordon Matzigkeit Date: Thu, 27 Nov 1997 16:57:00 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: release-1-0~41 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d75280c53ab81ac16c54ea09431e334116c7397e;p=thirdparty%2Flibtool.git *** empty log message *** --- diff --git a/ChangeLog b/ChangeLog index 56944d83c..2645e7fdd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,31 @@ +Thu Nov 27 08:53:05 1997 Gordon Matzigkeit + + * ltconfig.in, ltmain.in (global_symbol_pipe): Explicitly cast all + addresses to __ptr_t. This fixes a bug due to a strict IRIX + compiler. Suggested by Kaveh R. Ghazi. + +Sun Nov 23 09:29:58 1997 Gordon Matzigkeit + + * ltmain.in (echo): For aesthetics, avoid using `$echo' when + `echo' will do *exactly* the same thing. This prevents ugly + `printf %s\n timestamp > some.lo' commands from appearing in the + libtool output. + (link): Delete the `-allow-undefined' flag because it is now the + default. Make `-no-undefined' in order for people to declare that + a library is entirely self-contained. This prevents maintainers + from accidentally creating shared libraries that won't work on + AIX. Reported by Stefan Westerfield and Danny Backx. + + * ltconfig.in (echo): Use an echo variable, just as in ltmain.in, + because we need it for quoting substitutions. For most of the + script, though, use the default echo, just like Autoconf does. + Without this patch, character \001 ends up in global_symbol_pipe. + Reported by Lars Hecking and Jürgen Fluk. + + * ltmain.in (echo): Set default to `echo=echo'. Ooops. That's + what you get for testing obscure code paths and forgetting to + revert to the original version. Reported by Danny Backx. + Fri Nov 14 10:44:07 1997 Gordon Matzigkeit * ltconfig.in (hardcode_libdir_flag_spec): Set to `-R' for FreeBSD @@ -5,6 +33,8 @@ Fri Nov 14 10:44:07 1997 Gordon Matzigkeit (postuninstall_cmds, old_postuninstall_cmds): Commands to run after uninstall mode deletes the libraries. Suggested by Joop van de Wege. + (export_dynamic_flag_spec): On HP-UX, add the `${wl}-E' + export_dynamic_flag_spec. Reported by Matthias Hoelzer. Tue Nov 11 15:05:58 1997 Gordon Matzigkeit diff --git a/Makefile.am b/Makefile.am index 590517ff0..1023c0016 100644 --- a/Makefile.am +++ b/Makefile.am @@ -90,3 +90,32 @@ $(srcdir)/demo/configure: demo/configure.in demo/aclocal.m4 $(srcdir)/demo/aclocal.m4: demo/configure.in demo/acinclude.m4 cd $(srcdir)/demo && $(ACLOCAL) + +# These commands really help my life as a maintainer who uses PRCS. +# Feel free to copy them to your own project. I just run a +# maintainer-checkin whenever I feel like it, then I run a maintainer-release +# after changing the project major version number in my project file. +# +# This works because of the special `$Format ...$' string I have in my +# `configure.in'. +PRCS = prcs + +maintainer-checkin: + cd $(top_srcdir) && $(PRCS) checkin $(PACKAGE) + +maintainer-release: distcheck + cd $(top_srcdir) && $(PRCS) checkin $(PACKAGE) + @newver=`grep '^(Parent-Version[ ]' $(srcdir)/$(PACKAGE).prj | \ + sed 's/^.*[ ]\+\([^ ]\+\)[ ]\+[0-9]\+).*$$/\1/'`; \ + if test "X$$newver" = "X$(VERSION)"; then \ + echo "Parent-Version \`$$newver' is the same as the released version." 1>&2; \ + echo "You must change the Project-Version major number in $(top_srcdir)/$(PACKAGE).prj before releasing." 1>&2; \ + exit 1; \ + fi; \ + echo "============================="; \ + echo "Congratulations! $(PACKAGE)-$(VERSION) is now complete."; \ + echo; \ + echo "Distribute \`$(PACKAGE)-$(VERSION).tar.gz' to the masses, and start thinking about"; \ + echo "how you're going to tackle $(PACKAGE)-$$newver!"; \ + echo "=============================" + cd $(top_srcdir) && $(PRCS) rekey $(PACKAGE) configure.in diff --git a/NEWS b/NEWS index 02de2d78a..4e03685ff 100644 --- a/NEWS +++ b/NEWS @@ -6,6 +6,8 @@ New in 1.0f - 1997-11-08, Gordon Matzigkeit: `-static' flag now just prevents dynamic linking of libtool libraries. * The `-rpath' flag can be used to hardcode absolute directories when linking executables using libtool. +* `-allow-undefined' is now the default. You can use `-no-undefined' + to declare that a shared library is completely self-contained. * Suppress duplicate compiler output during `compile' mode. * New `execute' mode to support debugging uninstalled libtool libraries and executables. diff --git a/configure.in b/configure.in index 0238574cf..b018572e0 100644 --- a/configure.in +++ b/configure.in @@ -6,7 +6,7 @@ dnl `Makefile.am.' It uses PRCS, which is like CVS, except better... get dnl `prcs.README' from your nearest GNU mirror. dnl $Format: "AM_INIT_AUTOMAKE($Project$,$ProjectMajorVersion$)"$ -AM_INIT_AUTOMAKE(libtool,1.2a) +AM_INIT_AUTOMAKE(libtool,1.2b) pkgdatadir='${datadir}/libtool' AC_SUBST(pkgdatadir)