gdb/python: Add gdb.Architecture.registers method
[deliverable/binutils-gdb.git] / gdb / Makefile.in
index 03a5159193a4d7155ae9aca037cb56d23e3e61d9..9d4844573974c653b94713cc8f4a445202524b17 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 1989-2019 Free Software Foundation, Inc.
+# Copyright (C) 1989-2020 Free Software Foundation, Inc.
 
 # This file is part of GDB.
 
@@ -153,6 +153,10 @@ INCLUDE_CFLAGS = -I$(INCLUDE_DIR)
 # Where is the "-liberty" library?  Typically in ../libiberty.
 LIBIBERTY = ../libiberty/libiberty.a
 
+# Where is the CTF library?  Typically in ../libctf.
+LIBCTF = @LIBCTF@
+CTF_DEPS = @CTF_DEPS@
+
 # Where is the BFD library?  Typically in ../bfd.
 BFD_DIR = ../bfd
 BFD = $(BFD_DIR)/libbfd.a
@@ -171,8 +175,8 @@ LIBDECNUMBER = $(LIBDECNUMBER_DIR)/libdecnumber.a
 LIBDECNUMBER_SRC = $(srcdir)/$(LIBDECNUMBER_DIR)
 LIBDECNUMBER_CFLAGS = -I$(LIBDECNUMBER_DIR) -I$(LIBDECNUMBER_SRC)
 
-# Where is the READLINE library?  Typically in ../readline.
-READLINE_DIR = ../readline
+# Where is the READLINE library?  Typically in ../readline/readline.
+READLINE_DIR = ../readline/readline
 READLINE_SRC = $(srcdir)/$(READLINE_DIR)
 READLINE = @READLINE@
 READLINE_DEPS = @READLINE_DEPS@
@@ -184,10 +188,14 @@ LIBEXPAT = @LIBEXPAT@
 # Where is lzma?  This will be empty if lzma was not available.
 LIBLZMA = @LIBLZMA@
 
-# Where is libbabeltrace? This will be empty if lbabeltrace was not
+# Where is libbabeltrace? This will be empty if libbabeltrace was not
 # available.
 LIBBABELTRACE = @LIBBABELTRACE@
 
+# Where is libxxhash? This will be empty if libxxhash was not
+# available.
+LIBXXHASH = @LIBXXHASH@
+
 # Where is libipt?  This will be empty if libipt was not available.
 LIBIPT = @LIBIPT@
 
@@ -203,6 +211,9 @@ WERROR_CFLAGS = @WERROR_CFLAGS@
 GDB_WARN_CFLAGS = $(WARN_CFLAGS)
 GDB_WERROR_CFLAGS = $(WERROR_CFLAGS)
 
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
+
 RDYNAMIC = @RDYNAMIC@
 
 # Where is the INTL library?  Typically in ../intl.
@@ -224,13 +235,13 @@ CODESIGN_CERT = @CODESIGN_CERT@
 GDBFLAGS =
 
 # Helper code from gnulib.
-GNULIB_BUILDDIR = build-gnulib
+GNULIB_BUILDDIR = ../gnulib
 LIBGNU = $(GNULIB_BUILDDIR)/import/libgnu.a
-INCGNU = -I$(srcdir)/gnulib/import -I$(GNULIB_BUILDDIR)/import
+INCGNU = -I$(srcdir)/../gnulib/import -I$(GNULIB_BUILDDIR)/import
 
-# Generated headers in the gnulib directory.  These must be listed
-# so that they are generated before other files are compiled.
-GNULIB_H = $(GNULIB_BUILDDIR)/import/string.h @GNULIB_STDINT_H@
+SUPPORT = ../gdbsupport
+LIBSUPPORT = $(SUPPORT)/libgdbsupport.a
+INCSUPPORT = -I$(srcdir)/.. -I..
 
 #
 # CLI sub directory definitons
@@ -295,7 +306,6 @@ SUBDIR_TUI_SRCS = \
        tui/tui-source.c \
        tui/tui-stack.c \
        tui/tui-win.c \
-       tui/tui-windata.c \
        tui/tui-wingeneral.c \
        tui/tui-winsource.c
 
@@ -391,11 +401,13 @@ SUBDIR_PYTHON_SRCS = \
        python/py-record.c \
        python/py-record-btrace.c \
        python/py-record-full.c \
