1. Jan 22, 2022
  2. Jan 18, 2022
  3. Oct 29, 2021
  4. Sep 28, 2021
    • Andrew Burgess's avatar
      src-release.sh: add libbacktrace to GDB_SUPPORT_DIRS · 890026e3
      Andrew Burgess authored
      After the previous commit that imported libbacktrace from gcc, this
      commit updates src-release.sh so that the libbacktrace directory is
      included in the gdb release tar file.
      
      ChangeLog:
      
      	* src-release.sh (GDB_SUPPPORT_DIRS): Add libbacktrace.
      890026e3
    • 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
  5. Jul 03, 2021
  6. May 29, 2021
  7. May 25, 2021
    • Maciej W. Rozycki's avatar
      MAINTAINERS: Update path to readline config.{sub,guess} files · 78a7f576
      Maciej W. Rozycki authored
      Complement commit 6999161a ("Move readline to the readline/readline
      subdirectory") and update the path to readline config.{sub,guess} files
      documented in MAINTAINERS.
      
      	* MAINTAINERS: Update path to readline config.{sub,guess} files.
      78a7f576
    • Maciej W. Rozycki's avatar
      Update config.sub and config.guess for MIPS R3 and R5 ISA support · 2e8adb64
      Maciej W. Rozycki authored
      Complement commit ae52f483 ("Add MIPS r3 and r5 support.") and get
      changes for config.sub to recognize MIPS CPU patterns for the R3 and R5
      ISA levels, used by GAS to set defaults in gas/configure.ac.  Oddly, R6
      ISA support has been correctly added already.
      
      	/
      	* config.guess: Import from upstream.
      	* config.sub: Likewise.
      
      	readline/
      	* readline/support/config.guess: Import from upstream.
      	* readline/support/config.sub: Likewise.
      2e8adb64
  8. May 19, 2021
    • Mike Frysinger's avatar
      sim: depend on gnulib · 9cc11ab5
      Mike Frysinger authored
      We're going to start using gnulib in the sim, so make sure it exists.
      
      ChangeLog:
      
      	* Makefile.def: Add configure-sim dependency on all-gnulib.
      	* Makefile.in: Regenerated.
      9cc11ab5
  9. May 04, 2021
  10. Mar 18, 2021
    • Nick Alcock's avatar
      Add install dependencies for ld -> bfd and libctf -> bfd · 755ba58e
      Nick Alcock authored
      This stops problems parallel-installing if a relink of libctf is needed.
      
      Also adds corresponding install-strip dependencies.
      
      ChangeLog
      2021-03-18  Nick Alcock  <nick.alcock@oracle.com>
      
      	PR libctf/27482
      	* Makefile.def: Add install-bfd dependencies for install-libctf and
      	install-ld, and install-strip-bfd dependencies for
      	install-strip-libctf and install-strip-ld; move the install-ld
      	dependency on install-libctf to join it.
      	* Makefile.in: Regenerated.
      
      755ba58e
  11. Mar 13, 2021
    • Mike Frysinger's avatar
      sim: drop dep on configure-gdb · 367c5eb7
      Mike Frysinger authored
      I'm not entirely sure why this is here since the sim doesn't use
      anything from the gdb/ dir directly, and the commit that added it
      included a bunch more changes and doesn't seem to call out this
      dep specifically.
      367c5eb7
  12. Feb 28, 2021
    • H.J. Lu's avatar
      Add missing changes to Makefile.tpl · 1dbde357
      H.J. Lu authored
      Update Makefile.tpl to add missing changes in
      
      commit af019bfd
      Author: H.J. Lu <hjl.tools@gmail.com>
      Date:   Sat Jan 9 06:51:15 2021 -0800
      
          Support the PGO build for binutils+gdb
      
      "autogen Makefile.def" showed no changes in Makefile.in.
      
      	PR binutils/26766
      	* Makefile.tpl (PGO_BUILD_TRAINING_FLAGS_TO_PASS): Add
      	PGO_BUILD_TRAINING=yes.
      	(PGO_BUILD_TRAINING_MFLAGS): New.
      	(all): Pass $(PGO_BUILD_TRAINING_MFLAGS) to the PGO build.
      1dbde357
  13. Feb 09, 2021
    • Alan Modra's avatar
      Remove arm-symbianelf · a57d1773
      Alan Modra authored
      	* configure.ac: Delete arm*-*-symbianelf* entry.
      	* configure: Regenerate.
      bfd/
      	* config.bfd (arm*-*-symbianelf*): Move from obsolete to removed.
      	* configure.ac: Delete symbian entries.
      	* elf-bfd.h (enum elf_target_os): Delete is_symbian.
      	* elf32-arm.c: Remove symbian support.  Formatting.
      	* targets.c: Delete symbian entries.
      	* configure: Regenerate.
      binutils/
      	* testsuite/lib/binutils-common.exp (supports_gnu_osabi): Remove
      	symbianelf.
      gas/
      	* Makefile.am (TARG_ENV_HFILES): Remove config/te-symbian.h.
      	* config/tc-arm.c (elf32_arm_target_format): Remove TE_SYMBIAN
      	support.
      	* config/te-symbian.h: Delete.
      	* configure.tgt: Remove arm-*-symbianelf*.
      	* testsuite/gas/arm/arch4t-eabi.d: Don't mention symbianelf in
      	target selection.
      	* testsuite/gas/arm/arch4t.d: Likewise.
      	* testsuite/gas/arm/got_prel.d: Likewise.
      	* testsuite/gas/arm/mapdir.d: Likewise.
      	* testsuite/gas/arm/mapmisc.d: Likewise.
      	* testsuite/gas/arm/mapsecs.d: Likewise.
      	* testsuite/gas/arm/mapshort-eabi.d: Likewise.
      	* testsuite/gas/arm/thumb-eabi.d: Likewise.
      	* testsuite/gas/arm/thumb.d: Likewise.
      	* testsuite/gas/arm/thumbrel.d: Likewise.
      	* Makefile.in: Regenerate.
      	* po/POTFILES.in: Regenerate.
      ld/
      	* Makefile.am (ALL_EMULATION_SOURCES): Remove earmsymbian.c.
      	Don't include symbian dep file.
      	* configure.tgt: Remove arm*-*-symbianelf* entry.
      	* emulparams/armsymbian.sh: Delete.
      	* ld.texi: Don't mention symbian.
      	* scripttempl/armbpabi.sc: Delete.
      	* testsuite/ld-arm/symbian-seg1.d: Delete.
      	* testsuite/ld-arm/symbian-seg1.s: Delete.
      	* testsuite/ld-arm/arm-elf.exp: Don't run symbian-seg1.
      	* Makefile.in: Regenerate.
      	* po/BLD-POTFILES.in: Regenerate.
      a57d1773
  14. Jan 27, 2021
    • Nick Alcock's avatar
      ld: depend on libctf · f04ce15e
      Nick Alcock authored
      Since ld may depend on libctf (if present), and libctf may be relinked
      by the installation process, libctf must be installed before ld is,
      or the relink may fail if it calls on symbols or symbol versions that do
      not exist in any libctf already present on the system.  (If none is
      present, the copy in the build tree will be automatically used, but
      if one *is* present, it may take precedence and break things.)
      
      (This is a maybe- dependency, so it will work even if libctf is
      disabled.)
      
      ChangeLog
      2021-01-26  Nick Alcock  <nick.alcock@oracle.com>
      
      	PR 27250
      	* Makefile.def: Add install-libctf dependency to install-ld.
      	* Makefile.in: Regenerated.
      f04ce15e
  15. Jan 13, 2021
    • Mike Frysinger's avatar
      src-release: fix indentation · 3034143d
      Mike Frysinger authored
      The indentation of the body of the nested statements got out of sync
      leading to the entire function being indented incorrectly and looking
      like it's part of the for loop.
      3034143d
  16. Jan 12, 2021
    • H.J. Lu's avatar
      binuitils: Check if AR is usable for LTO build · 44124a46
      H.J. Lu authored
      Check if AR is usable for LTO build with --enable-pgo-build=lto:
      
      checking for -plugin option... ar: no operation specified
      Failed: ar --plugin /usr/gcc-11.0.0-x32/libexec/gcc/x86_64-pc-linux-gnu/11.0.0/liblto_plugin.so rc
      no
      configure: error: AR with --plugin and rc is required for LTO build
      
      instead of build failure later.
      
      	PR binutils/26766
      	* configure.ac:
      	* configure: Regenerated.
      44124a46
    • 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
  17. Jan 09, 2021
    • H.J. Lu's avatar
      Support the PGO build for binutils+gdb · af019bfd
      H.J. Lu authored
      Add the --enable-pgo-build[=lto] configure option.  When binutils+gdb
      is not built together with GCC, --enable-pgo-build enables the PGO build:
      
      1. First build with -fprofile-generate.
      2. Use "make maybe-check-*" to generate profiling data and pass -i to make
      to ignore errors when generating profiling data.
      3. Use "make clean" to remove the previous build.
      4. Rebuild with -fprofile-use.
      
      With --enable-pgo-build=lto, -flto=jobserver -ffat-lto-objects are used
      together with -fprofile-generate and -fprofile-use.  Add '+' to the command
      line for recursive make to support -flto=jobserver -ffat-lto-objects.
      
      NB: --enable-pgo-build=lto enables the PGO build with LTO while
      --enable-lto enables LTO support in toolchain.
      
      	PR binutils/26766
      	* Makefile.tpl (BUILD_CFLAGS): New.
      	(CFLAGS): Append $(BUILD_CFLAGS).
      	(CXXFLAGS): Likewise.
      	(PGO_BUILD_GEN_FLAGS_TO_PASS): New.
      	(PGO_BUILD_TRAINING_CFLAGS): Likewise.
      	(PGO_BUILD_TRAINING_CXXFLAGS): Likewise.
      	(PGO_BUILD_TRAINING_FLAGS_TO_PASS): Likewise.
      	(PGO_BUILD_TRAINING_MFLAGS): Likewise.
      	(PGO_BUILD_USE_FLAGS_TO_PASS): Likewise.
      	(PGO-TRAINING-TARGETS): Likewise.
      	(PGO_BUILD_TRAINING): Likewise.
      	(all): Add '+' to the command line for recursive make.  Support
      	the PGO build.
      	* configure.ac: Add --enable-pgo-build[=lto].
      	AC_SUBST PGO_BUILD_GEN_CFLAGS, PGO_BUILD_USE_CFLAGS and
      	PGO_BUILD_LTO_CFLAGS.  Enable the PGO build in Makefile.
      	* Makefile.in: Regenerated.
      	* configure: Likewise.
      af019bfd
    • 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
    • Nick Clifton's avatar
      055bc77a
  18. Jan 08, 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
  19. Jan 07, 2021
    • Alan Modra's avatar
      config.sub update broke powerpc-eabivle · 16062162
      Alan Modra authored
      $ ./config.sub powerpc-eabivle
      Invalid configuration `powerpc-eabivle': OS `eabivle' not recognized
      $ ./config.sub powerpc-unknown-eabivle
      Invalid configuration `powerpc-unknown-eabivle': OS `eabivle' not recognized
      
      Also powerpc-eabisim and probably some arm configurations.
      
      	* config.sub: Accept OS of eabi* and gnueabi*.
      16062162
  20. Jan 05, 2021
    • Nick Alcock's avatar
      libctf: new testsuite · c59e30ed
      Nick Alcock authored
      This introduces a new lookup testsuite under libctf, which operates by
      compiling (with libtool) a "lookup" .c file that uses libctf to analyze
      some other program, then compiling some number of test object files with
      CTF and optionally linking them together and running the lookup program
      on the test object files (or linked test binary), before diffing the
      result much as run_dump_test does.
      
      This lets us test the portions of libctf that are not previously
      testable, notably the portions that do lookup on linked output and
      that create dynamic dictionaries and then do lookup on them before
      writing them out, something that is not tested by the ld-ctf testsuite
      because the linker never does this.
      
      A couple of simple tests are added: one testing the functionality of
      enum lookups, and one testing that the recently-added commit adding
      extra paranoia to incomplete type handling doesn't break linking and
      that the result of the link is an (otherwise-impossible) array of
      forward type in the shared CTF dict.
      
      ChangeLog
      2021-01-05  Nick Alcock  <nick.alcock@oracle.com>
      
      	* Makefile.def (libctf): No longer no_check.  Checking depends on
      	all-ld.
      	* Makefile.in: Regenerated.
      
      libctf/ChangeLog
      2021-01-05  Nick Alcock  <nick.alcock@oracle.com>
      
      	* Makefile.am (EXPECT): New.
      	(RUNTEST): Likewise.
      	(RUNTESTFLAGS): Likewise.
      	(CC_FOR_TARGET): Likewise.
      	(check-DEJAGNU): Likewise.
      	(AUTOMAKE_OPTIONS): Add dejagnu.
      	* Makefile.in: Regenerated.
      	* testsuite/config/default.exp: New.
      	* testsuite/lib/ctf-lib.exp: Likewise.
      	* testsuite/libctf-lookup/enum.lk: New test.
      	* testsuite/libctf-lookup/enum-ctf.c: New CTF input.
      	* testsuite/libctf-lookup/enum.c: New lookup test.
      	* testsuite/libctf-lookup/ambiguous-struct*.c: New test.
      	* testsuite/libctf-lookup/lookup.exp: New.
      c59e30ed
    • Nick Clifton's avatar
      d750c713
    • Alan Modra's avatar
      Update config.sub and config.guess · 5f8c2a15
      Alan Modra authored
      	* config.guess: Import from upstream.
      	* config.sub: Likewise.
      5f8c2a15
  21. Dec 17, 2020
    • Martin Liska's avatar
      [gdb] Print progress for debuginfod · d6f26c9d
      Martin Liska authored
      Prints progress like:
      
      Downloading 4.89 MB separate debug info for /usr/lib64/libgcrypt.so.20.
      Downloading 1.10 MB separate debug info for /usr/lib64/liblzma.so.5.
      Downloading 1.31 MB separate debug info for /usr/lib64/liblz4.so.1.
      Downloading 0.96 MB separate debug info for /usr/lib64/libsmime3.so.
      [###                                                                    ]
      
      Tested on x86_64-linux.
      
      ChangeLog:
      
      2020-12-16  Martin Liska  <mliska@suse.cz>
      	    Tom de Vries  <tdevries@suse.de>
      
      	* gdb/debuginfod-support.c (struct user_data): Remove has_printed
      	field.  Add meter field.
      	(progressfn): Print progress using meter.
      d6f26c9d
  22. Dec 02, 2020
    • Enze Li's avatar
      Add gnu global outputs to .gitignore · 7ddfb1a8
      Enze Li authored
      GNU Global outputs can be safely ignored.
      
      ChangeLog:
      
      2020-12-02  Enze Li  <lienze2010@hotmail.com>
      
      	* .gitignore: Add gnu global outputs.
      
      Change-Id: I04ce68ab3279426195793adb56f834a34ee72ea2
      7ddfb1a8
    • Simon Marchi's avatar
      Sync .gitignore with gcc · 12bf6525
      Simon Marchi authored
      Bring in a few lines that are in gcc's .gitignore but not binutils-gdb's
      .gitignore.
      
      ChangeLog:
      
      	* .gitignore: Sync with gcc.
      
      Change-Id: I8900ddfbb5ab8cce6236e1905fdbb52fb4c291e2
      12bf6525
  23. Oct 28, 2020
    • Andreas Rammhold's avatar
      Use sha256 for hashes in the release process · ce04ca31
      Andreas Rammhold authored
      I just came across the GDB 10.1 release notes and saw that md5 is still
      being used in those. I thought it would be a good idea to instead have a
      more modern, secure and wildly available hash function such as SHA256 as
      part of the release process.
      
      The changes have been done rather mechnically via sed but executing the
      `src-release.sh -b gdb` did work so I am confident about the result.
      
      While this does not directly address the release mails, I was wasn't
      able to find the template/script used for those, this is probably still
      an improvement.
      
      ChangeLog:
      	* src-release.sh: Use sha256sum instead of md5sum.
      
      binutils/ChangeLog:
      	* README-how-to-make-a-release: Use sha256sum instead of md5sum.
      
      Change-Id: I9cf19ea40699137c45463b8514f6e29271af2347
      ce04ca31
  24. Oct 14, 2020
    • Andrew Burgess's avatar
      gdb/gdbserver: add dependencies for distclean-gnulib · ba4d88ad
      Andrew Burgess authored
      After commit:
      
        commit 361cb219
        Date:   Tue Oct 6 10:09:06 2020 +0100
      
            gnulib: Ensure all libraries are used when building gdb/gdbserver
      
      We now get an error when, at the top level of the build tree, we do
      'make distclean'.
      
      The reason for this is that the gnulib directory is cleaned before the
      gdb directory, cleaning gnulib deletes Makefile.gnulib.inc from the
      gnulib build directory, which is currently pulled in by the gdb
      Makefile.in using 'include'.
      
      This commit adds a dependency between distclean-gnulib and both
      distclean-gdb and distclean-gdbserver.  This means that gdb and
      gdbserver will be cleaned before gnulib, as a result the
      Makefile.gnulib.inc file should exist when needed.
      
      ChangeLog:
      
      	* Makefile.in: Rebuild.
      	* Makefile.def: Make distclean-gnulib depend on distclean-gdb and
      	distclean-gdbserver.
      ba4d88ad
  25. Jul 28, 2020
    • H.J. Lu's avatar
      PKG_CHECK_MODULES: Check if $pkg_cv_[]$1[]_LIBS works · d70f978b
      H.J. Lu authored
      It is quite normal to have headers without library on multilib OSes.
      Add AC_TRY_LINK to PKG_CHECK_MODULES to check if $pkg_cv_[]$1[]_LIBS
      works.
      
      config/
      
      	PR binutils/26301
      	* pkg.m4 (PKG_CHECK_MODULES): Add AC_TRY_LINK to check if
      	$pkg_cv_[]$1[]_LIBS works.
      
      binutils/
      
      	PR binutils/26301
      	* configure: Regenerated.
      
      gdb/
      
      	PR binutils/26301
      	* configure: Regenerated.
      d70f978b
  26. Jul 25, 2020
    • Aaron Merey's avatar
      config/debuginfod.m4: Use PKG_CHECK_MODULES · f6720b1c
      Aaron Merey authored
      Use PKG_CHECK_MODULES to set debuginfod autoconf vars. Also add
      pkg.m4 to config/.
      
      ChangeLog:
      
      	* config/debuginfod.m4: use PKG_CHECK_MODULES.
      	* config/pkg.m4: New file.
      	* configure: Rebuild.
      	* configure.ac: Remove AC_DEBUGINFOD.
      
      ChangeLog/binutils:
      
      	* Makefile.am: Replace LIBDEBUGINFOD with DEBUGINFOD_LIBS.
      	* Makefile.in: Rebuild.
      	* configure: Rebuild.
      	* doc/Makefile.in: Rebuild.
      
      ChangeLog/gdb:
      
      	* Makefile.in: Replace LIBDEBUGINFOD with DEBUGINFOD_LIBS.
      	* configure: Rebuild.
      f6720b1c
  27. Jul 04, 2020
  28. Apr 21, 2020
  29. Mar 13, 2020
    • Tom Tromey's avatar
      Change gdbserver to use existing gdbsupport · 4635ff97
      Tom Tromey authored
      This changes the gdbserver build to use the gdbsupport that was built
      for gdb.
      
      gdbserver and gdbreplay now must use WIN32APILIBS (aka -lws2_32).
      Before this change, gdbserver did not define USE_WIN32API when
      building gdbsupport, but now this is always done.
      
      ChangeLog
      2020-03-12  Tom Tromey  <tom@tromey.com>
      
      	* Makefile.in: Rebuild.
      	* Makefile.def (gdbserver): Depend on gdbsupport.
      
      gdbserver/ChangeLog
      2020-03-12  Tom Tromey  <tom@tromey.com>
      
      	* configure: Rebuild.
      	* configure.ac (GDBSERVER_DEPFILES): Remove srv_selftest_objs.
      	(WIN32APILIBS): New subst.
      	* Makefile.in (SFILES, OBS, TAGS, GDBREPLAY_OBS): Remove
      	gdbsupport files.
      	(gdbsupport/%.o): Remove target.
      	(GDBSUPPORT_BUILDDIR, GDBSUPPORT): New variables.
      	(gdbserver$(EXEEXT), gdbreplay$(EXEEXT)): Add GDBSUPPORT.
      	(WIN32APILIBS): New variable.
      	(gdbserver$(EXEEXT)): Add WIN32APILIBS.
      	(gdbreplay$(EXEEXT)): Likewise.
      4635ff97
    • Tom Tromey's avatar
      Change gdbsupport not to rely on BFD · 21329136
      Tom Tromey authored
      This changes gdbsupport so that it no longer relies on BFD.  This is a
      precursor to making gdbserver use the already-built gdbsupport,
      because building gdbserver should not require BFD to be built.
      
      The most notable change here is that CORE_ADDR is always a 64-bit
      type.  This makes it so that gdb acts as if it were always built in
      64-bit mode.
      
      ChangeLog
      2020-03-12  Tom Tromey  <tom@tromey.com>
      
      	* Makefile.in: Rebuild.
      	* Makefile.def (gdbsupport): Don't depend on bfd.
      
      gdbsupport/ChangeLog
      2020-03-12  Tom Tromey  <tom@tromey.com>
      
      	* common-types.h: Remove GDBSERVER code.
      	(gdb_byte, CORE_ADDR, LONGEST, ULONGEST): Redefine.
      	* common-defs.h: Remove GDBSERVER code.
      21329136