This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: Updating libtool in GCC and srctree
- From: Steve Ellcey <sje at cup dot hp dot com>
- To: binutils at sourceware dot org, gcc at gcc dot gnu dot org
- Cc: aoliva at redhat dot com, schwab at suse dot de, joseph at codesourcery dot com
- Date: Fri, 9 Mar 2007 15:58:40 -0800 (PST)
- Subject: Re: Updating libtool in GCC and srctree
I have made some progress in updating libtool in the src (binutils) tree
and I have attached the various changes (but not the actual new libtool
files) to this email in case anyone wants to see what I am doing.
I am having more trouble with the GCC tree. I put the new libtool in
the toplevel directory, just like I did in the binutils src tree and
then I went to the boehm-gc (and libffi) directories to try and rerun
autoconf. If I just run autoconf I get errors because I am not
including the new ltoptions.m4, ltsugar.m4, and ltversion.m4 files. Now
in the binutils tree the acinclude.m4 files had explicit includes of
libtool.m4 and I added includes of ltoptions.m4, ltsugar.m4, and
ltversion.m4. But boehm-gc has no acinclude.m4 file and while libffi
has an acinclude.m4 file, it doesn't have an include of libtool.m4. So
my question is, how is the include of libtool.m4 getting into
aclocal.m4? Is it by running aclocal? I tried to run aclocal but I get
errors when I run it:
$ aclocal
autom4te: unknown language: Autoconf-without-aclocal-m4
aclocal: autom4te failed with exit status: 1
This is aclocal 1.9.6. Any idea on what I need to do here to fix this
error? Why do some acinclude.m4 files have explicit includes for
libtool files (libgfortran, libgomp, etc) but other's don't (libffi,
gcc).
Steve Ellcey
sje@cup.hp.com
Here is what I have done so far in the src/binutils tree:
Top level src tree ChangeLog:
2007-03-09 Steve Ellcey <sje@cup.hp.com>
* ltmain.sh: Update from libtool ToT.
* libtool.m4: Update from libtool ToT.
* ltsugar.m4: New. Update from libtool ToT.
* ltversion.m4: New. Update from libtool ToT.
* ltoptions.m4: New. Update from libtool ToT.
* ltconfig: Remove.
* ltcf-c.sh: Remove.
* ltcf-cxx.sh: Remove.
* ltcf-gcj.sh: Remove.
* src-release: Update with new libtool file list.
Index: src-release
===================================================================
RCS file: /cvs/src/src/src-release,v
retrieving revision 1.22
diff -u -r1.22 src-release
--- src-release 9 Feb 2007 15:15:38 -0000 1.22
+++ src-release 9 Mar 2007 23:37:34 -0000
@@ -49,8 +49,8 @@
DEVO_SUPPORT= README Makefile.in configure configure.ac \
config.guess config.sub config move-if-change \
COPYING COPYING.LIB install-sh config-ml.in symlink-tree \
- mkinstalldirs ltconfig ltmain.sh missing ylwrap \
- libtool.m4 ltcf-c.sh ltcf-cxx.sh ltcf-gcj.sh \
+ mkinstalldirs ltmain.sh missing ylwrap \
+ libtool.m4 ltsugar.m4, ltversion.m4, ltoptions.m4 \
Makefile.def Makefile.tpl src-release config.rpath
# Files in devo/etc used in any net release.
bfd/ChangeLog
2007-03-09 Steve Ellcey <sje@cup.hp.com>
* acinclude.m4: Add new includes.
* configure.in: Change macro call order.
* configure: Regenerate.
Index: acinclude.m4
===================================================================
RCS file: /cvs/src/src/bfd/acinclude.m4,v
retrieving revision 1.16
diff -u -r1.16 acinclude.m4
--- acinclude.m4 31 May 2006 15:14:35 -0000 1.16
+++ acinclude.m4 9 Mar 2007 23:36:49 -0000
@@ -49,6 +49,9 @@
fi
AC_SUBST(EXEEXT_FOR_BUILD)])dnl
+sinclude(../ltsugar.m4)
+sinclude(../ltversion.m4)
+sinclude(../ltoptions.m4)
sinclude(../libtool.m4)
dnl The lines below arrange for aclocal not to bring libtool.m4
dnl AM_PROG_LIBTOOL into aclocal.m4, while still arranging for automake
Index: configure.in
===================================================================
RCS file: /cvs/src/src/bfd/configure.in,v
retrieving revision 1.222
diff -u -r1.222 configure.in
--- configure.in 1 Mar 2007 15:48:36 -0000 1.222
+++ configure.in 9 Mar 2007 23:37:07 -0000
@@ -19,7 +19,10 @@
dnl configure option --enable-shared.
AM_DISABLE_SHARED
-AM_PROG_LIBTOOL
+AC_PROG_CC
+AC_GNU_SOURCE
+
+AC_PROG_LIBTOOL
AC_ARG_ENABLE(64-bit-bfd,
[ --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)],
@@ -95,9 +98,6 @@
# host stuff:
-AC_PROG_CC
-AC_GNU_SOURCE
-
ALL_LINGUAS="fr tr ja es sv da zh_CN ro rw vi"
ZW_GNU_GETTEXT_SISTER_DIR
AM_PO_SUBDIRS
binutils/ChangeLog
2007-03-09 Steve Ellcey <sje@cup.hp.com>
* configure.in: Change macro call order.
* configure: Regenerate.
Index: configure.in
===================================================================
RCS file: /cvs/src/src/binutils/configure.in,v
retrieving revision 1.75
diff -u -r1.75 configure.in
--- configure.in 28 Feb 2007 01:29:32 -0000 1.75
+++ configure.in 9 Mar 2007 23:36:12 -0000
@@ -11,7 +11,9 @@
changequote([,])dnl
AM_INIT_AUTOMAKE(binutils, ${BFD_VERSION})
-AM_PROG_LIBTOOL
+AC_PROG_CC
+AC_GNU_SOURCE
+AC_PROG_LIBTOOL
AC_ARG_ENABLE(targets,
[ --enable-targets alternative target configurations],
@@ -53,9 +55,6 @@
AC_MSG_ERROR(Unrecognized host system type; please check config.sub.)
fi
-AC_PROG_CC
-AC_GNU_SOURCE
-
AC_PROG_YACC
AM_PROG_LEX
gas/ChangeLog
2007-03-09 Steve Ellcey <sje@cup.hp.com>
* acinclude.m4: Add new includes.
* configure: Regenerate.
Index: acinclude.m4
===================================================================
RCS file: /cvs/src/src/gas/acinclude.m4,v
retrieving revision 1.6
diff -u -r1.6 acinclude.m4
--- acinclude.m4 2 Aug 2006 14:26:07 -0000 1.6
+++ acinclude.m4 9 Mar 2007 23:35:46 -0000
@@ -71,6 +71,9 @@
$1=[$]_gas_uniq_newlist
])dnl
+sinclude(../ltsugar.m4)
+sinclude(../ltversion.m4)
+sinclude(../ltoptions.m4)
sinclude(../libtool.m4)
dnl The lines below arrange for aclocal not to bring libtool.m4
dnl AM_PROG_LIBTOOL into aclocal.m4, while still arranging for automake
gprof/ChangeLog
2007-03-09 Steve Ellcey <sje@cup.hp.com>
* acinclude.m4: Add new includes.
* configure: Regenerate.
Index: acinclude.m4
===================================================================
RCS file: /cvs/src/src/gprof/acinclude.m4,v
retrieving revision 1.3
diff -u -r1.3 acinclude.m4
--- acinclude.m4 31 May 2006 15:14:37 -0000 1.3
+++ acinclude.m4 9 Mar 2007 23:35:04 -0000
@@ -4,6 +4,9 @@
sinclude(../config/po.m4)
sinclude(../config/progtest.m4)
+sinclude(../ltsugar.m4)
+sinclude(../ltversion.m4)
+sinclude(../ltoptions.m4)
sinclude(../libtool.m4)
dnl The lines below arrange for aclocal not to bring libtool.m4
dnl AM_PROG_LIBTOOL into aclocal.m4, while still arranging for automake
rda/ChangeLog
2007-03-09 Steve Ellcey <sje@cup.hp.com>
* acinclude.m4: Add new includes.
* configure: Regenerate.
Index: acinclude.m4
===================================================================
RCS file: /cvs/src/src/rda/acinclude.m4,v
retrieving revision 1.2
diff -u -r1.2 acinclude.m4
--- acinclude.m4 31 May 2006 15:14:39 -0000 1.2
+++ acinclude.m4 9 Mar 2007 23:34:41 -0000
@@ -1,3 +1,6 @@
+sinclude(../ltsugar.m4)
+sinclude(../ltversion.m4)
+sinclude(../ltoptions.m4)
sinclude(../libtool.m4)
dnl The lines below arrange for aclocal not to bring libtool.m4
dnl AM_PROG_LIBTOOL into aclocal.m4, while still arranging for automake
ld/ChangeLog
2007-03-09 Steve Ellcey <sje@cup.hp.com>
* configure: Regenerate.
opcodes/ChangeLog
2007-03-09 Steve Ellcey <sje@cup.hp.com>
* configure: Regenerate.