+       python/py-registers.c \
        python/py-signalevent.c \
        python/py-stopevent.c \
        python/py-symbol.c \
        python/py-symtab.c \
        python/py-threadevent.c \
+       python/py-tui.c \
        python/py-type.c \
        python/py-unwind.c \
        python/py-utils.c \
@@ -410,13 +422,18 @@ SUBDIR_PYTHON_DEPS =
 SUBDIR_PYTHON_LDFLAGS =
 SUBDIR_PYTHON_CFLAGS =
 
-SUBDIR_UNITTESTS_SRCS = \
+SELFTESTS_SRCS = \
+       disasm-selftests.c \
+       gdbarch-selftests.c \
+       selftest-arch.c \
        unittests/array-view-selftests.c \
        unittests/child-path-selftests.c \
        unittests/cli-utils-selftests.c \
+       unittests/command-def-selftests.c \
        unittests/common-utils-selftests.c \
        unittests/copy_bitwise-selftests.c \
        unittests/environ-selftests.c \
+       unittests/filtered_iterator-selftests.c \
        unittests/format_pieces-selftests.c \
        unittests/function-view-selftests.c \
        unittests/lookup_name_info-selftests.c \
@@ -427,6 +444,7 @@ SUBDIR_UNITTESTS_SRCS = \
        unittests/optional-selftests.c \
        unittests/parse-connection-spec-selftests.c \
        unittests/ptid-selftests.c \
+       unittests/main-thread-selftests.c \
        unittests/mkdir-recursive-selftests.c \
        unittests/rsp-low-selftests.c \
        unittests/scoped_fd-selftests.c \
@@ -435,11 +453,13 @@ SUBDIR_UNITTESTS_SRCS = \
        unittests/string_view-selftests.c \
        unittests/style-selftests.c \
        unittests/tracepoint-selftests.c \
+       unittests/tui-selftests.c \
        unittests/unpack-selftests.c \
        unittests/utils-selftests.c \
+       unittests/vec-utils-selftests.c \
        unittests/xml-utils-selftests.c
 
-SUBDIR_UNITTESTS_OBS = $(patsubst %.c,%.o,$(SUBDIR_UNITTESTS_SRCS))
+SELFTESTS_OBS = $(patsubst %.c,%.o,$(SELFTESTS_SRCS))
 
 SUBDIR_TARGET_SRCS = target/waitstatus.c
 SUBDIR_TARGET_OBS = $(patsubst %.c,%.o,$(SUBDIR_TARGET_SRCS))
@@ -456,8 +476,12 @@ OPCODES = $(OPCODES_DIR)/libopcodes.a
 # Where are the other opcode tables which only have header file
 # versions?
 OP_INCLUDE = $(INCLUDE_DIR)/opcode
+# See TOP_CFLAGS as well.
 OPCODES_CFLAGS = -I$(OP_INCLUDE)
 
+# Allow includes like "opcodes/mumble.h".
+TOP_CFLAGS = -I$(top_srcdir)/..
+
 # The simulator is usually nonexistent; targets that include one
 # should set this to list all the .o or .a files to be linked in.
 SIM = @SIM@
@@ -533,7 +557,7 @@ CONFIG_INSTALL = @CONFIG_INSTALL@
 CONFIG_UNINSTALL = @CONFIG_UNINSTALL@
 HAVE_NATIVE_GCORE_TARGET = @HAVE_NATIVE_GCORE_TARGET@
 
-CONFIG_SRC_SUBDIR = arch cli mi common compile tui unittests guile python \
+CONFIG_SRC_SUBDIR = arch cli dwarf2 mi compile tui unittests guile python \
        target nat
 CONFIG_DEP_SUBDIR = $(addsuffix /$(DEPDIR),$(CONFIG_SRC_SUBDIR))
 
@@ -572,8 +596,8 @@ INTERNAL_CFLAGS_BASE = \
        $(CXXFLAGS) $(GLOBAL_CFLAGS) $(PROFILE_CFLAGS) \
        $(GDB_CFLAGS) $(OPCODES_CFLAGS) $(READLINE_CFLAGS) $(ZLIBINC) \
        $(BFD_CFLAGS) $(INCLUDE_CFLAGS) $(LIBDECNUMBER_CFLAGS) \
