]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
*** empty log message ***
authorGordon Matzigkeit <gord@gnu.org>
Thu, 27 Nov 1997 16:57:00 +0000 (16:57 +0000)
committerGordon Matzigkeit <gord@gnu.org>
Thu, 27 Nov 1997 16:57:00 +0000 (16:57 +0000)
ChangeLog
Makefile.am
NEWS
configure.in

index 56944d83c5e11d13d42c5c8b9df244da7019803a..2645e7fdd7517d4a4532f33fcec64bbbf247398c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,31 @@
+Thu Nov 27 08:53:05 1997  Gordon Matzigkeit  <gord@gnu.org>
+
+       * 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  <gord@gnu.org>
+
+       * 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  <gord@gnu.org>
 
        * ltconfig.in (hardcode_libdir_flag_spec): Set to `-R' for FreeBSD
@@ -5,6 +33,8 @@ Fri Nov 14 10:44:07 1997  Gordon Matzigkeit  <gord@gnu.org>
        (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  <gord@gnu.org>
 
index 590517ff034d69cfdae6789a4432271ff33c9f6f..1023c00166b89d8bd325ed150a94fca4ec9e102b 100644 (file)
@@ -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 02de2d78a331d2c9e9c4e251c72b9defda845d64..4e03685ff8fe0a7e69bc716e3b444a3519c5e9f7 100644 (file)
--- 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.
index 0238574cf06244864c7a0c9146285444be06e82d..b018572e0443f0f6dd6a9fef3cb513c285bf6788 100644 (file)
@@ -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)