PR 54918 points out that libgo is not using version numbers as it
should.  At present none of libgo in 4.6, 4.7 and mainline are
compatible with each other.  This patch to the 4.7 branch sets the
version number for libgo there.  Bootstrapped and ran Go testsuite on
x86_64-unknown-linux-gnu.  Committed to 4.7 branch.

Ian

Index: configure.ac
===================================================================
--- configure.ac	(revision 191576)
+++ configure.ac	(working copy)
@@ -11,7 +11,7 @@ AC_INIT(package-unused, version-unused,,
 AC_CONFIG_SRCDIR(Makefile.am)
 AC_CONFIG_HEADER(config.h)
 
-libtool_VERSION=1:0:0
+libtool_VERSION=2:1:0
 AC_SUBST(libtool_VERSION)
 
 AM_ENABLE_MULTILIB(, ..)
Index: Makefile.am
===================================================================
--- Makefile.am	(revision 192024)
+++ Makefile.am	(working copy)
@@ -1753,7 +1753,8 @@ libgo_go_objs = \
 
 libgo_la_SOURCES = $(runtime_files)
 
-libgo_la_LDFLAGS = $(PTHREAD_CFLAGS) $(AM_LDFLAGS)
+libgo_la_LDFLAGS = \
+	-version-info $(libtool_VERSION) $(PTHREAD_CFLAGS) $(AM_LDFLAGS)
 
 libgo_la_LIBADD = \
 	$(libgo_go_objs) $(LIBFFI) $(PTHREAD_LIBS) $(MATH_LIBS) $(NET_LIBS)

Reply via email to