-       $(INTL_CFLAGS) $(INCGNU) $(ENABLE_CFLAGS) $(INTERNAL_CPPFLAGS) \
-       $(SRCHIGH_CFLAGS)
+       $(INTL_CFLAGS) $(INCGNU) $(INCSUPPORT) $(ENABLE_CFLAGS) \
+       $(INTERNAL_CPPFLAGS) $(SRCHIGH_CFLAGS) $(TOP_CFLAGS) $(PTHREAD_CFLAGS)
 INTERNAL_WARN_CFLAGS = $(INTERNAL_CFLAGS_BASE) $(GDB_WARN_CFLAGS)
 INTERNAL_CFLAGS = $(INTERNAL_WARN_CFLAGS) $(GDB_WERROR_CFLAGS)
 
@@ -587,19 +611,22 @@ LDFLAGS = @LDFLAGS@
 # PROFILE_CFLAGS is _not_ included, however, because we use monstartup.
 INTERNAL_LDFLAGS = \
        $(CXXFLAGS) $(GLOBAL_CFLAGS) $(MH_LDFLAGS) \
-       $(LDFLAGS) $(CONFIG_LDFLAGS)
+       $(LDFLAGS) $(CONFIG_LDFLAGS) $(PTHREAD_CFLAGS)
 
 # Libraries and corresponding dependencies for compiling gdb.
 # XM_CLIBS, defined in *config files, have host-dependent libs.
 # LIBIBERTY appears twice on purpose.
-CLIBS = $(SIM) $(READLINE) $(OPCODES) $(BFD) $(ZLIB) $(INTL) $(LIBIBERTY) $(LIBDECNUMBER) \
+CLIBS = $(SIM) $(READLINE) $(OPCODES) $(LIBCTF) $(BFD) $(ZLIB) \
+        $(LIBSUPPORT) $(INTL) $(LIBIBERTY) $(LIBDECNUMBER) \
        $(XM_CLIBS) $(GDBTKLIBS) \
        @LIBS@ @GUILE_LIBS@ @PYTHON_LIBS@ \
        $(LIBEXPAT) $(LIBLZMA) $(LIBBABELTRACE) $(LIBIPT) \
-       $(LIBIBERTY) $(WIN32LIBS) $(LIBGNU) $(LIBICONV) $(LIBMPFR) \
-       $(SRCHIGH_LIBS)
-CDEPS = $(NAT_CDEPS) $(SIM) $(BFD) $(READLINE_DEPS) \
-       $(OPCODES) $(INTL_DEPS) $(LIBIBERTY) $(CONFIG_DEPS) $(LIBGNU)
+       $(WIN32LIBS) $(LIBGNU) $(LIBICONV) \
+       $(LIBMPFR) $(SRCHIGH_LIBS) $(LIBXXHASH) $(PTHREAD_LIBS) \
+       @LIBDEBUGINFOD@
+CDEPS = $(NAT_CDEPS) $(SIM) $(BFD) $(READLINE_DEPS) $(CTF_DEPS) \
+       $(OPCODES) $(INTL_DEPS) $(LIBIBERTY) $(CONFIG_DEPS) $(LIBGNU) \
+       $(LIBSUPPORT)
 
 DIST = gdb
 
@@ -669,7 +696,10 @@ ALL_64_TARGET_OBS = \
 
 # All other target-dependent objects files (used with --enable-targets=all).
 ALL_TARGET_OBS = \
+       aarch32-tdep.o \
        arc-tdep.o \
+       arch/aarch32.o \
+       arch/arc.o \
        arch/arm.o \
        arch/arm-get-next-pcs.o \
        arch/arm-linux.o \
@@ -706,7 +736,6 @@ ALL_TARGET_OBS = \
        hppa-obsd-tdep.o \
        hppa-tdep.o \
        i386-bsd-tdep.o \
-       i386-cygwin-tdep.o \
        i386-darwin-tdep.o \
        i386-dicos-tdep.o \
        i386-fbsd-tdep.o \
@@ -718,6 +747,7 @@ ALL_TARGET_OBS = \
        i386-obsd-tdep.o \
        i386-sol2-tdep.o \
        i386-tdep.o \
+       i386-windows-tdep.o \
        i387-tdep.o \
        iq2000-tdep.o \
        linux-record.o \
@@ -760,6 +790,7 @@ ALL_TARGET_OBS = \
        ravenscar-thread.o \
        riscv-fbsd-tdep.o \
        riscv-linux-tdep.o \
