Skip to content
Snippets Groups Projects
  1. Mar 25, 2022
    • Nick Alcock's avatar
      libtool.m4: fix the NM="/nm/over/here -B/option/with/path" case · caf606c9
      Nick Alcock authored
      My previous nm patch handled all cases but one -- if the user set NM in
      the environment to a path which contained an option, libtool's nm
      detection tries to run nm against a copy of nm with the options in it:
      e.g. if NM was set to "nm --blargle", and nm was found in /usr/bin, the
      test would try to run "/usr/bin/nm --blargle /usr/bin/nm --blargle".
      This is unlikely to be desirable: in this case we should run
      "/usr/bin/nm --blargle /usr/bin/nm".
      
      Furthermore, as part of this nm has to detect when the passed-in $NM
      contains a path, and in that case avoid doing a path search itself.
      This too was thrown off if an option contained something that looked
      like a path, e.g. NM="nm -B../prev-gcc"; libtool then tries to run
      "nm -B../prev-gcc nm" which rarely works well (and indeed it looks
      to see whether that nm exists, finds it doesn't, and wrongly concludes
      that nm -p or whatever does not work).
      
      Fix all of these by clipping all options (defined as everything
      including and after the first " -") before deciding whether nm
      contains a path (but not using the clipped value for anything else),
      and then removing all options from the path-modified nm before
      looking to see whether that nm existed.
      
      NM=my-nm now does a path search and runs e.g.
        /usr/bin/my-nm -B /usr/bin/my-nm
      
      NM=/usr/bin/my-nm now avoids a path search and runs e.g.
        /usr/bin/my-nm -B /usr/bin/my-nm
      
      NM="my-nm -p../wombat" now does a path search and runs e.g.
        /usr/bin/my-nm -p../wombat -B /usr/bin/my-nm
      
      NM="../prev-binutils/new-nm -B../prev-gcc" now avoids a path search:
        ../prev-binutils/my-nm -B../prev-gcc -B ../prev-binutils/my-nm
      
      This seems to be all combinations, including those used by GCC bootstrap
      (which, before this commit, fails to bootstrap when configured
      --with-build-config=bootstrap-lto, because the lto plugin is now using
      --export-symbols-regex, which requires libtool to find a working nm,
      while also using -B../prev-gcc to point at the lto plugin associated
      with the GCC just built.)
      
      Regenerate all affected configure scripts.
      
      	* libtool.m4 (LT_PATH_NM): Handle user-specified NM with
      	options, including options containing paths.
      caf606c9
  2. Sep 27, 2021
    • Nick Alcock's avatar
      libtool.m4: fix nm BSD flag detection · bef9ef8c
      Nick Alcock authored
      Libtool needs to get BSD-format (or MS-format) output out of the system
      nm, so that it can scan generated object files for symbol names for
      -export-symbols-regex support.  Some nms need specific flags to turn on
      BSD-formatted output, so libtool checks for this in its AC_PATH_NM.
      Unfortunately the code to do this has a pair of interlocking flaws:
      
       - it runs the test by doing an nm of /dev/null.  Some platforms
         reasonably refuse to do an nm on a device file, but before now this
         has only been worked around by assuming that the error message has a
         specific textual form emitted by Tru64 nm, and that getting this
         error means this is Tru64 nm and that nm -B would work to produce
         BSD-format output, even though the test never actually got anything
         but an error message out of nm -B.  This is fixable by nm'ing *nm
         itself* (since we necessarily have a path to it).
      
       - the test is entirely skipped if NM is set in the environment, on the
         grounds that the user has overridden the test: but the user cannot
         reasonably be expected to know that libtool wants not only nm but
         also flags forcing BSD-format output.  Worse yet, one such "user" is
         the top-level Cygnus configure script, which neither tests for
         nor specifies any BSD-format flags.  So platforms needing BSD-format
         flags always fail to set them when run in a Cygnus tree, breaking
         -export-symbols-regex on such platforms.  Libtool also needs to
         augment $LD on some platforms, but this is done unconditionally,
         augmenting whatever the user specified: the nm check should do the
         same.
      
         One wrinkle: if the user has overridden $NM, a path might have been
         provided: so we use the user-specified path if there was one, and
         otherwise do the path search as usual.  (If the nm specified doesn't
         work, this might lead to a few extra pointless path searches -- but
         the test is going to fail anyway, so that's not a problem.)
      
      (Tested with NM unset, and set to nm, /usr/bin/nm, my-nm where my-nm is a
      symlink to /usr/bin/nm on the PATH, and /not-on-the-path/my-nm where
      *that* is a symlink to /usr/bin/nm.)
      
      ChangeLog
      2021-09-27  Nick Alcock  <nick.alcock@oracle.com>
      
      	PR libctf/27967
      	* libtool.m4 (LT_PATH_NM): Try BSDization flags with a user-provided
      	NM, if there is one.  Run nm on itself, not on /dev/null, to avoid
      	errors from nms that refuse to work on non-regular files.  Remove
      	other workarounds for this problem.  Strip out blank lines from the
      	nm output.
      bef9ef8c
    • Nick Alcock's avatar
      libtool.m4: augment symcode for Solaris 11 · bc4b1401
      Nick Alcock authored
      This reports common symbols like GNU nm, via a type code of 'C'.
      
      ChangeLog
      2021-09-27  Nick Alcock  <nick.alcock@oracle.com>
      
      	PR libctf/27967
      	* libtool.m4 (lt_cv_sys_global_symbol_pipe): Augment symcode for
      	Solaris 11.
      bc4b1401
  3. Sep 02, 2021
  4. Jan 12, 2021
    • H.J. Lu's avatar
      GCC: Check if AR works with --plugin and rc · 03c02f31
      H.J. Lu authored
      AR from older binutils doesn't work with --plugin and rc:
      
      [hjl@gnu-cfl-2 bin]$ touch foo.c
      [hjl@gnu-cfl-2 bin]$ ar --plugin /usr/libexec/gcc/x86_64-redhat-linux/10/liblto_plugin.so rc libfoo.a foo.c
      [hjl@gnu-cfl-2 bin]$ ./ar --plugin /usr/libexec/gcc/x86_64-redhat-linux/10/liblto_plugin.so rc libfoo.a foo.c
      ./ar: no operation specified
      [hjl@gnu-cfl-2 bin]$ ./ar --version
      GNU ar (Linux/GNU Binutils) 2.29.51.0.1.20180112
      Copyright (C) 2018 Free Software Foundation, Inc.
      This program is free software; you may redistribute it under the terms of
      the GNU General Public License version 3 or (at your option) any later version.
      This program has absolutely no warranty.
      [hjl@gnu-cfl-2 bin]$
      
      Check if AR works with --plugin and rc before passing --plugin to AR and
      RANLIB.
      
      	PR ld/27173
      	* configure: Regenerated.
      	* libtool.m4 (_LT_CMD_OLD_ARCHIVE): Check if AR works with
      	--plugin and rc before enabling --plugin.
      
      config/
      
      	PR ld/27173
      	* gcc-plugin.m4 (GCC_PLUGIN_OPTION): Check if AR works with
      	--plugin and rc before enabling --plugin.
      
      libiberty/
      
      	PR ld/27173
      	* configure: Regenerated.
      
      zlib/
      
      	PR ld/27173
      	* configure: Regenerated.
      03c02f31
  5. Jan 09, 2021
    • H.J. Lu's avatar
      GCC: Pass --plugin to AR and RANLIB · 50ad1254
      H.J. Lu authored
      Detect GCC LTO plugin.  Pass --plugin to AR and RANLIB to support LTO
      build.
      
      	* Makefile.tpl (AR): Add @AR_PLUGIN_OPTION@
      	(RANLIB): Add @RANLIB_PLUGIN_OPTION@.
      	* configure.ac: Include config/gcc-plugin.m4.
      	AC_SUBST AR_PLUGIN_OPTION and RANLIB_PLUGIN_OPTION.
      	* libtool.m4 (_LT_CMD_OLD_ARCHIVE): Pass --plugin to AR and
      	RANLIB if possible.
      	* Makefile.in: Regenerated.
      	* configure: Likewise.
      
      config/
      
      	* gcc-plugin.m4 (GCC_PLUGIN_OPTION): New.
      
      libiberty/
      
      	* Makefile.in (AR): Add @AR_PLUGIN_OPTION@
      	(RANLIB): Add @RANLIB_PLUGIN_OPTION@.
      	(configure_deps): Depend on ../config/gcc-plugin.m4.
      	* aclocal.m4: Include ../config/gcc-plugin.m4.
      	* configure.ac: AC_SUBST AR_PLUGIN_OPTION and
      	RANLIB_PLUGIN_OPTION.
      	* configure: Regenerated.
      
      zlib/
      
      	* configure: Regenerated.
      50ad1254
  6. Jan 07, 2021
    • Samuel Thibault's avatar
      libtool.m4: update GNU/Hurd test from upstream. In upstream libtool,... · f4782128
      Samuel Thibault authored
      libtool.m4: update GNU/Hurd test from upstream.  In upstream libtool, 47a889a4ca20 ("Improve GNU/Hurd support.") fixed detection of shlibpath_overrides_runpath, thus avoiding unnecessary relink.  This backports it.
      
      .	* libtool.m4: Match gnu* along other GNU systems.
      
      */ChangeLog:
      
      	* configure: Re-generate.
      f4782128
  7. Jun 19, 2018
    • Simon Marchi's avatar
      Bump to autoconf 2.69 and automake 1.15.1 · d0ac1c44
      Simon Marchi authored
      When trying to run the update-gnulib.sh script in gdb, I get this:
      
      Error: Wrong automake version (Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE ([^      =:+{}]+)}/ at /opt/automake/1.11.1/bin/automake line 4113.), we need 1.11.1.
      Aborting.
      
      Apparently, it's an issue with a regex in automake that triggers a
      warning starting with Perl 5.22.  It has been fixed in automake 1.15.1.
      So I think it's a good excuse to bump the versions of autoconf and
      automake used in the gnulib import.  And to avoid requiring multiple
      builds of autoconf/automake, it was suggested that we bump the required
      version of those tools for all binutils-gdb.
      
      For autoconf, the 2.69 version is universally available, so it's an easy
      choice.  For automake, different distros and distro versions have
      different automake versions.  But 1.15.1 seems to be the most readily
      available as a package.  In any case, it's easy to build it from source.
      
      I removed the version checks from AUTOMAKE_OPTIONS and AC_PREREQ,
      because I don't think they are useful in our case.  They only specify a
      lower bound for the acceptable version of automake/autoconf.  That's
      useful if you let the user choose the version of the tool they want to
      use, but want to set a minimum version (because you use a feature that
      was introduced in that version).  In our case, we force people to use a
      specific version anyway.  For the autoconf version, we have the check in
      config/override.m4 that enforces the version we want.  It will be one
      less thing to update next time we change autotools version.
      
      I hit a few categories of problems that required some changes.  They are
      described below along with the chosen solutions.
      
      Problem 1:
      
        configure.ac:17: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated.  For more info, see:
        configure.ac:17: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
      
      Solution 1:
      
        Adjust the code based on the example at that URL.
      
      Problem 2 (in zlib/):
      
        Makefile.am: error: required file './INSTALL' not found
        Makefile.am:   'automake --add-missing' can install 'INSTALL'
        Makefile.am: error: required file './NEWS' not found
        Makefile.am: error: required file './AUTHORS' not found
        Makefile.am: error: required file './COPYING' not found
        Makefile.am:   'automake --add-missing' can install 'COPYING'
      
      Solution 2:
      
        Add the foreign option to AUTOMAKE_OPTIONS.
      
      Problem 3:
      
        doc/Makefile.am:20: error: support for Cygnus-style trees has been removed
      
      Solution 3:
      
        Remove the cygnus options.
      
      Problem 4:
      
        Makefile.am:656: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
      
      Solution 4:
      
        Rename "INCLUDES = " to "AM_CPPFLAGS += " (because AM_CPPFLAGS is
        already defined earlier).
      
      Problem 5:
      
        doc/Makefile.am:71: warning: suffix '.texinfo' for Texinfo files is discouraged; use '.texi' instead
        doc/Makefile.am: warning: Oops!
        doc/Makefile.am:     It appears this file (or files included by it) are triggering
        doc/Makefile.am:     an undocumented, soon-to-be-removed automake hack.
        doc/Makefile.am:     Future automake versions will no longer place in the builddir
        doc/Makefile.am:     (rather than in the srcdir) the generated '.info' files that
        doc/Makefile.am:     appear to be cleaned, by e.g. being listed in CLEANFILES or
        doc/Makefile.am:     DISTCLEANFILES.
        doc/Makefile.am:     If you want your '.info' files to be placed in the builddir
        doc/Makefile.am:     rather than in the srcdir, you have to use the shiny new
        doc/Makefile.am:     'info-in-builddir' automake option.
      
      Solution 5:
      
        Rename .texinfo files to .texi.
      
      Problem 6:
      
        doc/Makefile.am: warning: Oops!
        doc/Makefile.am:     It appears this file (or files included by it) are triggering
        doc/Makefile.am:     an undocumented, soon-to-be-removed automake hack.
        doc/Makefile.am:     Future automake versions will no longer place in the builddir
        doc/Makefile.am:     (rather than in the srcdir) the generated '.info' files that
        doc/Makefile.am:     appear to be cleaned, by e.g. being listed in CLEANFILES or
        doc/Makefile.am:     DISTCLEANFILES.
        doc/Makefile.am:     If you want your '.info' files to be placed in the builddir
        doc/Makefile.am:     rather than in the srcdir, you have to use the shiny new
        doc/Makefile.am:     'info-in-builddir' automake option.
      
      Solution 6:
      
        Remove the hack at the bottom of doc/Makefile.am and use
        the info-in-builddir automake option.
      
      Problem 7:
      
        doc/Makefile.am:35: error: required file '../texinfo.tex' not found
        doc/Makefile.am:35:   'automake --add-missing' can install 'texinfo.tex'
      
      Solution 7:
      
        Use the no-texinfo.tex automake option.  We also have one in
        texinfo/texinfo.tex, not sure if we should point to that, or move it
        (or a newer version of it added with automake --add-missing) to
        top-level.
      
      Problem 8:
      
        Makefile.am:131: warning: source file 'config/tc-aarch64.c' is in a subdirectory,
        Makefile.am:131: but option 'subdir-objects' is disabled
        automake: warning: possible forward-incompatibility.
        automake: At least a source file is in a subdirectory, but the 'subdir-objects'
        automake: automake option hasn't been enabled.  For now, the corresponding output
        automake: object file(s) will be placed in the top-level directory.  However,
        automake: this behaviour will change in future Automake versions: they will
        automake: unconditionally cause object files to be placed in the same subdirectory
        automake: of the corresponding sources.
        automake: You are advised to start using 'subdir-objects' option throughout your
        automake: project, to avoid future incompatibilities.
      
      Solution 8:
      
        Use subdir-objects, that means adjusting references to some .o that will now
        be in config/.
      
      Problem 9:
      
        configure.ac:375: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
        ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from...
        ../../lib/autoconf/general.m4:2601: _AC_COMPILE_IFELSE is expanded from...
        ../../lib/autoconf/general.m4:2617: AC_COMPILE_IFELSE is expanded from...
        ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
        ../../lib/autoconf/general.m4:2042: AC_CACHE_VAL is expanded from...
        ../../lib/autoconf/general.m4:2063: AC_CACHE_CHECK is expanded from...
        configure.ac:375: the top level
      
      Solution 9:
      
        Use AC_LANG_SOURCE, or use proper quoting.
      
      Problem 10 (in intl/):
      
        configure.ac:7: warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
        /usr/share/aclocal/threadlib.m4:36: gl_THREADLIB_EARLY_BODY is expanded from...
        /usr/share/aclocal/threadlib.m4:29: gl_THREADLIB_EARLY is expanded from...
        /usr/share/aclocal/threadlib.m4:318: gl_THREADLIB is expanded from...
        /usr/share/aclocal/lock.m4:9: gl_LOCK is expanded from...
        /usr/share/aclocal/intl.m4:211: gt_INTL_SUBDIR_CORE is expanded from...
        /usr/share/aclocal/intl.m4:25: AM_INTL_SUBDIR is expanded from...
        /usr/share/aclocal/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
        configure.ac:7: the top level
      
      Solution 10:
      
        Add AC_USE_SYSTEM_EXTENSIONS in configure.ac.
      
      ChangeLog:
      
      	* libtool.m4: Use AC_LANG_SOURCE.
      	* configure.ac: Remove AC_PREREQ, use AC_LANG_SOURCE.
      	* README-maintainer-mode: Update version requirements.
      	* ar-lib: New file.
      	* test-driver: New file.
      	* configure: Re-generate.
      
      bfd/ChangeLog:
      
      	* Makefile.am (AUTOMAKE_OPTIONS): Remove 1.11.
      	(INCLUDES): Rename to ...
      	(AM_CPPFLAGS): ... this.
      	* configure.ac: Remove AC_PREREQ.
      	* doc/Makefile.am (AUTOMAKE_OPTIONS): Remove 1.9, cygnus, add
      	info-in-builddir no-texinfo.tex.
      	(info_TEXINFOS): Rename bfd.texinfo to bfd.texi.
      	* doc/bfd.texinfo: Rename to ...
      	* doc/bfd.texi: ... this.
      	* Makefile.in: Re-generate.
      	* aclocal.m4: Re-generate.
      	* config.in: Re-generate.
      	* configure: Re-generate.
      	* doc/Makefile.in: Re-generate.
      
      binutils/ChangeLog:
      
      	* configure.ac: Remove AC_PREREQ.
      	* doc/Makefile.am (AUTOMAKE_OPTIONS): Remove cygnus, add
      	info-in-builddir no-texinfo.tex.
      	* Makefile.in: Re-generate.
      	* aclocal.m4: Re-generate.
      	* config.in: Re-generate.
      	* configure: Re-generate.
      	* doc/Makefile.in: Re-generate.
      
      config/ChangeLog:
      
      	* override.m4 (_GCC_AUTOCONF_VERSION): Bump from 2.64 to 2.69.
      
      etc/ChangeLog:
      
      	* configure.in: Remove AC_PREREQ.
      	* configure: Re-generate.
      
      gas/ChangeLog:
      
      	* Makefile.am (AUTOMAKE_OPTIONS): Remove 1.11, add subdir-objects.
      	(TARG_CPU_O, OBJ_FORMAT_O, ATOF_TARG_O): Add config/ prefix.
      	* configure.ac (TARG_CPU_O, OBJ_FORMAT_O, ATOF_TARG_O, emfiles,
      	extra_objects): Add config/ prefix.
      	* doc/as.texinfo: Rename to...
      	* doc/as.texi: ... this.
      	* doc/Makefile.am: Rename as.texinfo to as.texi throughout.
      	Remove DISTCLEANFILES hack.
      	(AUTOMAKE_OPTIONS): Remove 1.8, cygnus, add no-texinfo.tex and
      	info-in-builddir.
      	* Makefile.in: Re-generate.
      	* aclocal.m4: Re-generate.
      	* config.in: Re-generate.
      	* configure: Re-generate.
      	* doc/Makefile.in: Re-generate.
      
      gdb/ChangeLog:
      
      	* common/common-defs.h (PACKAGE_NAME, PACKAGE_VERSION,
      	PACKAGE_STRING, PACKAGE_TARNAME): Undefine.
      	* configure.ac: Remove AC_PREREQ, add missing quoting.
      	* gnulib/configure.ac: Modernize usage of
      	AC_INIT/AM_INIT_AUTOMAKE.  Remove AC_PREREQ.
      	* gnulib/update-gnulib.sh (AUTOCONF_VERSION): Bump to 2.69.
      	(AUTOMAKE_VERSION): Bump to 1.15.1.
      	* configure: Re-generate.
      	* config.in: Re-generate.
      	* aclocal.m4: Re-generate.
      	* gnulib/aclocal.m4: Re-generate.
      	* gnulib/config.in: Re-generate.
      	* gnulib/configure: Re-generate.
      	* gnulib/import/Makefile.in: Re-generate.
      
      gdb/gdbserver/ChangeLog:
      
      	* configure.ac: Remove AC_PREREQ, add missing quoting.
      	* configure: Re-generate.
      	* config.in: Re-generate.
      	* aclocal.m4: Re-generate.
      
      gdb/testsuite/ChangeLog:
      
      	* configure.ac: Remove AC_PREREQ.
      	* configure: Re-generate.
      
      gold/ChangeLog:
      
      	* configure.ac: Remove AC_PREREQ, add missing quoting and usage
      	of AC_LANG_SOURCE.
      	* Makefile.in: Re-generate.
      	* aclocal.m4: Re-generate.
      	* configure: Re-generate.
      	* testsuite/Makefile.in: Re-generate.
      
      gprof/ChangeLog:
      
      	* configure.ac: Remove AC_PREREQ.
      	* Makefile.am: Remove DISTCLEANFILES hack.
      	(AUTOMAKE_OPTIONS): Remove 1.11, add info-in-builddir.
      	* Makefile.in: Re-generate.
      	* aclocal.m4: Re-generate.
      	* configure: Re-generate.
      	* gconfig.in: Re-generate.
      
      intl/ChangeLog:
      
      	* configure.ac: Add AC_USE_SYSTEM_EXTENSIONS, remove AC_PREREQ.
      	* configure: Re-generate.
      	* config.h.in: Re-generate.
      	* aclocal.m4: Re-generate.
      
      ld/ChangeLog:
      
      	* configure.ac: Remove AC_PREREQ.
      	* Makefile.am: Remove DISTCLEANFILES hack, rename ld.texinfo to
      	ld.texi, ldint.texinfo to ldint.texi throughout.
      	(AUTOMAKE_OPTIONS): Add info-in-builddir.
      	* README: Rename ld.texinfo to ld.texi, ldint.texinfo to
      	ldint.texi throughout.
      	* gen-doc.texi: Likewise.
      	* h8-doc.texi: Likewise.
      	* ld.texinfo: Rename to ...
      	* ld.texi: ... this.
      	* ldint.texinfo: Rename to ...
      	* ldint.texi: ... this.
      	* Makefile.in: Re-generate.
      	* aclocal.m4: Re-generate.
      	* config.in: Re-generate.
      	* configure: Re-generate.
      
      libdecnumber/ChangeLog:
      
      	* configure.ac: Remove AC_PREREQ.
      	* configure: Re-generate.
      	* aclocal.m4.
      
      libiberty/ChangeLog:
      
      	* configure.ac: Remove AC_PREREQ.
      	* configure: Re-generate.
      	* config.in: Re-generate.
      
      opcodes/ChangeLog:
      
      	* Makefile.am (AUTOMAKE_OPTIONS): Remove 1.11.
      	* configure.ac: Remove AC_PREREQ.
      	* Makefile.in: Re-generate.
      	* aclocal.m4: Re-generate.
      	* configure: Re-generate.
      
      readline/ChangeLog.gdb:
      
      	* configure: Re-generate.
      	* examples/rlfe/configure: Re-generate.
      
      sim/ChangeLog:
      
      	* All configure.ac: Remove AC_PREREQ.
      	* All configure: Re-generate.
      
      zlib/ChangeLog.bin-gdb:
      
      	* configure.ac: Modernize AC_INIT call, remove AC_PREREQ.
      	* Makefile.am (AUTOMAKE_OPTIONS): Remove 1.8, cygnus, add
      	foreign.
      	* Makefile.in: Re-generate.
      	* aclocal.m4: Re-generate.
      	* configure: Re-generate.
      d0ac1c44
  8. Jan 12, 2016
    • H.J. Lu's avatar
      Sync top-level btool.m4 with GCC · 1985dc2d
      H.J. Lu authored
      	Sync with GCC
      	2015-11-26  David Edelsohn  <dje.gcc@gmail.com>
      
      	* m4/libtool.m4 (export_symbols_cmds) [AIX]: Add global TLS "L"
      	symbols.
      1985dc2d
  9. Nov 24, 2014
    • H.J. Lu's avatar
      Update libtool.m4 from GCC trunk · 6e733cce
      H.J. Lu authored
      	* libtool.m4: Updated from GCC trunk.
      
      bfd/
      
      	* configure: Regenerated.
      
      binutils/
      
      	* configure: Regenerated.
      
      gas/
      
      	* configure: Regenerated.
      
      gprof/
      
      	* configure: Regenerated.
      
      ld/
      
      	* configure: Regenerated.
      
      opcodes/
      
      	* configure: Regenerated.
      6e733cce
  10. Sep 20, 2013
  11. Sep 15, 2012
    • David Edelsohn's avatar
      PR target/38607 · 1488e230
      David Edelsohn authored
              Merge upstream change.
              * libtool.m4 (_LT_COMPILER_PIC): Add -fPIC to GCC and GXX for AIX.
      
              * configure.ac: Add target-libquadmath to noconfigdirs for AIX.
              Add libgomp*.o to compare_exclusions for AIX.
              * configure: Regenerate.
      1488e230
  12. Aug 26, 2012
    • H.J. Lu's avatar
      Sync libtool.m4 with GCC tree · f87f9c61
      H.J. Lu authored
      2012-05-15  H.J. Lu  <hongjiu.lu@intel.com>
      
      	Merge upstream change
      	* libtool.m4 (_LT_ENABLE_LOCK): Support x32.
      
      2011-11-21  Andreas Tobler  <andreast@fgznet.ch>
      
      	* libtool.m4: Additional FreeBSD 10 fixes.
      f87f9c61
  13. Feb 13, 2011
    • Ralf Wildenhues's avatar
      Remove freebsd1 from libtool.m4 macros and config.rpath. · 822ce8ee
      Ralf Wildenhues authored
      /:
      	Import from Libtool and gnulib:
      
      	2011-01-27  Gerald Pfeifer  <gerald@pfeifer.com>
      
      	Prepare for supporting FreeBSD 10.
      	* config.rpath: Remove handling of freebsd1* which soon would
      	match FreeBSD 10.0.
      
      	2011-01-20  Gerald Pfeifer  <gerald@pfeifer.com>  (tiny change)
      
      	Remove support for FreeBSD 1.x.
      	* libtool.m4 (_LT_LINKER_SHLIBS)
      	(_LT_SYS_DYNAMIC_LINKER): Remove handling of freebsd1* which
      	soon would incorrectly match FreeBSD 10.0.
      
      bfd/:
      	* configure: Regenerate.
      
      gas/:
      	* configure: Regenerate.
      
      ld/:
      	* configure: Regenerate.
      
      opcodes/:
      	* configure: Regenerate.
      
      binutils/:
      	* configure: Regenerate.
      
      gprof/:
      	* configure: Regenerate.
      822ce8ee
  14. Jan 09, 2010
    • Ralf Wildenhues's avatar
      Sync Libtool from GCC. · 3725885a
      Ralf Wildenhues authored
      /:
      	* libtool.m4: Sync from git Libtool.
      	* ltmain.sh: Likewise.
      	* ltoptions.m4: Likewise.
      	* ltversion.m4: Likewise.
      	* lt~obsolete.m4: Likewise.
      
      sim/iq2000/:
      	* configure: Regenerate.
      
      sim/d10v/:
      	* configure: Regenerate.
      
      sim/m32r/:
      	* configure: Regenerate.
      
      sim/frv/:
      	* configure: Regenerate.
      
      sim/:
      	* avr/configure: Regenerate.
      	* cris/configure: Regenerate.
      	* microblaze/configure: Regenerate.
      
      sim/h8300/:
      	* configure: Regenerate.
      
      sim/mn10300/:
      	* configure: Regenerate.
      
      sim/erc32/:
      	* configure: Regenerate.
      
      sim/arm/:
      	* configure: Regenerate.
      
      sim/m68hc11/:
      	* configure: Regenerate.
      
      sim/lm32/:
      	* configure: Regenerate.
      
      sim/sh64/:
      	* configure: Regenerate.
      
      sim/v850/:
      	* configure: Regenerate.
      
      sim/cr16/:
      	* configure: Regenerate.
      
      sim/moxie/:
      	* configure: Regenerate.
      
      sim/m32c/:
      	* configure: Regenerate.
      
      sim/mips/:
      	* configure: Regenerate.
      
      sim/mcore/:
      	* configure: Regenerate.
      
      sim/sh/:
      	* configure: Regenerate.
      
      gprof/:
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      opcodes/:
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      gas/:
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* doc/Makefile.in: Regenerate.
      
      ld/:
      	* configure: Regenerate.
      
      gdb/testsuite/:
      	* gdb.cell/configure: Regenerate.
      
      binutils/:
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* doc/Makefile.in: Regenerate.
      
      bfd/:
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      bfd/doc/:
      	* Makefile.in: Regenerate.
      3725885a
  15. Mar 01, 2009
    • Ralf Wildenhues's avatar
      Backport from git Libtool: · 58e24671
      Ralf Wildenhues authored
      	2009-01-19  Robert Millan  <rmh@aybabtu.com>
      	Support GNU/kOpenSolaris.
      	* libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
      	(_LT_CHECK_MAGIC_METHOD, _LT_COMPILER_PIC, _LT_LINKER_SHLIBS)
      	(_LT_LANG_CXX_CONFIG) [kopensolaris*-gnu]: Recognize
      	GNU/kOpenSolaris.
      
      binutils/
      	* configure: Regenerate.
      
      opcodes/
      	* configure: Regenerate.
      
      bfd/
      	* configure: Regenerate.
      
      gas/
      	* configure: Regenerate.
      
      gprof/
      	* configure: Regenerate.
      
      ld/
      	* configure: Regenerate.
      58e24671
  16. Dec 18, 2008
    • Ralf Wildenhues's avatar
      Backport link test fix from upstream Libtool: · 39144654
      Ralf Wildenhues authored
      	* libltdl.m4 (_LT_SYS_DYNAMIC_LINKER, _LT_LINKER_SHLIBS):
      	Add cache variables to tests that require the linker to work.
      	For shlibpath_overrides_runpath, this also changes the semantics
      	to let the result from the C compiler take precedence.
      	compiler take precedence.
      
      binutils/
      
      	* configure: Regenerate.
      
      opcodes/
      
      	* configure: Regenerate.
      
      bfd/
      
      	* configure: Regenerate.
      
      gas/
      
      	* configure: Regenerate.
      
      gprof/
      
      	* configure: Regenerate.
      
      ld/
      
      	* configure: Regenerate.
      39144654
  17. Sep 29, 2008
    • Steve Ellcey's avatar
      * libtool.m4: Update to libtool 2.2.6. · b25062ae
      Steve Ellcey authored
      	* lt~obsolete.m4: Update to libtool 2.2.6.
      	* ltmain.sh: Update to libtool 2.2.6.
      	* ltsugar.m4: Update to libtool 2.2.6.
      	* ltversion.m4: Update to libtool 2.2.6.
      	* ltoptions.m4: Update to libtool 2.2.6.
      	* ltgcc.m4: Update to match changes from libtool 2.2.6.
      b25062ae
  18. Mar 16, 2008
    • Ralf Wildenhues's avatar
      2008-03-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> · 78124051
      Ralf Wildenhues authored
      	Backport from upstream Libtool:
      
      	2007-10-12  Eric Blake  <ebb9@byu.net>
      
      	Deal with Autoconf 2.62's semantic change in m4_append.
      	* ltsugar.m4 (lt_append): Replace broken versions of
      	m4_append.
      	(lt_if_append_uniq): Don't require separator to be overquoted,
      	and avoid broken m4_append.
      	(lt_dict_add): Fix typo.
      	* libtool.m4 (_LT_DECL): Don't overquote separator.
      78124051
  19. Feb 16, 2008
  20. Feb 14, 2008
  21. Jun 01, 2007
  22. May 24, 2007
    • Steve Ellcey's avatar
      * ltmain.sh: Update from GCC. · 37ad9514
      Steve Ellcey authored
      	* libtool.m4: Update from GCC.
      	* ltsugar.m4: New. Update from GCC.
      	* ltversion.m4: New. Update from GCC.
      	* ltoptions.m4: New. Update from GCC.
      	* ltconfig: Remove.
      	* ltcf-c.sh: Remove.
      	* ltcf-cxx.sh: Remove.
      	* ltcf-gcj.sh: Remove.
      	* src-release: Update with new libtool file list.
      	* newlib/*/configure.in: invoke _LD_DECL_SED.
      	* newlib/*/Makefile.am: Ensure toplevel is included in ACLOCAL_AMFLAGS.
      	* Regenerate subdirectories
      37ad9514
  23. Dec 27, 2005
  24. Jul 16, 2005
  25. Jul 21, 2004
  26. Apr 11, 2003
  27. Feb 20, 2003
  28. Jan 28, 2002
    • Daniel Jacobowitz's avatar
      2002-01-27 Daniel Jacobowitz <drow@mvista.com> · 4867be41
      Daniel Jacobowitz authored
              From Steve Ellcey <sje@cup.hp.com>:
              * libtool.m4 (HPUX_IA64_MODE): Set to 32 or 64 based on ABI.
              (lt_cv_deplibs_check_method, lt_cv_file_magic_cmd,
              lt_cv_file_magic_test_file): Set to appropriate values for HP-UX
              IA64.
              * ltcf-c.sh (archive_cmds, hardcode_*): Ditto.
              * ltconfig (shlibpath_*, dynamic_linker, library_names_spec,
              soname_spec, sys_lib_search_path_spec): Ditto.
      
      
      Various configure scripts regenerated.
      4867be41
  29. May 20, 2001
  30. Apr 12, 2001
  31. Mar 22, 2001
  32. Jan 24, 2001
  33. Sep 30, 2000
  34. Sep 06, 2000
  35. Aug 31, 2000
Loading