+       riscv-ravenscar-thread.o \
        riscv-tdep.o \
        rl78-tdep.o \
        rs6000-aix-tdep.o \
@@ -778,7 +809,6 @@ ALL_TARGET_OBS = \
        solib-darwin.o \
        solib-dsbt.o \
        solib-frv.o \
-       solib-spu.o \
        solib-svr4.o \
        sparc-linux-tdep.o \
        sparc-nbsd-tdep.o \
@@ -786,8 +816,6 @@ ALL_TARGET_OBS = \
        sparc-ravenscar-thread.o \
        sparc-sol2-tdep.o \
        sparc-tdep.o \
-       spu-multiarch.o \
-       spu-tdep.o \
        symfile-mem.o \
        tic6x-linux-tdep.o \
        tic6x-tdep.o \
@@ -813,6 +841,7 @@ LOADLIBES = @LOADLIBES@
 MH_CFLAGS = @MH_CFLAGS@
 XM_CLIBS = @XM_CLIBS@
 NAT_GENERATED_FILES = @NAT_GENERATED_FILES@
+NM_H = @NM_H@
 HAVE_NATIVE_GCORE_HOST = @HAVE_NATIVE_GCORE_HOST@
 
 # Native-target dependent makefile fragment comes in here.
@@ -928,6 +957,7 @@ COMMON_SFILES = \
        alloc.c \
        annotate.c \
        arch-utils.c \
+       async-event.c \
        auto-load.c \
        auxv.c \
        ax-gdb.c \
@@ -952,35 +982,6 @@ COMMON_SFILES = \
        cli-out.c \
        coff-pe-read.c \
        coffread.c \
-       common/agent.c \
-       common/btrace-common.c \
-       common/buffer.c \
-       common/cleanups.c \
-       common/common-debug.c \
-       common/common-exceptions.c \
-       common/common-regcache.c \
-       common/common-utils.c \
-       common/errors.c \
-       common/environ.c \
-       common/fileio.c \
-       common/filestuff.c \
-       common/format.c \
-       common/job-control.c \
-       common/gdb_tilde_expand.c \
-       common/gdb_vecs.c \
-       common/netstuff.c \
-       common/new-op.c \
-       common/pathstuff.c \
-       common/print-utils.c \
-       common/ptid.c \
-       common/rsp-low.c \
-       common/run-time-clock.c \
-       common/scoped_mmap.c \
-       common/signals.c \
-       common/signals-state-save-restore.c \
-       common/tdesc.c \
-       common/vec.c \
-       common/xml-utils.c \
        complaints.c \
        completer.c \
        continuations.c \
@@ -991,28 +992,35 @@ COMMON_SFILES = \
        cp-namespace.c \
        cp-support.c \
        cp-valprint.c \
-       ctf.c \
+       ctfread.c \
        d-lang.c \
        d-namespace.c \
        d-valprint.c \
        dbxread.c \
        dcache.c \
        debug.c \
-       demangle.c \
+       debuginfod-support.c \
        dictionary.c \
        disasm.c \
-       disasm-selftests.c \
        dummy-frame.c \
-       dwarf-index-cache.c \
-       dwarf-index-common.c \
-       dwarf-index-write.c \
-       dwarf2-frame.c \
-       dwarf2-frame-tailcall.c \
-       dwarf2expr.c \
-       dwarf2loc.c \
-       dwarf2read.c \
+       dwarf2/abbrev.c \
+       dwarf2/attribute.c \
+       dwarf2/comp-unit.c \
+       dwarf2/dwz.c \
+       dwarf2/expr.c \
+       dwarf2/frame-tailcall.c \
+       dwarf2/frame.c \
+       dwarf2/index-cache.c \
+       dwarf2/index-common.c \
+       dwarf2/index-write.c \
+       dwarf2/leb.c \
+       dwarf2/line-header.c \
+       dwarf2/loc.c \
+       dwarf2/macro.c \
+       dwarf2/read.c \
+       dwarf2/section.c \
+       dwarf2/stringify.c \
        eval.c \
-       event-loop.c \
        event-top.c \
        exceptions.c \
        exec.c \
@@ -1029,13 +1037,11 @@ COMMON_SFILES = \
        frame-base.c \
        frame-unwind.c \
        gcore.c \
+       gdb-demangle.c \
        gdb_bfd.c \
-       gdb-dlfcn.c \
        gdb_obstack.c \
        gdb_regex.c \
-       gdb_usleep.c \
        gdbarch.c \
-       gdbarch-selftests.c \
        gdbtypes.c \
        gnu-v2-abi.c \
        gnu-v3-abi.c \
@@ -1104,6 +1110,7 @@ COMMON_SFILES = \
        remote-fileio.c \
        remote-notif.c \
        reverse.c \
+       run-on-main-thread.c \
        rust-lang.c \
        sentinel-frame.c \
        ser-event.c \
@@ -1121,6 +1128,7 @@ COMMON_SFILES = \
        symmisc.c \
        symtab.c \
        target.c \
+       target-connection.c \
        target-dcache.c \
        target-descriptions.c \
        target-memory.c \
@@ -1129,6 +1137,7 @@ COMMON_SFILES = \
        thread-iter.c \
        tid-parse.c \
        top.c \
+       tracectf.c \
        tracefile.c \
        tracefile-tfile.c \
        tracepoint.c \
@@ -1188,6 +1197,7 @@ SFILES = \
 # right, it is probably easiest just to list .h files here directly.
 
 HFILES_NO_SRCDIR = \
+       aarch32-tdep.h \
        aarch64-ravenscar-thread.h \
        aarch64-tdep.h \
        ada-lang.h \
@@ -1202,7 +1212,9 @@ HFILES_NO_SRCDIR = \
        arc-tdep.h \
        arch-utils.h \
        arm-linux-tdep.h \
+       arm-nbsd-tdep.h \
        arm-tdep.h \
+       async-event.h \
        auto-load.h \
        auxv.h \
        ax.h \
@@ -1228,7 +1240,6 @@ HFILES_NO_SRCDIR = \
        cp-abi.h \
        cp-support.h \
        csky-tdep.h \
-       ctf.h \
        d-lang.h \
        darwin-nat.h \
        dcache.h \
@@ -1237,14 +1248,13 @@ HFILES_NO_SRCDIR = \
        dictionary.h \
        disasm.h \
        dummy-frame.h \
-       dwarf-index-cache.h \
-       dwarf-index-common.h \
-       dwarf2-frame.h \
-       dwarf2-frame-tailcall.h \
-       dwarf2expr.h \
-       dwarf2loc.h \
-       dwarf2read.h \
-       event-loop.h \
+       dwarf2/frame-tailcall.h \
+       dwarf2/frame.h \
+       dwarf2/expr.h \
+       dwarf2/index-cache.h \
+       dwarf2/index-common.h \
+       dwarf2/loc.h \
+       dwarf2/read.h \
        event-top.h \
        exceptions.h \
        exec.h \
@@ -1263,14 +1273,12 @@ HFILES_NO_SRCDIR = \
        gcore.h \
        gdb_bfd.h \
        gdb_curses.h \
-       gdb-dlfcn.h \
        gdb_expat.h \
        gdb_obstack.h \
        gdb_proc_service.h \
        gdb_regex.h \
        gdb_select.h \
        gdb-stabs.h \
-       gdb_usleep.h \
        gdb_vfork.h \
        gdb_wchar.h \
        gdbarch.h \
@@ -1364,9 +1372,11 @@ HFILES_NO_SRCDIR = \
        remote-fileio.h \
        remote-notif.h \
        riscv-fbsd-tdep.h \
+       riscv-ravenscar-thread.h \
        riscv-tdep.h \
        rs6000-aix-tdep.h \
        rs6000-tdep.h \
+       run-on-main-thread.h \
        s390-linux-tdep.h \
        s390-tdep.h \
        score-tdep.h \
@@ -1384,7 +1394,6 @@ HFILES_NO_SRCDIR = \
        solib.h \
        solib-aix.h \
        solib-darwin.h \
-       solib-spu.h \
        solib-svr4.h \
        solib-target.h \
        solist.h \
@@ -1394,7 +1403,6 @@ HFILES_NO_SRCDIR = \
        sparc-ravenscar-thread.h \
        sparc-tdep.h \
        sparc64-tdep.h \
-       spu-tdep.h \
        stabsread.h \
        stack.h \
        stap-probe.h \
@@ -1406,6 +1414,7 @@ HFILES_NO_SRCDIR = \
        terminal.h \
        tid-parse.h \
        top.h \
+       tracectf.h \
        tracefile.h \
        tracepoint.h \
        trad-frame.h \
@@ -1429,12 +1438,15 @@ HFILES_NO_SRCDIR = \
        x86-linux-nat.h \
        x86-nat.h \
        xcoffread.h \
+       xml-builtin.h \
        xml-support.h \
        xml-syscall.h \
        xml-tdesc.h \
        xtensa-tdep.h \
+       arch/aarch32.h \
        arch/aarch64.h \
        arch/aarch64-insn.h \
+       arch/arc.h \
        arch/arm.h \
        arch/i386.h \
        arch/ppc-linux-common.h \
@@ -1446,45 +1458,6 @@ HFILES_NO_SRCDIR = \
        cli/cli-setshow.h \
        cli/cli-style.h \
        cli/cli-utils.h \
-       common/buffer.h \
-       common/cleanups.h \
-       common/common-debug.h \
-       common/common-defs.h \
-       common/common-exceptions.h \
-       common/common-gdbthread.h \
-       common/common-regcache.h \
-       common/common-types.h \
-       common/common-utils.h \
-       common/job-control.h \
-       common/errors.h \
-       common/environ.h \
-       common/fileio.h \
-       common/format.h \
-       common/gdb_assert.h \
-       common/gdb_tilde_expand.h \
-       common/gdb_locale.h \
-       common/gdb_proc_service.h \
-       common/gdb_setjmp.h \
-       common/gdb_signals.h \
-       common/gdb_sys_time.h \
-       common/gdb_vecs.h \
-       common/gdb_wait.h \
-       common/common-inferior.h \
-       common/netstuff.h \
-       common/host-defs.h \
-       common/pathstuff.h \
-       common/print-utils.h \
-       common/ptid.h \
-       common/queue.h \
-       common/rsp-low.h \
-       common/run-time-clock.h \
-       common/signals-state-save-restore.h \
-       common/symbol.h \
-       common/tdesc.h \
-       common/vec.h \
-       common/version.h \
-       common/x86-xstate.h \
-       common/xml-utils.h \
        compile/compile.h \
        compile/compile-c.h \
        compile/compile-cplus.h \
@@ -1499,14 +1472,6 @@ HFILES_NO_SRCDIR = \
        config/djgpp/nl_types.h \
        config/i386/nm-i386gnu.h \
        config/sparc/nm-sol2.h \
-       gnulib/import/inttypes.in.h \
-       gnulib/import/stddef.in.h \
-       gnulib/import/stdint.in.h \
-       gnulib/import/str-two-way.h \
-       gnulib/import/string.in.h \
-       gnulib/import/extra/snippet/arg-nonnull.h \
-       gnulib/import/extra/snippet/c++defs.h \
-       gnulib/import/extra/snippet/warn-on-use.h \
        mi/mi-cmds.h \
        mi/mi-common.h \
        mi/mi-console.h \
@@ -1592,14 +1557,14 @@ COMMON_OBS = $(DEPFILES) $(CONFIG_OBS) $(YYOBJ) \
        $(SUBDIR_TARGET_OBS) \
        $(SUBDIR_GCC_COMPILE_OBS)
 
-SUBDIRS = doc @subdirs@ data-directory $(GNULIB_BUILDDIR)
+SUBDIRS = doc @subdirs@ data-directory
 CLEANDIRS = $(SUBDIRS)
 
 # List of subdirectories in the build tree that must exist.
 # This is used to force build failures in existing trees when
 # a new directory is added.
 # The format here is for the `case' shell command.
-REQUIRED_SUBDIRS = doc | testsuite | $(GNULIB_BUILDDIR) | data-directory
+REQUIRED_SUBDIRS = doc | testsuite | data-directory
 
 # Parser intermediate files.
 YYFILES = \
@@ -1627,10 +1592,9 @@ DISTSTUFF = $(YYFILES)
 generated_files = \
        ada-lex.c \
        config.h \
-       gcore \
        jit-reader.h \
-       $(GNULIB_H) \
-       $(NAT_GENERATED_FILES)
+       $(NAT_GENERATED_FILES) \
+       $(NM_H)
 
 # Flags needed to compile Python code
 PYTHON_CFLAGS = @PYTHON_CFLAGS@
@@ -1764,7 +1728,7 @@ install-only: $(CONFIG_INSTALL)
                  true ; \
                fi ; \
                $(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(bindir) ; \
-               $(INSTALL_PROGRAM) gdb$(EXEEXT) \
+               $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) gdb$(EXEEXT) \
                        $(DESTDIR)$(bindir)/$$transformed_name$(EXEEXT) ; \
                $(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(includedir)/gdb ; \
                $(INSTALL_DATA) jit-reader.h $(DESTDIR)$(includedir)/gdb/jit-reader.h
@@ -1900,12 +1864,6 @@ ifneq ($(CODESIGN_CERT),)
        $(ECHO_SIGN) $(CODESIGN) -s $(CODESIGN_CERT) gdb$(EXEEXT)
 endif
 
-# Convenience rule to handle recursion.
-$(LIBGNU) $(GNULIB_H): all-lib
-all-lib: $(GNULIB_BUILDDIR)/Makefile
-       @$(MAKE) $(FLAGS_TO_PASS) DO=all DODIRS=$(GNULIB_BUILDDIR) subdir_do
-.PHONY: all-lib
-
 # Convenience rule to handle recursion.
 .PHONY: all-data-directory
 all-data-directory: data-directory/Makefile
@@ -1958,14 +1916,8 @@ clean mostlyclean: $(CONFIG_CLEAN)
 # I believe this is wrong; the makefile standards for distclean just
 # describe removing files; the only sort of "re-create a distribution"
 # functionality described is if the distributed files are unmodified.
-# NB: While GDBSERVER might be configured on native systems, it isn't
-# always included in SUBDIRS.  Remove the gdbserver files explicitly.
 distclean: clean
        @$(MAKE) $(FLAGS_TO_PASS) DO=distclean "DODIRS=$(CLEANDIRS)" subdir_do
-       rm -rf $(GNULIB_BUILDDIR)
-       rm -f gdbserver/config.status gdbserver/config.log
-       rm -f gdbserver/tm.h gdbserver/xm.h gdbserver/nm.h
-       rm -f gdbserver/Makefile gdbserver/config.cache
        rm -f nm.h config.status config.h stamp-h b jit-reader.h
        rm -f gdb-gdb.py gdb-gdb.gdb
        rm -f y.output yacc.acts yacc.tmp y.tab.h
@@ -2014,25 +1966,10 @@ subdir_do: force
        done
 
 Makefile: Makefile.in config.status
-       # Regenerate the Makefile and the tm.h / nm.h links.
-       CONFIG_FILES="Makefile" \
-         CONFIG_COMMANDS= \
-         CONFIG_HEADERS= \
-         $(SHELL) config.status
-
-$(GNULIB_BUILDDIR)/Makefile: gnulib/Makefile.in config.status
-       @cd $(GNULIB_BUILDDIR); CONFIG_FILES="Makefile" \
-         CONFIG_COMMANDS="depfiles" \
-         CONFIG_HEADERS= \
-         CONFIG_LINKS= \
-         $(SHELL) config.status
+       $(SHELL) config.status $@
 
 data-directory/Makefile: data-directory/Makefile.in config.status
-       CONFIG_FILES="data-directory/Makefile" \
-         CONFIG_COMMANDS="depfiles" \
-         CONFIG_HEADERS= \
-         CONFIG_LINKS= \
-         $(SHELL) config.status
+       $(SHELL) config.status $@
 
 .PHONY: run
 run: Makefile
@@ -2052,11 +1989,11 @@ gdb-gdb.gdb: $(srcdir)/gdb-gdb.gdb.in
 
 config.h: stamp-h ; @true
 stamp-h: $(srcdir)/config.in config.status
-       CONFIG_HEADERS=config.h:config.in \
-         CONFIG_COMMANDS="default depdir" \
-         CONFIG_FILES= \
-         CONFIG_LINKS= \
-         $(SHELL) config.status
+       $(SHELL) config.status config.h
+
+nm.h: stamp-nmh ; @true
+stamp-nmh: config.status
+       $(SHELL) config.status nm.h
 
 config.status: $(srcdir)/configure configure.nat configure.tgt configure.host ../bfd/development.sh
        $(SHELL) config.status --recheck
@@ -2068,10 +2005,10 @@ ACLOCAL_AMFLAGS = -I ../config
 aclocal_m4_deps = \
        configure.ac \
        acx_configure_dir.m4 \
-       libmcheck.m4 \
        transform.m4 \
        ../bfd/bfd.m4 \
        ../config/acinclude.m4 \
+       ../config/enable.m4 \
        ../config/plugins.m4 \
        ../config/lead-dot.m4 \
        ../config/override.m4 \
@@ -2085,7 +2022,8 @@ aclocal_m4_deps = \
        ../config/depstand.m4 \
        ../config/lcmessage.m4 \
        ../config/codeset.m4 \
-       ../config/zlib.m4
+       ../config/zlib.m4 \
+       ../config/ax_pthread.m4
 
 $(srcdir)/aclocal.m4: @MAINTAINER_MODE_TRUE@ $(aclocal_m4_deps)
        cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
@@ -2136,8 +2074,8 @@ $(srcdir)/copying.c: @MAINTAINER_MODE_TRUE@ $(srcdir)/../COPYING3 $(srcdir)/copy
 version.c: stamp-version; @true
 # Note that the obvious names for the temp file are taken by
 # create-version.sh.
-stamp-version: Makefile version.in $(srcdir)/../bfd/version.h $(srcdir)/common/create-version.sh
-       $(ECHO_GEN) $(SHELL) $(srcdir)/common/create-version.sh $(srcdir) \
+stamp-version: Makefile version.in $(srcdir)/../bfd/version.h $(srcdir)/../gdbsupport/create-version.sh
+       $(ECHO_GEN) $(SHELL) $(srcdir)/../gdbsupport/create-version.sh $(srcdir) \
            $(host_alias) $(target_alias) version-t.t
        @$(SHELL) $(srcdir)/../move-if-change version-t.t version.c
        @echo stamp > stamp-version
@@ -2160,6 +2098,7 @@ force_update:
 MAKEOVERRIDES =
 
 ALLDEPFILES = \
+       aarch32-tdep.c \
        aarch64-fbsd-nat.c \
        aarch64-fbsd-tdep.c \
        aarch64-linux-nat.c \
@@ -2230,7 +2169,6 @@ ALLDEPFILES = \
        hppa-tdep.c \
        i386-bsd-nat.c \
        i386-bsd-tdep.c \
-       i386-cygwin-tdep.c \
        i386-darwin-nat.c \
        i386-darwin-tdep.c \
        i386-dicos-tdep.c \
@@ -2247,6 +2185,7 @@ ALLDEPFILES = \
        i386-sol2-nat.c \
        i386-sol2-tdep.c \
        i386-tdep.c \
+       i386-windows-tdep.c \
        i387-tdep.c \
        ia64-libunwind-tdep.c \
        ia64-linux-nat.c \
@@ -2307,6 +2246,7 @@ ALLDEPFILES = \
        riscv-fbsd-tdep.c \
        riscv-linux-nat.c \
        riscv-linux-tdep.c \
+       riscv-ravenscar-thread.c \
        riscv-tdep.c \
        rl78-tdep.c \
        rs6000-lynx178-tdep.c \
@@ -2327,7 +2267,6 @@ ALLDEPFILES = \
        sh-tdep.c \
        sol2-tdep.c \
        solib-aix.c \
-       solib-spu.c \
        solib-svr4.c \
        sparc-linux-nat.c \
        sparc-linux-tdep.c \
@@ -2350,9 +2289,6 @@ ALLDEPFILES = \
        sparc64-obsd-tdep.c \
        sparc64-sol2-tdep.c \
        sparc64-tdep.c \
-       spu-linux-nat.c \
-       spu-multiarch.c \
-       spu-tdep.c \
        tilegx-linux-nat.c \
        tilegx-linux-tdep.c \
        tilegx-tdep.c \
@@ -2370,9 +2306,7 @@ ALLDEPFILES = \
        xtensa-linux-nat.c \
        xtensa-linux-tdep.c \
        xtensa-tdep.c \
-       xtensa-xtregs.c \
-       common/mingw-strerror.c \
-       common/posix-strerror.c
+       xtensa-xtregs.c
 
 # Some files need explicit build rules (due to -Werror problems) or due
 # to sub-directory fun 'n' games.
@@ -2528,7 +2462,7 @@ install-gdbtk:
          true ; \
        fi ; \
        $(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(bindir); \
-       $(INSTALL_PROGRAM) insight$(EXEEXT) \
+       $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) insight$(EXEEXT) \
                $(DESTDIR)$(bindir)/$$transformed_name$(EXEEXT) ; \
        $(SHELL) $(srcdir)/../mkinstalldirs \
                $(DESTDIR)$(GDBTK_LIBRARY) ; \
This page took 0.033218 seconds and 4 git commands to generate.