This patch sorts the include files for the files [a-f]*.[chyl].
The patch was written by a script.
Tested by the buildbot.
I will follow up with patches to sort the remaining files, by sorting
a subset, testing them, and then checking them in.
gdb/ChangeLog
2019-04-05 Tom Tromey <tom@tromey.com>
* ft32-tdep.c: Sort headers.
* frv-tdep.c: Sort headers.
* frv-linux-tdep.c: Sort headers.
* frame.c: Sort headers.
* frame-unwind.c: Sort headers.
* frame-base.c: Sort headers.
* fork-child.c: Sort headers.
* findvar.c: Sort headers.
* findcmd.c: Sort headers.
* filesystem.c: Sort headers.
* filename-seen-cache.h: Sort headers.
* filename-seen-cache.c: Sort headers.
* fbsd-tdep.c: Sort headers.
* fbsd-nat.h: Sort headers.
* fbsd-nat.c: Sort headers.
* f-valprint.c: Sort headers.
* f-typeprint.c: Sort headers.
* f-lang.c: Sort headers.
* extension.h: Sort headers.
* extension.c: Sort headers.
* extension-priv.h: Sort headers.
* expprint.c: Sort headers.
* exec.h: Sort headers.
* exec.c: Sort headers.
* exceptions.c: Sort headers.
* event-top.c: Sort headers.
* event-loop.c: Sort headers.
* eval.c: Sort headers.
* elfread.c: Sort headers.
* dwarf2read.h: Sort headers.
* dwarf2read.c: Sort headers.
* dwarf2loc.c: Sort headers.
* dwarf2expr.h: Sort headers.
* dwarf2expr.c: Sort headers.
* dwarf2-frame.c: Sort headers.
* dwarf2-frame-tailcall.c: Sort headers.
* dwarf-index-write.h: Sort headers.
* dwarf-index-write.c: Sort headers.
* dwarf-index-common.c: Sort headers.
* dwarf-index-cache.h: Sort headers.
* dwarf-index-cache.c: Sort headers.
* dummy-frame.c: Sort headers.
* dtrace-probe.c: Sort headers.
* disasm.h: Sort headers.
* disasm.c: Sort headers.
* disasm-selftests.c: Sort headers.
* dictionary.c: Sort headers.
* dicos-tdep.c: Sort headers.
* demangle.c: Sort headers.
* dcache.h: Sort headers.
* dcache.c: Sort headers.
* darwin-nat.h: Sort headers.
* darwin-nat.c: Sort headers.
* darwin-nat-info.c: Sort headers.
* d-valprint.c: Sort headers.
* d-namespace.c: Sort headers.
* d-lang.c: Sort headers.
* ctf.c: Sort headers.
* csky-tdep.c: Sort headers.
* csky-linux-tdep.c: Sort headers.
* cris-tdep.c: Sort headers.
* cris-linux-tdep.c: Sort headers.
* cp-valprint.c: Sort headers.
* cp-support.c: Sort headers.
* cp-namespace.c: Sort headers.
* cp-abi.c: Sort headers.
* corelow.c: Sort headers.
* corefile.c: Sort headers.
* continuations.c: Sort headers.
* completer.h: Sort headers.
* completer.c: Sort headers.
* complaints.c: Sort headers.
* coffread.c: Sort headers.
* coff-pe-read.c: Sort headers.
* cli-out.h: Sort headers.
* cli-out.c: Sort headers.
* charset.c: Sort headers.
* c-varobj.c: Sort headers.
* c-valprint.c: Sort headers.
* c-typeprint.c: Sort headers.
* c-lang.c: Sort headers.
* buildsym.c: Sort headers.
* buildsym-legacy.c: Sort headers.
* build-id.h: Sort headers.
* build-id.c: Sort headers.
* btrace.c: Sort headers.
* bsd-uthread.c: Sort headers.
* breakpoint.h: Sort headers.
* breakpoint.c: Sort headers.
* break-catch-throw.c: Sort headers.
* break-catch-syscall.c: Sort headers.
* break-catch-sig.c: Sort headers.
* blockframe.c: Sort headers.
* block.c: Sort headers.
* bfin-tdep.c: Sort headers.
* bfin-linux-tdep.c: Sort headers.
* bfd-target.c: Sort headers.
* bcache.c: Sort headers.
* ax-general.c: Sort headers.
* ax-gdb.h: Sort headers.
* ax-gdb.c: Sort headers.
* avr-tdep.c: Sort headers.
* auxv.c: Sort headers.
* auto-load.c: Sort headers.
* arm-wince-tdep.c: Sort headers.
* arm-tdep.c: Sort headers.
* arm-symbian-tdep.c: Sort headers.
* arm-pikeos-tdep.c: Sort headers.
* arm-obsd-tdep.c: Sort headers.
* arm-nbsd-tdep.c: Sort headers.
* arm-nbsd-nat.c: Sort headers.
* arm-linux-tdep.c: Sort headers.
* arm-linux-nat.c: Sort headers.
* arm-fbsd-tdep.c: Sort headers.
* arm-fbsd-nat.c: Sort headers.
* arm-bsd-tdep.c: Sort headers.
* arch-utils.c: Sort headers.
* arc-tdep.c: Sort headers.
* arc-newlib-tdep.c: Sort headers.
* annotate.h: Sort headers.
* annotate.c: Sort headers.
* amd64-windows-tdep.c: Sort headers.
* amd64-windows-nat.c: Sort headers.
* amd64-tdep.c: Sort headers.
* amd64-sol2-tdep.c: Sort headers.
* amd64-obsd-tdep.c: Sort headers.
* amd64-obsd-nat.c: Sort headers.
* amd64-nbsd-tdep.c: Sort headers.
* amd64-nbsd-nat.c: Sort headers.
* amd64-nat.c: Sort headers.
* amd64-linux-tdep.c: Sort headers.
* amd64-linux-nat.c: Sort headers.
* amd64-fbsd-tdep.c: Sort headers.
* amd64-fbsd-nat.c: Sort headers.
* amd64-dicos-tdep.c: Sort headers.
* amd64-darwin-tdep.c: Sort headers.
* amd64-bsd-nat.c: Sort headers.
* alpha-tdep.c: Sort headers.
* alpha-obsd-tdep.c: Sort headers.
* alpha-nbsd-tdep.c: Sort headers.
* alpha-mdebug-tdep.c: Sort headers.
* alpha-linux-tdep.c: Sort headers.
* alpha-linux-nat.c: Sort headers.
* alpha-bsd-tdep.c: Sort headers.
* alpha-bsd-nat.c: Sort headers.
* aix-thread.c: Sort headers.
* agent.c: Sort headers.
* addrmap.c: Sort headers.
* ada-varobj.c: Sort headers.
* ada-valprint.c: Sort headers.
* ada-typeprint.c: Sort headers.
* ada-tasks.c: Sort headers.
* ada-lang.c: Sort headers.
* aarch64-tdep.c: Sort headers.
* aarch64-ravenscar-thread.c: Sort headers.
* aarch64-newlib-tdep.c: Sort headers.
* aarch64-linux-tdep.c: Sort headers.
* aarch64-linux-nat.c: Sort headers.
* aarch64-fbsd-tdep.c: Sort headers.
* aarch64-fbsd-nat.c: Sort headers.
* aarch32-linux-nat.c: Sort headers.
+2019-04-05 Tom Tromey <tom@tromey.com>
+
+ * ft32-tdep.c: Sort headers.
+ * frv-tdep.c: Sort headers.
+ * frv-linux-tdep.c: Sort headers.
+ * frame.c: Sort headers.
+ * frame-unwind.c: Sort headers.
+ * frame-base.c: Sort headers.
+ * fork-child.c: Sort headers.
+ * findvar.c: Sort headers.
+ * findcmd.c: Sort headers.
+ * filesystem.c: Sort headers.
+ * filename-seen-cache.h: Sort headers.
+ * filename-seen-cache.c: Sort headers.
+ * fbsd-tdep.c: Sort headers.
+ * fbsd-nat.h: Sort headers.
+ * fbsd-nat.c: Sort headers.
+ * f-valprint.c: Sort headers.
+ * f-typeprint.c: Sort headers.
+ * f-lang.c: Sort headers.
+ * extension.h: Sort headers.
+ * extension.c: Sort headers.
+ * extension-priv.h: Sort headers.
+ * expprint.c: Sort headers.
+ * exec.h: Sort headers.
+ * exec.c: Sort headers.
+ * exceptions.c: Sort headers.
+ * event-top.c: Sort headers.
+ * event-loop.c: Sort headers.
+ * eval.c: Sort headers.
+ * elfread.c: Sort headers.
+ * dwarf2read.h: Sort headers.
+ * dwarf2read.c: Sort headers.
+ * dwarf2loc.c: Sort headers.
+ * dwarf2expr.h: Sort headers.
+ * dwarf2expr.c: Sort headers.
+ * dwarf2-frame.c: Sort headers.
+ * dwarf2-frame-tailcall.c: Sort headers.
+ * dwarf-index-write.h: Sort headers.
+ * dwarf-index-write.c: Sort headers.
+ * dwarf-index-common.c: Sort headers.
+ * dwarf-index-cache.h: Sort headers.
+ * dwarf-index-cache.c: Sort headers.
+ * dummy-frame.c: Sort headers.
+ * dtrace-probe.c: Sort headers.
+ * disasm.h: Sort headers.
+ * disasm.c: Sort headers.
+ * disasm-selftests.c: Sort headers.
+ * dictionary.c: Sort headers.
+ * dicos-tdep.c: Sort headers.
+ * demangle.c: Sort headers.
+ * dcache.h: Sort headers.
+ * dcache.c: Sort headers.
+ * darwin-nat.h: Sort headers.
+ * darwin-nat.c: Sort headers.
+ * darwin-nat-info.c: Sort headers.
+ * d-valprint.c: Sort headers.
+ * d-namespace.c: Sort headers.
+ * d-lang.c: Sort headers.
+ * ctf.c: Sort headers.
+ * csky-tdep.c: Sort headers.
+ * csky-linux-tdep.c: Sort headers.
+ * cris-tdep.c: Sort headers.
+ * cris-linux-tdep.c: Sort headers.
+ * cp-valprint.c: Sort headers.
+ * cp-support.c: Sort headers.
+ * cp-namespace.c: Sort headers.
+ * cp-abi.c: Sort headers.
+ * corelow.c: Sort headers.
+ * corefile.c: Sort headers.
+ * continuations.c: Sort headers.
+ * completer.h: Sort headers.
+ * completer.c: Sort headers.
+ * complaints.c: Sort headers.
+ * coffread.c: Sort headers.
+ * coff-pe-read.c: Sort headers.
+ * cli-out.h: Sort headers.
+ * cli-out.c: Sort headers.
+ * charset.c: Sort headers.
+ * c-varobj.c: Sort headers.
+ * c-valprint.c: Sort headers.
+ * c-typeprint.c: Sort headers.
+ * c-lang.c: Sort headers.
+ * buildsym.c: Sort headers.
+ * buildsym-legacy.c: Sort headers.
+ * build-id.h: Sort headers.
+ * build-id.c: Sort headers.
+ * btrace.c: Sort headers.
+ * bsd-uthread.c: Sort headers.
+ * breakpoint.h: Sort headers.
+ * breakpoint.c: Sort headers.
+ * break-catch-throw.c: Sort headers.
+ * break-catch-syscall.c: Sort headers.
+ * break-catch-sig.c: Sort headers.
+ * blockframe.c: Sort headers.
+ * block.c: Sort headers.
+ * bfin-tdep.c: Sort headers.
+ * bfin-linux-tdep.c: Sort headers.
+ * bfd-target.c: Sort headers.
+ * bcache.c: Sort headers.
+ * ax-general.c: Sort headers.
+ * ax-gdb.h: Sort headers.
+ * ax-gdb.c: Sort headers.
+ * avr-tdep.c: Sort headers.
+ * auxv.c: Sort headers.
+ * auto-load.c: Sort headers.
+ * arm-wince-tdep.c: Sort headers.
+ * arm-tdep.c: Sort headers.
+ * arm-symbian-tdep.c: Sort headers.
+ * arm-pikeos-tdep.c: Sort headers.
+ * arm-obsd-tdep.c: Sort headers.
+ * arm-nbsd-tdep.c: Sort headers.
+ * arm-nbsd-nat.c: Sort headers.
+ * arm-linux-tdep.c: Sort headers.
+ * arm-linux-nat.c: Sort headers.
+ * arm-fbsd-tdep.c: Sort headers.
+ * arm-fbsd-nat.c: Sort headers.
+ * arm-bsd-tdep.c: Sort headers.
+ * arch-utils.c: Sort headers.
+ * arc-tdep.c: Sort headers.
+ * arc-newlib-tdep.c: Sort headers.
+ * annotate.h: Sort headers.
+ * annotate.c: Sort headers.
+ * amd64-windows-tdep.c: Sort headers.
+ * amd64-windows-nat.c: Sort headers.
+ * amd64-tdep.c: Sort headers.
+ * amd64-sol2-tdep.c: Sort headers.
+ * amd64-obsd-tdep.c: Sort headers.
+ * amd64-obsd-nat.c: Sort headers.
+ * amd64-nbsd-tdep.c: Sort headers.
+ * amd64-nbsd-nat.c: Sort headers.
+ * amd64-nat.c: Sort headers.
+ * amd64-linux-tdep.c: Sort headers.
+ * amd64-linux-nat.c: Sort headers.
+ * amd64-fbsd-tdep.c: Sort headers.
+ * amd64-fbsd-nat.c: Sort headers.
+ * amd64-dicos-tdep.c: Sort headers.
+ * amd64-darwin-tdep.c: Sort headers.
+ * amd64-bsd-nat.c: Sort headers.
+ * alpha-tdep.c: Sort headers.
+ * alpha-obsd-tdep.c: Sort headers.
+ * alpha-nbsd-tdep.c: Sort headers.
+ * alpha-mdebug-tdep.c: Sort headers.
+ * alpha-linux-tdep.c: Sort headers.
+ * alpha-linux-nat.c: Sort headers.
+ * alpha-bsd-tdep.c: Sort headers.
+ * alpha-bsd-nat.c: Sort headers.
+ * aix-thread.c: Sort headers.
+ * agent.c: Sort headers.
+ * addrmap.c: Sort headers.
+ * ada-varobj.c: Sort headers.
+ * ada-valprint.c: Sort headers.
+ * ada-typeprint.c: Sort headers.
+ * ada-tasks.c: Sort headers.
+ * ada-lang.c: Sort headers.
+ * aarch64-tdep.c: Sort headers.
+ * aarch64-ravenscar-thread.c: Sort headers.
+ * aarch64-newlib-tdep.c: Sort headers.
+ * aarch64-linux-tdep.c: Sort headers.
+ * aarch64-linux-nat.c: Sort headers.
+ * aarch64-fbsd-tdep.c: Sort headers.
+ * aarch64-fbsd-nat.c: Sort headers.
+ * aarch32-linux-nat.c: Sort headers.
+
2019-04-04 Tom Tromey <tom@tromey.com>
* varobj.c (varobj_create): Update.
#include "defs.h"
-#include "regcache.h"
-#include "arm-tdep.h"
-#include "arm-linux-tdep.h"
-#include "arch/arm-linux.h"
-
+/* Local non-gdb includes. */
#include "aarch32-linux-nat.h"
+#include "arch/arm-linux.h"
+#include "arm-linux-tdep.h"
+#include "arm-tdep.h"
+#include "regcache.h"
/* Supply GP registers contents, stored in REGS, to REGCACHE. ARM_APCS_32
is true if the 32-bit mode is in use, otherwise, it is false. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "target.h"
-#include <sys/types.h>
-#include <sys/ptrace.h>
+/* Standard C includes. */
#include <machine/reg.h>
+#include <sys/ptrace.h>
+#include <sys/types.h>
-#include "fbsd-nat.h"
-#include "aarch64-tdep.h"
+/* Local non-gdb includes. */
#include "aarch64-fbsd-tdep.h"
+#include "aarch64-tdep.h"
+#include "fbsd-nat.h"
#include "inf-ptrace.h"
+#include "target.h"
struct aarch64_fbsd_nat_target final : public fbsd_nat_target
{
#include "defs.h"
-#include "gdbarch.h"
-#include "fbsd-tdep.h"
-#include "aarch64-tdep.h"
+/* Local non-gdb includes. */
#include "aarch64-fbsd-tdep.h"
+#include "aarch64-tdep.h"
+#include "fbsd-tdep.h"
+#include "gdbarch.h"
#include "osabi.h"
#include "solib-svr4.h"
#include "target.h"
-#include "tramp-frame.h"
#include "trad-frame.h"
+#include "tramp-frame.h"
/* Register maps. */
#include "defs.h"
-#include "inferior.h"
-#include "gdbcore.h"
-#include "regcache.h"
-#include "linux-nat.h"
-#include "target-descriptions.h"
+/* Standard C includes. */
+#include <asm/ptrace.h>
+#include <sys/utsname.h>
+
+/* Local non-gdb includes. */
+#include "aarch32-linux-nat.h"
+#include "aarch64-linux-tdep.h"
+#include "aarch64-tdep.h"
#include "auxv.h"
+#include "elf/common.h"
+#include "elf/external.h"
#include "gdbcmd.h"
-#include "aarch64-tdep.h"
-#include "aarch64-linux-tdep.h"
-#include "aarch32-linux-nat.h"
-#include "nat/aarch64-linux.h"
+#include "gdbcore.h"
+#include "gregset.h"
+#include "inferior.h"
+#include "linux-nat.h"
+#include "linux-tdep.h"
#include "nat/aarch64-linux-hw-point.h"
+#include "nat/aarch64-linux.h"
#include "nat/aarch64-sve-linux-ptrace.h"
-
-#include "elf/external.h"
-#include "elf/common.h"
-
#include "nat/gdb_ptrace.h"
-#include <sys/utsname.h>
-#include <asm/ptrace.h>
-
-#include "gregset.h"
-#include "linux-tdep.h"
+#include "regcache.h"
+#include "target-descriptions.h"
/* Defines ps_err_e, struct ps_prochandle. */
#include "gdb_proc_service.h"
#include "defs.h"
-#include "gdbarch.h"
+/* Standard C includes. */
+#include <ctype.h>
+
+/* Local non-gdb includes. */
+#include "aarch64-linux-tdep.h"
+#include "aarch64-tdep.h"
#include "arch-utils.h"
+#include "auxv.h"
+#include "cli/cli-utils.h"
+#include "elf/common.h"
+#include "gdbarch.h"
#include "glibc-tdep.h"
+#include "inferior.h"
+#include "linux-record.h"
#include "linux-tdep.h"
-#include "aarch64-tdep.h"
-#include "aarch64-linux-tdep.h"
#include "osabi.h"
-#include "solib-svr4.h"
-#include "symtab.h"
-#include "tramp-frame.h"
-#include "trad-frame.h"
-
-#include "inferior.h"
+#include "parser-defs.h"
+#include "record-full.h"
#include "regcache.h"
#include "regset.h"
-
-#include "cli/cli-utils.h"
+#include "solib-svr4.h"
#include "stap-probe.h"
-#include "parser-defs.h"
+#include "symtab.h"
+#include "trad-frame.h"
+#include "tramp-frame.h"
#include "user-regs.h"
#include "xml-syscall.h"
-#include <ctype.h>
-
-#include "record-full.h"
-#include "linux-record.h"
-#include "auxv.h"
-#include "elf/common.h"
/* Signal frame handling.
#include "defs.h"
-#include "gdbarch.h"
+/* Local non-gdb includes. */
#include "aarch64-tdep.h"
+#include "gdbarch.h"
#include "osabi.h"
/* Implement the 'init_osabi' method of struct gdb_osabi_handler. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "gdbcore.h"
-#include "regcache.h"
+
+/* Local non-gdb includes. */
+#include "aarch64-ravenscar-thread.h"
#include "aarch64-tdep.h"
+#include "gdbcore.h"
#include "inferior.h"
#include "ravenscar-thread.h"
-#include "aarch64-ravenscar-thread.h"
+#include "regcache.h"
#define NO_OFFSET -1
#include "defs.h"
+/* Standard C++ includes. */
+#include <algorithm>
+
+/* Local non-gdb includes. */
+#include "aarch64-ravenscar-thread.h"
+#include "aarch64-tdep.h"
+#include "arch-utils.h"
+#include "arch/aarch64-insn.h"
+#include "ax-gdb.h"
+#include "ax.h"
+#include "common/selftest.h"
+#include "common/vec.h"
+#include "dis-asm.h"
+#include "dwarf2-frame.h"
+#include "dwarf2.h"
+#include "elf-bfd.h"
+#include "elf/aarch64.h"
+#include "frame-base.h"
+#include "frame-unwind.h"
#include "frame.h"
-#include "inferior.h"
#include "gdbcmd.h"
#include "gdbcore.h"
-#include "dis-asm.h"
-#include "regcache.h"
-#include "reggroups.h"
-#include "value.h"
-#include "arch-utils.h"
-#include "osabi.h"
-#include "frame-unwind.h"
-#include "frame-base.h"
-#include "trad-frame.h"
-#include "objfiles.h"
-#include "dwarf2.h"
-#include "dwarf2-frame.h"
#include "gdbtypes.h"
+#include "infcall.h"
+#include "inferior.h"
+#include "language.h"
+#include "objfiles.h"
+#include "opcode/aarch64.h"
+#include "osabi.h"
#include "prologue-value.h"
+#include "record-full.h"
+#include "record.h"
+#include "regcache.h"
+#include "reggroups.h"
#include "target-descriptions.h"
+#include "trad-frame.h"
#include "user-regs.h"
-#include "language.h"
-#include "infcall.h"
-#include "ax.h"
-#include "ax-gdb.h"
-#include "common/selftest.h"
-
-#include "aarch64-tdep.h"
-#include "aarch64-ravenscar-thread.h"
-
-#include "elf-bfd.h"
-#include "elf/aarch64.h"
-
-#include "common/vec.h"
-
-#include "record.h"
-#include "record-full.h"
-#include "arch/aarch64-insn.h"
-
-#include "opcode/aarch64.h"
-#include <algorithm>
+#include "value.h"
#define submask(x) ((1L << ((x) + 1)) - 1)
#define bit(obj,st) (((obj) >> (st)) & 1)
#include "defs.h"
+
+/* Standard C includes. */
#include <ctype.h>
+#include <sys/stat.h>
+
+/* Standard C++ includes. */
+#include <algorithm>
+
+/* Local non-gdb includes. */
+#include "ada-lang.h"
+#include "annotate.h"
+#include "arch-utils.h"
+#include "block.h"
+#include "breakpoint.h"
+#include "c-lang.h"
+#include "cli/cli-utils.h"
+#include "common/byte-vector.h"
+#include "common/function-view.h"
+#include "common/gdb_vecs.h"
+#include "common/vec.h"
+#include "completer.h"
#include "demangle.h"
-#include "gdb_regex.h"
+#include "dictionary.h"
+#include "expression.h"
#include "frame.h"
-#include "symtab.h"
-#include "gdbtypes.h"
+#include "gdb_obstack.h"
+#include "gdb_regex.h"
#include "gdbcmd.h"
-#include "expression.h"
-#include "parser-defs.h"
-#include "language.h"
-#include "varobj.h"
-#include "c-lang.h"
-#include "inferior.h"
-#include "symfile.h"
-#include "objfiles.h"
-#include "breakpoint.h"
#include "gdbcore.h"
+#include "gdbtypes.h"
#include "hashtab.h"
-#include "gdb_obstack.h"
-#include "ada-lang.h"
-#include "completer.h"
-#include <sys/stat.h>
-#include "ui-out.h"
-#include "block.h"
#include "infcall.h"
-#include "dictionary.h"
-#include "annotate.h"
-#include "valprint.h"
-#include "source.h"
+#include "inferior.h"
+#include "language.h"
+#include "mi/mi-common.h"
+#include "namespace.h"
+#include "objfiles.h"
#include "observable.h"
-#include "common/vec.h"
+#include "parser-defs.h"
+#include "psymtab.h"
+#include "source.h"
#include "stack.h"
-#include "common/gdb_vecs.h"
+#include "symfile.h"
+#include "symtab.h"
#include "typeprint.h"
-#include "namespace.h"
-
-#include "psymtab.h"
+#include "ui-out.h"
+#include "valprint.h"
#include "value.h"
-#include "mi/mi-common.h"
-#include "arch-utils.h"
-#include "cli/cli-utils.h"
-#include "common/function-view.h"
-#include "common/byte-vector.h"
-#include <algorithm>
+#include "varobj.h"
/* Define whether or not the C operator '/' truncates towards zero for
differently signed operands (truncation direction is undefined in C).
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "observable.h"
-#include "gdbcmd.h"
-#include "target.h"
+
+/* Local non-gdb includes. */
#include "ada-lang.h"
+#include "gdbcmd.h"
#include "gdbcore.h"
-#include "inferior.h"
#include "gdbthread.h"
-#include "progspace.h"
+#include "inferior.h"
#include "objfiles.h"
+#include "observable.h"
+#include "progspace.h"
+#include "target.h"
static int ada_build_task_list ();
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "gdb_obstack.h"
-#include "bfd.h" /* Binary File Description */
-#include "symtab.h"
-#include "gdbtypes.h"
-#include "expression.h"
-#include "value.h"
-#include "gdbcore.h"
-#include "target.h"
+
+/* Standard C includes. */
+#include <ctype.h>
+
+/* Local non-gdb includes. */
+#include "ada-lang.h"
+#include "bfd.h"
+#include "c-lang.h"
+#include "cli/cli-style.h"
#include "command.h"
+#include "demangle.h"
+#include "expression.h"
+#include "gdb_obstack.h"
#include "gdbcmd.h"
+#include "gdbcore.h"
+#include "gdbtypes.h"
#include "language.h"
-#include "demangle.h"
-#include "c-lang.h"
-#include "cli/cli-style.h"
-#include "typeprint.h"
+#include "symtab.h"
#include "target-float.h"
-#include "ada-lang.h"
-#include <ctype.h>
+#include "target.h"
+#include "typeprint.h"
+#include "value.h"
static int print_selected_record_field_types (struct type *, struct type *,
int, int,
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Standard C includes. */
#include <ctype.h>
-#include "symtab.h"
-#include "gdbtypes.h"
-#include "expression.h"
-#include "value.h"
-#include "demangle.h"
-#include "valprint.h"
-#include "language.h"
-#include "annotate.h"
+
+/* Local non-gdb includes. */
#include "ada-lang.h"
+#include "annotate.h"
#include "c-lang.h"
+#include "demangle.h"
+#include "expression.h"
+#include "gdbtypes.h"
#include "infcall.h"
+#include "language.h"
#include "objfiles.h"
+#include "symtab.h"
#include "target-float.h"
+#include "valprint.h"
+#include "value.h"
static int print_field_values (struct type *, const gdb_byte *,
int,
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
#include "ada-lang.h"
-#include "varobj.h"
#include "language.h"
#include "valprint.h"
+#include "varobj.h"
/* Implementation principle used in this unit:
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "splay-tree.h"
-#include "gdb_obstack.h"
+
+/* Local non-gdb includes. */
#include "addrmap.h"
+#include "gdb_obstack.h"
+#include "splay-tree.h"
\f
/* The "abstract class". */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
#include "command.h"
+#include "common/agent.h"
#include "gdbcmd.h"
#include "target.h"
-#include "common/agent.h"
/* Enum strings for "set|show agent". */
*/
#include "defs.h"
-#include "gdbthread.h"
-#include "target.h"
-#include "inferior.h"
-#include "regcache.h"
-#include "gdbcmd.h"
-#include "ppc-tdep.h"
-#include "observable.h"
-#include "objfiles.h"
+/* Standard C includes. */
#include <procinfo.h>
-#include <sys/types.h>
-#include <sys/ptrace.h>
-#include <sys/reg.h>
#include <sched.h>
#include <sys/pthdebug.h>
+#include <sys/ptrace.h>
+#include <sys/reg.h>
+#include <sys/types.h>
+
+/* Local non-gdb includes. */
+#include "gdbcmd.h"
+#include "gdbthread.h"
+#include "inferior.h"
+#include "objfiles.h"
+#include "observable.h"
+#include "ppc-tdep.h"
+#include "regcache.h"
+#include "target.h"
#if !HAVE_DECL_GETTHRDS
extern int getthrds (pid_t, struct thrdsinfo64 *, int, tid_t *, int);
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "inferior.h"
-#include "regcache.h"
-#include "alpha-tdep.h"
-#include "alpha-bsd-tdep.h"
-#include "inf-ptrace.h"
-
-#include <sys/types.h>
-#include <sys/ptrace.h>
+/* Standard C includes. */
#include <machine/reg.h>
-
#ifdef HAVE_SYS_PROCFS_H
#include <sys/procfs.h>
#endif
+#include <sys/ptrace.h>
+#include <sys/types.h>
+
+/* Local non-gdb includes. */
+#include "alpha-bsd-tdep.h"
+#include "alpha-tdep.h"
+#include "inf-ptrace.h"
+#include "inferior.h"
+#include "regcache.h"
#ifndef HAVE_GREGSET_T
typedef struct reg gregset_t;
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "regcache.h"
-#include "alpha-tdep.h"
+/* Local non-gdb includes. */
#include "alpha-bsd-tdep.h"
+#include "alpha-tdep.h"
+#include "regcache.h"
/* Conviently, GDB uses the same register numbering as the
ptrace register structure used by BSD on Alpha. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "target.h"
-#include "regcache.h"
-#include "linux-nat-trad.h"
-#include "alpha-tdep.h"
-
-#include "nat/gdb_ptrace.h"
+/* Standard C includes. */
#include <alpha/ptrace.h>
-
#include <sys/procfs.h>
+
+/* Local non-gdb includes. */
+#include "alpha-tdep.h"
#include "gregset.h"
+#include "linux-nat-trad.h"
+#include "nat/gdb_ptrace.h"
+#include "regcache.h"
+#include "target.h"
/* The address of UNIQUE for ptrace. */
#define ALPHA_UNIQUE_PTRACE_ADDR 65
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
+#include "alpha-tdep.h"
#include "frame.h"
+#include "linux-tdep.h"
#include "osabi.h"
+#include "regcache.h"
+#include "regset.h"
#include "solib-svr4.h"
#include "symtab.h"
-#include "regset.h"
-#include "regcache.h"
-#include "linux-tdep.h"
-#include "alpha-tdep.h"
/* This enum represents the signals' numbers on the Alpha
architecture. It just contains the signal definitions which are
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "frame.h"
-#include "frame-unwind.h"
-#include "frame-base.h"
-#include "symtab.h"
-#include "gdbcore.h"
-#include "block.h"
-#include "trad-frame.h"
+/* Local non-gdb includes. */
#include "alpha-tdep.h"
+#include "block.h"
+#include "frame-base.h"
+#include "frame-unwind.h"
+#include "frame.h"
+#include "gdbcore.h"
#include "mdebugread.h"
+#include "symtab.h"
+#include "trad-frame.h"
/* FIXME: Some of this code should perhaps be merged with mips. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
+#include "alpha-bsd-tdep.h"
+#include "alpha-tdep.h"
#include "frame.h"
#include "gdbcore.h"
+#include "nbsd-tdep.h"
#include "osabi.h"
#include "regcache.h"
#include "regset.h"
-#include "value.h"
-
-#include "alpha-tdep.h"
-#include "alpha-bsd-tdep.h"
-#include "nbsd-tdep.h"
#include "solib-svr4.h"
#include "target.h"
+#include "value.h"
/* Core file support. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
+#include "alpha-bsd-tdep.h"
+#include "alpha-tdep.h"
#include "frame.h"
#include "gdbcore.h"
-#include "osabi.h"
-
#include "obsd-tdep.h"
-#include "alpha-tdep.h"
-#include "alpha-bsd-tdep.h"
+#include "osabi.h"
#include "solib-svr4.h"
/* Signal trampolines. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "frame.h"
-#include "frame-unwind.h"
-#include "frame-base.h"
+
+/* Standard C++ includes. */
+#include <algorithm>
+
+/* Local non-gdb includes. */
+#include "alpha-tdep.h"
+#include "arch-utils.h"
+#include "block.h"
+#include "dis-asm.h"
#include "dwarf2-frame.h"
-#include "inferior.h"
-#include "symtab.h"
-#include "value.h"
+#include "elf-bfd.h"
+#include "frame-base.h"
+#include "frame-unwind.h"
+#include "frame.h"
#include "gdbcmd.h"
#include "gdbcore.h"
-#include "dis-asm.h"
-#include "symfile.h"
-#include "objfiles.h"
+#include "infcall.h"
+#include "inferior.h"
#include "linespec.h"
+#include "objfiles.h"
+#include "osabi.h"
#include "regcache.h"
#include "reggroups.h"
-#include "arch-utils.h"
-#include "osabi.h"
-#include "block.h"
-#include "infcall.h"
+#include "symfile.h"
+#include "symtab.h"
#include "trad-frame.h"
-
-#include "elf-bfd.h"
-
-#include "alpha-tdep.h"
-#include <algorithm>
+#include "value.h"
/* Instruction decoding. The notations for registers, immediates and
opcodes are the same as the one used in Compaq's Alpha architecture
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
#include "inferior.h"
#include "regcache.h"
#include "target.h"
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
+#include "amd64-darwin-tdep.h"
+#include "amd64-tdep.h"
+#include "common/x86-xstate.h"
+#include "dwarf2-frame.h"
#include "frame.h"
-#include "inferior.h"
#include "gdbcore.h"
-#include "target.h"
-#include "symtab.h"
-#include "regcache.h"
-#include "objfiles.h"
-
+#include "i386-darwin-tdep.h"
#include "i387-tdep.h"
-#include "common/x86-xstate.h"
-#include "amd64-tdep.h"
+#include "inferior.h"
+#include "objfiles.h"
#include "osabi.h"
-#include "ui-out.h"
-#include "amd64-darwin-tdep.h"
-#include "i386-darwin-tdep.h"
-#include "solib.h"
+#include "regcache.h"
#include "solib-darwin.h"
-#include "dwarf2-frame.h"
+#include "solib.h"
+#include "symtab.h"
+#include "target.h"
+#include "ui-out.h"
/* Offsets into the struct x86_thread_state64 where we'll find the saved regs.
From <mach/i386/thread_status.h> and amd64-tdep.h. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "osabi.h"
+
+/* Local non-gdb includes. */
#include "amd64-tdep.h"
#include "common/x86-xstate.h"
#include "dicos-tdep.h"
+#include "osabi.h"
static void
amd64_dicos_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "inferior.h"
-#include "regcache.h"
-#include "target.h"
+/* Standard C includes. */
+#include <machine/reg.h>
#include <signal.h>
-#include <sys/types.h>
#include <sys/ptrace.h>
#include <sys/sysctl.h>
+#include <sys/types.h>
#include <sys/user.h>
-#include <machine/reg.h>
-#include "fbsd-nat.h"
-#include "amd64-tdep.h"
-#include "amd64-nat.h"
+/* Local non-gdb includes. */
#include "amd64-bsd-nat.h"
-#include "x86-nat.h"
+#include "amd64-nat.h"
+#include "amd64-tdep.h"
#include "common/x86-xstate.h"
+#include "fbsd-nat.h"
+#include "inferior.h"
+#include "regcache.h"
+#include "target.h"
+#include "x86-nat.h"
+
\f
class amd64_fbsd_nat_target final
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
+#include "amd64-tdep.h"
#include "arch-utils.h"
+#include "common/x86-xstate.h"
+#include "fbsd-tdep.h"
#include "frame.h"
#include "gdbcore.h"
-#include "regcache.h"
+#include "i386-fbsd-tdep.h"
#include "osabi.h"
+#include "regcache.h"
#include "regset.h"
-#include "i386-fbsd-tdep.h"
-#include "common/x86-xstate.h"
-
-#include "amd64-tdep.h"
-#include "fbsd-tdep.h"
#include "solib-svr4.h"
/* Support for signal handlers. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "inferior.h"
-#include "regcache.h"
-#include "elf/common.h"
-#include <sys/uio.h>
-#include "nat/gdb_ptrace.h"
+
+/* Standard C includes. */
#include <asm/prctl.h>
#include <sys/reg.h>
-#include "gregset.h"
-#include "gdb_proc_service.h"
+#include <sys/uio.h>
+/* Local non-gdb includes. */
+#include "amd64-linux-tdep.h"
#include "amd64-nat.h"
#include "amd64-tdep.h"
-#include "amd64-linux-tdep.h"
-#include "i386-linux-tdep.h"
#include "common/x86-xstate.h"
-
-#include "x86-linux-nat.h"
-#include "nat/linux-ptrace.h"
+#include "elf/common.h"
+#include "gdb_proc_service.h"
+#include "gregset.h"
+#include "i386-linux-tdep.h"
+#include "inferior.h"
#include "nat/amd64-linux-siginfo.h"
+#include "nat/gdb_ptrace.h"
+#include "nat/linux-ptrace.h"
+#include "regcache.h"
+#include "x86-linux-nat.h"
/* This definition comes from prctl.h. Kernels older than 2.5.64
do not have it. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
+#include "amd64-linux-tdep.h"
+#include "amd64-tdep.h"
#include "arch-utils.h"
+#include "arch/amd64.h"
+#include "common/x86-xstate.h"
#include "frame.h"
#include "gdbcore.h"
-#include "regcache.h"
-#include "osabi.h"
-#include "symtab.h"
#include "gdbtypes.h"
-#include "reggroups.h"
-#include "regset.h"
-#include "parser-defs.h"
-#include "user-regs.h"
-#include "amd64-linux-tdep.h"
+#include "glibc-tdep.h"
#include "i386-linux-tdep.h"
#include "linux-tdep.h"
-#include "common/x86-xstate.h"
-
-#include "amd64-tdep.h"
+#include "osabi.h"
+#include "parser-defs.h"
+#include "regcache.h"
+#include "reggroups.h"
+#include "regset.h"
#include "solib-svr4.h"
-#include "xml-syscall.h"
-#include "glibc-tdep.h"
-#include "arch/amd64.h"
+#include "symtab.h"
#include "target-descriptions.h"
+#include "user-regs.h"
+#include "xml-syscall.h"
/* The syscall's XML filename for i386. */
#define XML_SYSCALL_FILENAME_AMD64 "syscalls/amd64-linux.xml"
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "gdbarch.h"
-#include "regcache.h"
-#include "i386-tdep.h"
-#include "amd64-tdep.h"
+/* Local non-gdb includes. */
#include "amd64-nat.h"
+#include "amd64-tdep.h"
+#include "gdbarch.h"
+#include "i386-tdep.h"
+#include "regcache.h"
/* The following bits of code help with implementing debugging 32-bit
code natively on AMD64. The idea is to define two mappings between
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "target.h"
-#include "nbsd-nat.h"
-#include "amd64-tdep.h"
+/* Local non-gdb includes. */
#include "amd64-bsd-nat.h"
#include "amd64-nat.h"
+#include "amd64-tdep.h"
+#include "nbsd-nat.h"
+#include "target.h"
/* Mapping between the general-purpose registers in NetBSD/amd64
`struct reg' format and GDB's register cache layout for
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "arch-utils.h"
-#include "frame.h"
-#include "gdbcore.h"
-#include "osabi.h"
-#include "symtab.h"
+/* Local non-gdb includes. */
#include "amd64-tdep.h"
+#include "arch-utils.h"
#include "common/x86-xstate.h"
+#include "frame.h"
+#include "gdbcore.h"
#include "nbsd-tdep.h"
+#include "osabi.h"
#include "solib-svr4.h"
+#include "symtab.h"
/* Support for signal handlers. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "gdbcore.h"
-#include "regcache.h"
-#include "target.h"
-#include "amd64-tdep.h"
+/* Local non-gdb includes. */
#include "amd64-bsd-nat.h"
#include "amd64-nat.h"
+#include "amd64-tdep.h"
+#include "gdbcore.h"
#include "obsd-nat.h"
+#include "regcache.h"
+#include "target.h"
/* Mapping between the general-purpose registers in OpenBSD/amd64
`struct reg' format and GDB's register cache layout for
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "frame.h"
+
+/* Local non-gdb includes. */
+#include "amd64-tdep.h"
+#include "bsd-uthread.h"
+#include "common/x86-xstate.h"
#include "frame-unwind.h"
+#include "frame.h"
#include "gdbcore.h"
-#include "symtab.h"
+#include "i387-tdep.h"
#include "objfiles.h"
+#include "obsd-tdep.h"
#include "osabi.h"
#include "regcache.h"
#include "regset.h"
+#include "solib-svr4.h"
+#include "symtab.h"
#include "target.h"
#include "trad-frame.h"
-#include "obsd-tdep.h"
-#include "amd64-tdep.h"
-#include "i387-tdep.h"
-#include "common/x86-xstate.h"
-#include "solib-svr4.h"
-#include "bsd-uthread.h"
-
/* Support for signal handlers. */
/* Default page size. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
+#include "amd64-tdep.h"
+#include "common/x86-xstate.h"
#include "frame.h"
#include "gdbcore.h"
-#include "regcache.h"
#include "osabi.h"
-#include "symtab.h"
-
+#include "regcache.h"
#include "sol2-tdep.h"
-#include "amd64-tdep.h"
-#include "common/x86-xstate.h"
#include "solib-svr4.h"
+#include "symtab.h"
/* Mapping between the general-purpose registers in gregset_t format
and GDB's register cache layout. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "opcode/i386.h"
-#include "dis-asm.h"
+
+/* Standard C++ includes. */
+#include <algorithm>
+
+/* Local non-gdb includes. */
+#include "amd64-tdep.h"
#include "arch-utils.h"
+#include "arch/amd64.h"
+#include "ax-gdb.h"
+#include "ax.h"
#include "block.h"
+#include "common/byte-vector.h"
+#include "common/x86-xstate.h"
+#include "dis-asm.h"
+#include "disasm.h"
#include "dummy-frame.h"
-#include "frame.h"
#include "frame-base.h"
#include "frame-unwind.h"
-#include "inferior.h"
-#include "infrun.h"
+#include "frame.h"
#include "gdbcmd.h"
#include "gdbcore.h"
+#include "i387-tdep.h"
+#include "inferior.h"
+#include "infrun.h"
#include "objfiles.h"
+#include "opcode/i386.h"
+#include "osabi.h"
+#include "producer.h"
#include "regcache.h"
#include "regset.h"
#include "symfile.h"
-#include "disasm.h"
-#include "amd64-tdep.h"
-#include "i387-tdep.h"
-#include "common/x86-xstate.h"
-#include <algorithm>
#include "target-descriptions.h"
-#include "arch/amd64.h"
-#include "producer.h"
-#include "ax.h"
-#include "ax-gdb.h"
-#include "common/byte-vector.h"
-#include "osabi.h"
#include "x86-tdep.h"
/* Note that the AMD64 architecture was previously known as x86-64.
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "windows-nat.h"
-#include "x86-nat.h"
-#include "amd64-tdep.h"
+/* Standard C includes. */
#include <windows.h>
+/* Local non-gdb includes. */
+#include "amd64-tdep.h"
+#include "windows-nat.h"
+#include "x86-nat.h"
+
#define context_offset(x) (offsetof (CONTEXT, x))
static const int mappings[] =
{
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "osabi.h"
+
+/* Standard C++ includes. */
+#include <algorithm>
+
+/* Local non-gdb includes. */
#include "amd64-tdep.h"
-#include "common/x86-xstate.h"
-#include "gdbtypes.h"
-#include "gdbcore.h"
-#include "regcache.h"
-#include "windows-tdep.h"
-#include "frame.h"
-#include "objfiles.h"
-#include "frame-unwind.h"
-#include "coff/internal.h"
#include "coff/i386.h"
+#include "coff/internal.h"
#include "coff/pe.h"
+#include "common/x86-xstate.h"
+#include "frame-unwind.h"
+#include "frame.h"
+#include "gdbcore.h"
+#include "gdbtypes.h"
#include "libcoff.h"
+#include "objfiles.h"
+#include "osabi.h"
+#include "regcache.h"
#include "value.h"
-#include <algorithm>
+#include "windows-tdep.h"
/* The registers used to pass integer arguments during a function call. */
static int amd64_windows_dummy_call_integer_regs[] =
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
#include "annotate.h"
-#include "value.h"
-#include "target.h"
-#include "gdbtypes.h"
#include "breakpoint.h"
-#include "observable.h"
+#include "gdbtypes.h"
#include "inferior.h"
#include "infrun.h"
+#include "observable.h"
+#include "target.h"
#include "top.h"
+#include "value.h"
+
\f
/* Prototypes for local functions. */
#ifndef ANNOTATE_H
#define ANNOTATE_H
-#include "symtab.h"
#include "gdbtypes.h"
+#include "symtab.h"
extern void annotate_breakpoint (int);
extern void annotate_catchpoint (int);
#include "defs.h"
-#include "gdbarch.h"
+/* Local non-gdb includes. */
#include "arc-tdep.h"
+#include "gdbarch.h"
#include "osabi.h"
/* Implement the 'init_osabi' method of struct gdb_osabi_handler. */
/* GDB header files. */
#include "defs.h"
+
+/* Local non-gdb includes. */
#include "arch-utils.h"
#include "disasm.h"
#include "dwarf2-frame.h"
#include "frame-base.h"
#include "frame-unwind.h"
-#include "gdbcore.h"
#include "gdbcmd.h"
+#include "gdbcore.h"
#include "objfiles.h"
#include "prologue-value.h"
#include "trad-frame.h"
#include "defs.h"
+/* Local non-gdb includes. */
#include "arch-utils.h"
+#include "common/version.h"
+#include "dis-asm.h"
+#include "floatformat.h"
#include "gdbcmd.h"
-#include "inferior.h" /* enum CALL_DUMMY_LOCATION et al. */
+#include "gdbcore.h"
+#include "inferior.h"
#include "infrun.h"
+#include "language.h"
+#include "objfiles.h"
+#include "osabi.h"
#include "regcache.h"
#include "sim-regno.h"
-#include "gdbcore.h"
-#include "osabi.h"
-#include "target-descriptions.h"
-#include "objfiles.h"
-#include "language.h"
#include "symtab.h"
-
-#include "common/version.h"
-
-#include "floatformat.h"
-
-#include "dis-asm.h"
+#include "target-descriptions.h"
int
default_displaced_step_hw_singlestep (struct gdbarch *gdbarch,
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
+#include "arm-tdep.h"
#include "osabi.h"
#include "regcache.h"
#include "regset.h"
-#include "arm-tdep.h"
-
/* Core file support. */
/* Sizeof `struct reg' in <machine/reg.h>. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "target.h"
-#include <sys/types.h>
-#include <sys/ptrace.h>
+/* Standard C includes. */
#include <machine/reg.h>
+#include <sys/ptrace.h>
+#include <sys/types.h>
-#include "fbsd-nat.h"
-#include "arm-tdep.h"
+/* Local non-gdb includes. */
#include "arm-fbsd-tdep.h"
+#include "arm-tdep.h"
+#include "fbsd-nat.h"
#include "inf-ptrace.h"
+#include "target.h"
struct arm_fbsd_nat_target : public fbsd_nat_target
{
#include "defs.h"
-#include "elf/common.h"
-#include "arm-tdep.h"
+/* Local non-gdb includes. */
#include "arm-fbsd-tdep.h"
+#include "arm-tdep.h"
#include "auxv.h"
+#include "elf/common.h"
#include "fbsd-tdep.h"
#include "gdbcore.h"
#include "osabi.h"
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "inferior.h"
-#include "gdbcore.h"
-#include "regcache.h"
-#include "target.h"
-#include "linux-nat.h"
-#include "target-descriptions.h"
-#include "auxv.h"
-#include "observable.h"
-#include "gdbthread.h"
-
-#include "arm-tdep.h"
-#include "arm-linux-tdep.h"
-#include "aarch32-linux-nat.h"
+/* Standard C includes. */
#include <elf/common.h>
+#include <sys/procfs.h>
#include <sys/user.h>
-#include "nat/gdb_ptrace.h"
#include <sys/utsname.h>
-#include <sys/procfs.h>
-#include "nat/linux-ptrace.h"
+/* Local non-gdb includes. */
+#include "aarch32-linux-nat.h"
+#include "arm-linux-tdep.h"
+#include "arm-tdep.h"
+#include "auxv.h"
+#include "gdbcore.h"
+#include "gdbthread.h"
+#include "inferior.h"
+#include "linux-nat.h"
#include "linux-tdep.h"
+#include "nat/gdb_ptrace.h"
+#include "nat/linux-ptrace.h"
+#include "observable.h"
+#include "regcache.h"
+#include "target-descriptions.h"
+#include "target.h"
/* Prototypes for supply_gregset etc. */
#include "gregset.h"
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "target.h"
-#include "value.h"
-#include "gdbtypes.h"
-#include "gdbcore.h"
-#include "frame.h"
-#include "regcache.h"
-#include "solib-svr4.h"
-#include "osabi.h"
-#include "regset.h"
-#include "trad-frame.h"
-#include "tramp-frame.h"
-#include "breakpoint.h"
-#include "auxv.h"
-#include "xml-syscall.h"
-#include "arch/arm.h"
+/* Standard C includes. */
+#include <ctype.h>
+
+/* Local non-gdb includes. */
+#include "arch-utils.h"
#include "arch/arm-get-next-pcs.h"
#include "arch/arm-linux.h"
-#include "arm-tdep.h"
+#include "arch/arm.h"
#include "arm-linux-tdep.h"
-#include "linux-tdep.h"
+#include "arm-tdep.h"
+#include "auxv.h"
+#include "breakpoint.h"
+#include "cli/cli-utils.h"
+#include "elf/common.h"
+#include "frame.h"
+#include "gdbcore.h"
+#include "gdbthread.h"
+#include "gdbtypes.h"
#include "glibc-tdep.h"
-#include "arch-utils.h"
#include "inferior.h"
#include "infrun.h"
-#include "gdbthread.h"
-#include "symfile.h"
-
-#include "record-full.h"
#include "linux-record.h"
-
-#include "cli/cli-utils.h"
-#include "stap-probe.h"
+#include "linux-tdep.h"
+#include "osabi.h"
#include "parser-defs.h"
+#include "record-full.h"
+#include "regcache.h"
+#include "regset.h"
+#include "solib-svr4.h"
+#include "stap-probe.h"
+#include "symfile.h"
+#include "target.h"
+#include "trad-frame.h"
+#include "tramp-frame.h"
#include "user-regs.h"
-#include <ctype.h>
-#include "elf/common.h"
+#include "value.h"
+#include "xml-syscall.h"
+
extern int arm_apcs_32;
/* Under ARM GNU/Linux the traditional way of performing a breakpoint
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "gdbcore.h"
-#include "inferior.h"
-#include "regcache.h"
-#include "target.h"
-#include <sys/types.h>
-#include <sys/ptrace.h>
-#include <machine/reg.h>
+
+/* Standard C includes. */
#include <machine/frame.h>
+#include <machine/reg.h>
+#include <sys/ptrace.h>
+#include <sys/types.h>
+/* Local non-gdb includes. */
#include "arm-tdep.h"
+#include "gdbcore.h"
#include "inf-ptrace.h"
+#include "inferior.h"
+#include "regcache.h"
+#include "target.h"
class arm_netbsd_nat_target final : public inf_ptrace_target
{
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "osabi.h"
+/* Local non-gdb includes. */
#include "arch/arm.h"
#include "arm-tdep.h"
+#include "osabi.h"
#include "solib-svr4.h"
/* Description of the longjmp buffer. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "osabi.h"
-#include "trad-frame.h"
-#include "tramp-frame.h"
-#include "obsd-tdep.h"
+/* Local non-gdb includes. */
#include "arm-tdep.h"
+#include "obsd-tdep.h"
+#include "osabi.h"
#include "solib-svr4.h"
+#include "trad-frame.h"
+#include "tramp-frame.h"
/* Signal trampolines. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "objfiles.h"
+
+/* Local non-gdb includes. */
#include "arm-tdep.h"
+#include "objfiles.h"
#include "osabi.h"
/* The gdbarch_register_osabi handler for ARM PikeOS; it performs
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
+#include "elf-bfd.h"
#include "frame.h"
#include "objfiles.h"
#include "osabi.h"
-#include "solib.h"
#include "solib-target.h"
+#include "solib.h"
#include "target.h"
-#include "elf-bfd.h"
/* If PC is in a DLL import stub, return the address of the `real'
function belonging to the stub. */
#include "defs.h"
-#include <ctype.h> /* XXX for isupper (). */
+/* Standard C includes. */
+#include <ctype.h>
-#include "frame.h"
-#include "inferior.h"
-#include "infrun.h"
-#include "gdbcmd.h"
-#include "gdbcore.h"
-#include "dis-asm.h" /* For register styles. */
-#include "disasm.h"
-#include "regcache.h"
-#include "reggroups.h"
-#include "target-float.h"
-#include "value.h"
-#include "arch-utils.h"
-#include "osabi.h"
-#include "frame-unwind.h"
-#include "frame-base.h"
-#include "trad-frame.h"
-#include "objfiles.h"
-#include "dwarf2-frame.h"
-#include "gdbtypes.h"
-#include "prologue-value.h"
-#include "remote.h"
-#include "target-descriptions.h"
-#include "user-regs.h"
-#include "observable.h"
+/* Standard C++ includes. */
+#include <algorithm>
-#include "arch/arm.h"
+/* Local non-gdb includes. */
+#include "arch-utils.h"
#include "arch/arm-get-next-pcs.h"
+#include "arch/arm.h"
#include "arm-tdep.h"
-#include "gdb/sim-arm.h"
-
-#include "elf-bfd.h"
#include "coff/internal.h"
-#include "elf/arm.h"
-
#include "common/vec.h"
-
-#include "record.h"
-#include "record-full.h"
-#include <algorithm>
-
-#include "features/arm/arm-with-m.c"
+#include "dis-asm.h"
+#include "disasm.h"
+#include "dwarf2-frame.h"
+#include "elf-bfd.h"
+#include "elf/arm.h"
+#include "features/arm/arm-with-iwmmxt.c"
#include "features/arm/arm-with-m-fpa-layout.c"
#include "features/arm/arm-with-m-vfp-d16.c"
-#include "features/arm/arm-with-iwmmxt.c"
+#include "features/arm/arm-with-m.c"
+#include "features/arm/arm-with-neon.c"
#include "features/arm/arm-with-vfpv2.c"
#include "features/arm/arm-with-vfpv3.c"
-#include "features/arm/arm-with-neon.c"
+#include "frame-base.h"
+#include "frame-unwind.h"
+#include "frame.h"
+#include "gdb/sim-arm.h"
+#include "gdbcmd.h"
+#include "gdbcore.h"
+#include "gdbtypes.h"
+#include "inferior.h"
+#include "infrun.h"
+#include "objfiles.h"
+#include "observable.h"
+#include "osabi.h"
+#include "prologue-value.h"
+#include "record-full.h"
+#include "record.h"
+#include "regcache.h"
+#include "reggroups.h"
+#include "remote.h"
+#include "target-descriptions.h"
+#include "target-float.h"
+#include "trad-frame.h"
+#include "user-regs.h"
+#include "value.h"
#if GDB_SELF_TEST
#include "common/selftest.h"
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "osabi.h"
-#include "gdbcore.h"
-#include "target.h"
-#include "frame.h"
+/* Local non-gdb includes. */
#include "arch/arm.h"
#include "arm-tdep.h"
+#include "frame.h"
+#include "gdbcore.h"
+#include "osabi.h"
+#include "target.h"
#include "windows-tdep.h"
static const gdb_byte arm_wince_le_breakpoint[] = { 0x10, 0x00, 0x00, 0xe6 };
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Standard C includes. */
#include <ctype.h>
+
+/* Standard C++ includes. */
+#include <algorithm>
+
+/* Local non-gdb includes. */
#include "auto-load.h"
-#include "progspace.h"
-#include "gdb_regex.h"
-#include "ui-out.h"
-#include "filenames.h"
-#include "command.h"
-#include "observable.h"
-#include "objfiles.h"
-#include "cli/cli-script.h"
-#include "gdbcmd.h"
#include "cli/cli-cmds.h"
#include "cli/cli-decode.h"
+#include "cli/cli-script.h"
#include "cli/cli-setshow.h"
-#include "readline/tilde.h"
-#include "completer.h"
-#include "fnmatch.h"
-#include "top.h"
+#include "command.h"
#include "common/filestuff.h"
+#include "common/pathstuff.h"
+#include "completer.h"
#include "extension.h"
+#include "filenames.h"
+#include "fnmatch.h"
#include "gdb/section-scripts.h"
-#include <algorithm>
-#include "common/pathstuff.h"
+#include "gdb_regex.h"
+#include "gdbcmd.h"
+#include "objfiles.h"
+#include "observable.h"
+#include "progspace.h"
+#include "readline/tilde.h"
+#include "top.h"
+#include "ui-out.h"
/* The section to look in for auto-loaded scripts (in file formats that
support sections).
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "target.h"
-#include "gdbtypes.h"
-#include "command.h"
-#include "inferior.h"
-#include "valprint.h"
-#include "gdbcore.h"
-#include "observable.h"
-#include "common/filestuff.h"
-#include "objfiles.h"
+/* Standard C includes. */
+#include <fcntl.h>
+#include <unistd.h>
+
+/* Local non-gdb includes. */
#include "auxv.h"
+#include "command.h"
+#include "common/filestuff.h"
#include "elf/common.h"
-
-#include <unistd.h>
-#include <fcntl.h>
+#include "gdbcore.h"
+#include "gdbtypes.h"
+#include "inferior.h"
+#include "objfiles.h"
+#include "observable.h"
+#include "target.h"
+#include "valprint.h"
/* Implement the to_xfer_partial target_ops method. This function
by Denis Chertykov, denisc@overta.ru */
#include "defs.h"
-#include "frame.h"
-#include "frame-unwind.h"
+
+/* Standard C++ includes. */
+#include <algorithm>
+
+/* Local non-gdb includes. */
+#include "arch-utils.h"
+#include "dis-asm.h"
#include "frame-base.h"
-#include "trad-frame.h"
+#include "frame-unwind.h"
+#include "frame.h"
#include "gdbcmd.h"
#include "gdbcore.h"
#include "gdbtypes.h"
#include "inferior.h"
-#include "symfile.h"
-#include "arch-utils.h"
-#include "regcache.h"
-#include "dis-asm.h"
#include "objfiles.h"
-#include <algorithm>
+#include "regcache.h"
+#include "symfile.h"
+#include "trad-frame.h"
/* AVR Background:
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "symtab.h"
-#include "symfile.h"
-#include "gdbtypes.h"
-#include "language.h"
-#include "value.h"
-#include "expression.h"
-#include "command.h"
-#include "gdbcmd.h"
-#include "frame.h"
-#include "target.h"
-#include "ax.h"
+
+/* Local non-gdb includes. */
+#include "arch-utils.h"
#include "ax-gdb.h"
+#include "ax.h"
#include "block.h"
-#include "regcache.h"
-#include "user-regs.h"
-#include "dictionary.h"
#include "breakpoint.h"
-#include "tracepoint.h"
-#include "cp-support.h"
-#include "arch-utils.h"
+#include "c-lang.h"
#include "cli/cli-utils.h"
+#include "command.h"
+#include "common/format.h"
+#include "cp-support.h"
+#include "dictionary.h"
+#include "expression.h"
+#include "frame.h"
+#include "gdbcmd.h"
+#include "gdbtypes.h"
+#include "language.h"
#include "linespec.h"
#include "location.h"
#include "objfiles.h"
+#include "regcache.h"
+#include "symfile.h"
+#include "symtab.h"
+#include "target.h"
+#include "tracepoint.h"
#include "typeprint.h"
+#include "user-regs.h"
#include "valprint.h"
-#include "c-lang.h"
-
-#include "common/format.h"
+#include "value.h"
/* To make sense of this file, you should read doc/agentexpr.texi.
Then look at the types and enums in ax-gdb.h. For the code itself,
#ifndef AX_GDB_H
#define AX_GDB_H
-#include "ax.h" /* For agent_expr_up. */
+#include "ax.h"
struct expression;
union exp_element;
outside of GDB (test suites, the stub, etc.) */
#include "defs.h"
-#include "ax.h"
-#include "value.h"
+/* Local non-gdb includes. */
+#include "ax.h"
#include "user-regs.h"
+#include "value.h"
static void grow_expr (struct agent_expr *x, int n);
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "gdb_obstack.h"
+
+/* Local non-gdb includes. */
#include "bcache.h"
+#include "gdb_obstack.h"
/* The type used to hold a single bcache string. The user data is
stored in d.data. Since it can be any type, it needs to have the
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "target.h"
+
+/* Local non-gdb includes. */
#include "bfd-target.h"
#include "exec.h"
#include "gdb_bfd.h"
+#include "target.h"
/* A target that wraps a BFD. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
#include "arch-utils.h"
+#include "bfin-tdep.h"
+#include "linux-tdep.h"
+#include "osabi.h"
#include "regcache.h"
-#include "tramp-frame.h"
#include "trad-frame.h"
-#include "osabi.h"
+#include "tramp-frame.h"
#include "xml-syscall.h"
-#include "linux-tdep.h"
-#include "bfin-tdep.h"
/* From <asm/sigcontext.h>. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "inferior.h"
-#include "gdbcore.h"
+
+/* Local non-gdb includes. */
#include "arch-utils.h"
-#include "regcache.h"
-#include "frame.h"
-#include "frame-unwind.h"
-#include "frame-base.h"
-#include "trad-frame.h"
+#include "bfin-tdep.h"
#include "dis-asm.h"
-#include "sim-regno.h"
-#include "gdb/sim-bfin.h"
#include "dwarf2-frame.h"
-#include "symtab.h"
#include "elf-bfd.h"
#include "elf/bfin.h"
-#include "osabi.h"
+#include "frame-base.h"
+#include "frame-unwind.h"
+#include "frame.h"
+#include "gdb/sim-bfin.h"
+#include "gdbcore.h"
#include "infcall.h"
+#include "inferior.h"
+#include "osabi.h"
+#include "regcache.h"
+#include "sim-regno.h"
+#include "symtab.h"
+#include "trad-frame.h"
#include "xml-syscall.h"
-#include "bfin-tdep.h"
/* Macros used by prologue functions. */
#define P_LINKAGE 0xE800
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
+#include "addrmap.h"
#include "block.h"
-#include "symtab.h"
-#include "symfile.h"
-#include "gdb_obstack.h"
#include "cp-support.h"
-#include "addrmap.h"
+#include "gdb_obstack.h"
#include "gdbtypes.h"
#include "objfiles.h"
+#include "symfile.h"
+#include "symtab.h"
/* This is used by struct block to store namespace-related info for
C++ files, namely using declarations and the current namespace in
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "symtab.h"
+
+/* Local non-gdb includes. */
+#include "annotate.h"
#include "bfd.h"
-#include "objfiles.h"
+#include "block.h"
+#include "command.h"
+#include "dummy-frame.h"
#include "frame.h"
+#include "gdbcmd.h"
#include "gdbcore.h"
-#include "value.h"
-#include "target.h"
#include "inferior.h"
-#include "annotate.h"
-#include "regcache.h"
-#include "dummy-frame.h"
-#include "command.h"
-#include "gdbcmd.h"
-#include "block.h"
#include "inline-frame.h"
+#include "objfiles.h"
+#include "regcache.h"
+#include "symtab.h"
+#include "target.h"
+#include "value.h"
/* Return the innermost lexical block in execution in a specified
stack frame. The frame address is assumed valid.
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "arch-utils.h"
+
+/* Standard C includes. */
#include <ctype.h>
+
+/* Standard C++ includes. */
+#include <string>
+
+/* Local non-gdb includes. */
+#include "annotate.h"
+#include "arch-utils.h"
#include "breakpoint.h"
+#include "cli/cli-utils.h"
+#include "completer.h"
#include "gdbcmd.h"
#include "inferior.h"
#include "infrun.h"
-#include "annotate.h"
#include "valprint.h"
-#include "cli/cli-utils.h"
-#include "completer.h"
-
-#include <string>
#define INTERNAL_SIGNAL(x) ((x) == GDB_SIGNAL_TRAP || (x) == GDB_SIGNAL_INT)
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Standard C includes. */
#include <ctype.h>
+
+/* Local non-gdb includes. */
+#include "annotate.h"
+#include "arch-utils.h"
#include "breakpoint.h"
+#include "cli/cli-utils.h"
#include "gdbcmd.h"
#include "inferior.h"
-#include "cli/cli-utils.h"
-#include "annotate.h"
#include "mi/mi-common.h"
-#include "valprint.h"
-#include "arch-utils.h"
#include "observable.h"
+#include "valprint.h"
#include "xml-syscall.h"
/* An instance of this type is used to represent a syscall catchpoint.
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "arch-utils.h"
+
+/* Standard C includes. */
#include <ctype.h>
-#include "breakpoint.h"
-#include "gdbcmd.h"
-#include "inferior.h"
+
+/* Local non-gdb includes. */
#include "annotate.h"
-#include "valprint.h"
+#include "arch-utils.h"
+#include "breakpoint.h"
#include "cli/cli-utils.h"
#include "completer.h"
-#include "gdb_obstack.h"
-#include "mi/mi-common.h"
-#include "linespec.h"
-#include "probe.h"
-#include "objfiles.h"
#include "cp-abi.h"
-#include "gdb_regex.h"
#include "cp-support.h"
+#include "gdb_obstack.h"
+#include "gdb_regex.h"
+#include "gdbcmd.h"
+#include "inferior.h"
+#include "linespec.h"
#include "location.h"
+#include "mi/mi-common.h"
+#include "objfiles.h"
+#include "probe.h"
+#include "valprint.h"
/* Enums for exception-handling support. */
enum exception_event_kind
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "arch-utils.h"
+
+/* Standard C includes. */
#include <ctype.h>
-#include "hashtab.h"
-#include "symtab.h"
-#include "frame.h"
+
+/* Local non-gdb includes. */
+#include "ada-lang.h"
+#include "annotate.h"
+#include "arch-utils.h"
+#include "ax-gdb.h"
+#include "block.h"
#include "breakpoint.h"
-#include "tracepoint.h"
-#include "gdbtypes.h"
+#include "cli/cli-script.h"
+#include "cli/cli-style.h"
+#include "cli/cli-utils.h"
+#include "command.h"
+#include "common/format.h"
+#include "completer.h"
+#include "continuations.h"
+#include "dummy-frame.h"
#include "expression.h"
-#include "gdbcore.h"
+#include "filenames.h"
+#include "frame.h"
+#include "gdb-demangle.h"
+#include "gdb_regex.h"
#include "gdbcmd.h"
-#include "value.h"
-#include "command.h"
+#include "gdbcore.h"
+#include "gdbthread.h"
+#include "gdbtypes.h"
+#include "hashtab.h"
#include "inferior.h"
#include "infrun.h"
-#include "gdbthread.h"
-#include "target.h"
+#include "interps.h"
+#include "jit.h"
#include "language.h"
-#include "gdb-demangle.h"
-#include "filenames.h"
-#include "annotate.h"
-#include "symfile.h"
-#include "objfiles.h"
-#include "source.h"
#include "linespec.h"
-#include "completer.h"
-#include "ui-out.h"
-#include "cli/cli-script.h"
-#include "block.h"
-#include "solib.h"
-#include "solist.h"
-#include "observable.h"
#include "memattr.h"
-#include "ada-lang.h"
-#include "top.h"
-#include "valprint.h"
-#include "jit.h"
+#include "mi/mi-main.h"
+#include "objfiles.h"
+#include "observable.h"
#include "parser-defs.h"
-#include "gdb_regex.h"
#include "probe.h"
-#include "cli/cli-utils.h"
-#include "continuations.h"
-#include "stack.h"
#include "skip.h"
-#include "ax-gdb.h"
-#include "dummy-frame.h"
-#include "interps.h"
-#include "common/format.h"
+#include "solib.h"
+#include "solist.h"
+#include "source.h"
+#include "stack.h"
+#include "symfile.h"
+#include "symtab.h"
+#include "target.h"
#include "thread-fsm.h"
#include "tid-parse.h"
-#include "cli/cli-style.h"
-#include "mi/mi-main.h"
+#include "top.h"
+#include "tracepoint.h"
+#include "ui-out.h"
+#include "valprint.h"
+#include "value.h"
/* readline include files */
#include "readline/readline.h"
#if !defined (BREAKPOINT_H)
#define BREAKPOINT_H 1
-#include "frame.h"
-#include "value.h"
-#include "common/vec.h"
+#include <vector>
+
+/* Local non-gdb includes. */
#include "ax.h"
+#include "cli/cli-script.h"
#include "command.h"
+#include "common/array-view.h"
#include "common/break-common.h"
-#include "probe.h"
+#include "common/vec.h"
+#include "frame.h"
#include "location.h"
-#include <vector>
-#include "common/array-view.h"
-#include "cli/cli-script.h"
+#include "probe.h"
+#include "value.h"
struct block;
struct gdbpy_breakpoint_object;
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
+#include "bsd-uthread.h"
+#include "gdb_obstack.h"
#include "gdbcore.h"
#include "gdbthread.h"
#include "inferior.h"
#include "symfile.h"
#include "target.h"
-#include "gdb_obstack.h"
-
-#include "bsd-uthread.h"
-
static const target_info bsd_uthread_target_info = {
"bsd-uthreads",
N_("BSD user-level threads"),
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
#include "btrace.h"
+#include "cli/cli-utils.h"
+#include "common/rsp-low.h"
+#include "disasm.h"
+#include "filenames.h"
+#include "gdbcmd.h"
#include "gdbthread.h"
#include "inferior.h"
-#include "target.h"
#include "record.h"
-#include "symtab.h"
-#include "disasm.h"
+#include "regcache.h"
#include "source.h"
-#include "filenames.h"
+#include "symtab.h"
+#include "target.h"
#include "xml-support.h"
-#include "regcache.h"
-#include "common/rsp-low.h"
-#include "gdbcmd.h"
-#include "cli/cli-utils.h"
/* For maintenance commands. */
#include "record-btrace.h"
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
#include "bfd.h"
-#include "gdb_bfd.h"
#include "build-id.h"
#include "common/gdb_vecs.h"
-#include "symfile.h"
-#include "objfiles.h"
#include "filenames.h"
+#include "gdb_bfd.h"
#include "gdbcore.h"
+#include "objfiles.h"
+#include "symfile.h"
/* See build-id.h. */
#ifndef BUILD_ID_H
#define BUILD_ID_H
-#include "gdb_bfd.h"
#include "common/rsp-low.h"
+#include "gdb_bfd.h"
/* Locate NT_GNU_BUILD_ID from ABFD and return its content. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
#include "buildsym-legacy.h"
/* The work-in-progress of the compunit we are building.
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "buildsym-legacy.h"
+
+/* Standard C++ includes. */
+#include <algorithm>
+
+/* Local non-gdb includes. */
+#include "addrmap.h"
#include "bfd.h"
-#include "gdb_obstack.h"
-#include "symtab.h"
-#include "symfile.h"
-#include "objfiles.h"
-#include "gdbtypes.h"
-#include "complaints.h"
-#include "expression.h" /* For "enum exp_opcode" used by... */
-#include "filenames.h" /* For DOSish file names. */
-#include "macrotab.h"
-#include "demangle.h" /* Needed by SYMBOL_INIT_DEMANGLED_NAME. */
#include "block.h"
+#include "buildsym-legacy.h"
+#include "complaints.h"
#include "cp-support.h"
+#include "demangle.h"
#include "dictionary.h"
-#include "addrmap.h"
-#include <algorithm>
+#include "expression.h"
+#include "filenames.h"
+#include "gdb_obstack.h"
+#include "gdbtypes.h"
+#include "macrotab.h"
+#include "objfiles.h"
+#include "symfile.h"
+#include "symtab.h"
/* For cleanup_undefined_stabs_types and finish_global_stabs (somewhat
questionable--see comment where we call them). */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "symtab.h"
-#include "gdbtypes.h"
-#include "expression.h"
-#include "parser-defs.h"
-#include "language.h"
-#include "varobj.h"
+
+/* Standard C includes. */
+#include <ctype.h>
+
+/* Local non-gdb includes. */
#include "c-lang.h"
#include "c-support.h"
-#include "valprint.h"
-#include "macroscope.h"
#include "charset.h"
-#include "demangle.h"
#include "cp-abi.h"
#include "cp-support.h"
+#include "demangle.h"
+#include "expression.h"
#include "gdb_obstack.h"
-#include <ctype.h>
#include "gdbcore.h"
+#include "gdbtypes.h"
+#include "language.h"
+#include "macroscope.h"
+#include "parser-defs.h"
+#include "symtab.h"
+#include "valprint.h"
+#include "varobj.h"
/* Given a C string type, STR_TYPE, return the corresponding target
character set name. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "gdb_obstack.h"
-#include "bfd.h" /* Binary File Description. */
-#include "symtab.h"
-#include "gdbtypes.h"
-#include "expression.h"
-#include "value.h"
-#include "gdbcore.h"
-#include "target.h"
-#include "language.h"
-#include "demangle.h"
+
+/* Local non-gdb includes. */
+#include "bfd.h"
#include "c-lang.h"
#include "cli/cli-style.h"
-#include "typeprint.h"
#include "cp-abi.h"
#include "cp-support.h"
+#include "demangle.h"
+#include "expression.h"
+#include "gdb_obstack.h"
+#include "gdbcore.h"
+#include "gdbtypes.h"
+#include "language.h"
+#include "symtab.h"
+#include "target.h"
+#include "typeprint.h"
+#include "value.h"
/* A list of access specifiers used for printing. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "symtab.h"
-#include "gdbtypes.h"
-#include "expression.h"
-#include "value.h"
-#include "valprint.h"
-#include "language.h"
+
+/* Local non-gdb includes. */
#include "c-lang.h"
#include "cp-abi.h"
-#include "target.h"
+#include "expression.h"
+#include "gdbtypes.h"
+#include "language.h"
#include "objfiles.h"
+#include "symtab.h"
+#include "target.h"
+#include "valprint.h"
+#include "value.h"
+
\f
/* A helper for c_textual_element_type. This checks the name of the
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "value.h"
-#include "varobj.h"
+
+/* Local non-gdb includes. */
#include "gdbthread.h"
#include "valprint.h"
+#include "value.h"
+#include "varobj.h"
static void cplus_class_num_children (struct type *type, int children[3]);
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "charset.h"
-#include "gdbcmd.h"
-#include "gdb_obstack.h"
-#include "common/gdb_wait.h"
+
+/* Standard C includes. */
+#include <ctype.h>
+
+/* Local non-gdb includes. */
+#include "arch-utils.h"
#include "charset-list.h"
-#include "common/vec.h"
+#include "charset.h"
#include "common/environ.h"
-#include "arch-utils.h"
#include "common/gdb_vecs.h"
-#include <ctype.h>
+#include "common/gdb_wait.h"
+#include "common/vec.h"
+#include "gdb_obstack.h"
+#include "gdbcmd.h"
#ifdef USE_WIN32API
#include <windows.h>
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "ui-out.h"
+
+/* Local non-gdb includes. */
#include "cli-out.h"
+#include "cli/cli-style.h"
#include "completer.h"
#include "readline/readline.h"
-#include "cli/cli-style.h"
+#include "ui-out.h"
/* These are the CLI output functions */
#ifndef CLI_OUT_H
#define CLI_OUT_H
-#include "ui-out.h"
#include <vector>
+/* Local non-gdb includes. */
+#include "ui-out.h"
+
class cli_ui_out : public ui_out
{
public:
#include "defs.h"
-#include "coff-pe-read.h"
+/* Standard C includes. */
+#include <ctype.h>
+/* Local non-gdb includes. */
#include "bfd.h"
-#include "gdbtypes.h"
-
+#include "coff-pe-read.h"
+#include "coff/internal.h"
#include "command.h"
+#include "common/common-utils.h"
#include "gdbcmd.h"
-#include "symtab.h"
-#include "symfile.h"
+#include "gdbtypes.h"
#include "objfiles.h"
-#include "common/common-utils.h"
-#include "coff/internal.h"
-
-#include <ctype.h>
+#include "symfile.h"
+#include "symtab.h"
/* Internal section information */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "symtab.h"
-#include "gdbtypes.h"
-#include "demangle.h"
-#include "breakpoint.h"
-#include "bfd.h"
-#include "gdb_obstack.h"
+/* Standard C includes. */
#include <ctype.h>
-#include "coff/internal.h" /* Internal format of COFF symbols in BFD */
-#include "libcoff.h" /* FIXME secret internal data from BFD */
-#include "objfiles.h"
+/* Local non-gdb includes. */
+#include "bfd.h"
+#include "block.h"
+#include "breakpoint.h"
+#include "build-id.h"
#include "buildsym-legacy.h"
-#include "gdb-stabs.h"
-#include "stabsread.h"
+#include "coff-pe-read.h"
+#include "coff/internal.h"
#include "complaints.h"
-#include "target.h"
-#include "block.h"
+#include "demangle.h"
#include "dictionary.h"
-
-#include "coff-pe-read.h"
-
+#include "gdb-stabs.h"
+#include "gdb_obstack.h"
+#include "gdbtypes.h"
+#include "libcoff.h"
+#include "objfiles.h"
#include "psymtab.h"
-#include "build-id.h"
+#include "stabsread.h"
+#include "symtab.h"
+#include "target.h"
/* Key for COFF-associated data. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "complaints.h"
+
+/* Standard C++ includes. */
+#include <unordered_map>
+
+/* Local non-gdb includes. */
#include "command.h"
+#include "complaints.h"
#include "gdbcmd.h"
-#include <unordered_map>
/* Map format strings to counters. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "symtab.h"
-#include "gdbtypes.h"
+
+/* Standard C++ includes. */
+#include <algorithm>
+
+/* Local non-gdb includes. */
+#include "arch-utils.h"
+#include "cli/cli-decode.h"
+#include "common/gdb_signals.h"
#include "expression.h"
-#include "filenames.h" /* For DOSish file names. */
+#include "filenames.h"
+#include "gdbtypes.h"
#include "language.h"
-#include "common/gdb_signals.h"
-#include "target.h"
+#include "linespec.h"
+#include "location.h"
#include "reggroups.h"
+#include "symtab.h"
+#include "target.h"
#include "user-regs.h"
-#include "arch-utils.h"
-#include "location.h"
-#include <algorithm>
-#include "linespec.h"
-#include "cli/cli-decode.h"
/* FIXME: This is needed because of lookup_cmd_1 (). We should be
calling a hook instead so we eliminate the CLI dependency. */
#if !defined (COMPLETER_H)
#define COMPLETER_H 1
-#include "common/gdb_vecs.h"
#include "command.h"
+#include "common/gdb_vecs.h"
/* Types of functions in struct match_list_displayer. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
+#include "continuations.h"
#include "gdbthread.h"
#include "inferior.h"
-#include "continuations.h"
struct continuation
{
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include <signal.h>
+
+/* Standard C includes. */
#include <fcntl.h>
-#include "inferior.h"
-#include "symtab.h"
+#include <signal.h>
+#include <sys/stat.h>
+
+/* Local non-gdb includes. */
+#include "bfd.h"
+#include "cli/cli-utils.h"
#include "command.h"
+#include "completer.h"
+#include "dis-asm.h"
#include "gdbcmd.h"
-#include "bfd.h"
-#include "target.h"
#include "gdbcore.h"
-#include "dis-asm.h"
-#include <sys/stat.h>
-#include "completer.h"
+#include "inferior.h"
#include "observable.h"
-#include "cli/cli-utils.h"
+#include "symtab.h"
+#include "target.h"
/* You can have any number of hooks for `exec_file_command' command to
call. If there's only one hook, it is set in exec_file_display
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "arch-utils.h"
-#include <signal.h>
+
+/* Standard C includes. */
#include <fcntl.h>
-#include "frame.h" /* required by inferior.h */
-#include "inferior.h"
-#include "infrun.h"
-#include "symtab.h"
-#include "command.h"
+#include <signal.h>
+
+/* Local non-gdb includes. */
+#include "arch-utils.h"
#include "bfd.h"
-#include "target.h"
-#include "process-stratum-target.h"
+#include "command.h"
+#include "common/filestuff.h"
+#include "completer.h"
+#include "exec.h"
+#include "filenames.h"
+#include "frame.h"
+#include "gdb_bfd.h"
#include "gdbcore.h"
#include "gdbthread.h"
+#include "inferior.h"
+#include "infrun.h"
+#include "objfiles.h"
+#include "process-stratum-target.h"
+#include "progspace.h"
+#include "readline/readline.h"
#include "regcache.h"
#include "regset.h"
-#include "symfile.h"
-#include "exec.h"
-#include "readline/readline.h"
#include "solib.h"
-#include "filenames.h"
-#include "progspace.h"
-#include "objfiles.h"
-#include "gdb_bfd.h"
-#include "completer.h"
-#include "common/filestuff.h"
+#include "symfile.h"
+#include "symtab.h"
+#include "target.h"
#ifndef O_LARGEFILE
#define O_LARGEFILE 0
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "value.h"
-#include "cp-abi.h"
+
+/* Local non-gdb includes. */
#include "command.h"
+#include "cp-abi.h"
#include "gdbcmd.h"
#include "ui-out.h"
+#include "value.h"
+
static struct cp_abi_ops *find_cp_abi (const char *short_name);
static struct cp_abi_ops current_cp_abi = { "", NULL };
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "cp-support.h"
-#include "gdb_obstack.h"
-#include "symtab.h"
-#include "symfile.h"
+
+/* Standard C++ includes. */
+#include <string>
+
+/* Local non-gdb includes. */
#include "block.h"
-#include "objfiles.h"
-#include "gdbtypes.h"
-#include "dictionary.h"
+#include "buildsym.h"
#include "command.h"
+#include "cp-support.h"
+#include "dictionary.h"
#include "frame.h"
-#include "buildsym.h"
+#include "gdb_obstack.h"
+#include "gdbtypes.h"
#include "language.h"
#include "namespace.h"
-#include <string>
+#include "objfiles.h"
+#include "symfile.h"
+#include "symtab.h"
static struct block_symbol
cp_lookup_nested_symbol_1 (struct type *container_type,
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Standard C includes. */
+#include <signal.h>
+
+/* Local non-gdb includes. */
+#include "block.h"
+#include "common/gdb_setjmp.h"
+#include "common/selftest.h"
+#include "complaints.h"
+#include "cp-abi.h"
#include "cp-support.h"
#include "demangle.h"
-#include "gdbcmd.h"
#include "dictionary.h"
-#include "objfiles.h"
+#include "expression.h"
#include "frame.h"
-#include "symtab.h"
-#include "block.h"
-#include "complaints.h"
+#include "gdbcmd.h"
#include "gdbtypes.h"
-#include "expression.h"
-#include "value.h"
-#include "cp-abi.h"
#include "namespace.h"
-#include <signal.h>
-#include "common/gdb_setjmp.h"
+#include "objfiles.h"
#include "safe-ctype.h"
-#include "common/selftest.h"
+#include "symtab.h"
+#include "value.h"
#define d_left(dc) (dc)->u.s_binary.left
#define d_right(dc) (dc)->u.s_binary.right
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "gdb_obstack.h"
-#include "symtab.h"
-#include "gdbtypes.h"
-#include "expression.h"
-#include "value.h"
-#include "command.h"
-#include "gdbcmd.h"
-#include "demangle.h"
+
+/* Local non-gdb includes. */
#include "annotate.h"
#include "c-lang.h"
-#include "target.h"
+#include "command.h"
+#include "common/byte-vector.h"
#include "cp-abi.h"
-#include "valprint.h"
#include "cp-support.h"
-#include "language.h"
+#include "demangle.h"
+#include "expression.h"
#include "extension.h"
+#include "gdb_obstack.h"
+#include "gdbcmd.h"
+#include "gdbtypes.h"
+#include "language.h"
+#include "symtab.h"
+#include "target.h"
#include "typeprint.h"
-#include "common/byte-vector.h"
+#include "valprint.h"
+#include "value.h"
/* Controls printing of vtbl's. */
static void
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "osabi.h"
+
+/* Local non-gdb includes. */
+#include "cris-tdep.h"
#include "linux-tdep.h"
+#include "osabi.h"
#include "solib-svr4.h"
#include "symtab.h"
-#include "cris-tdep.h"
-
static void
cris_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
{
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "frame.h"
-#include "frame-unwind.h"
-#include "frame-base.h"
-#include "trad-frame.h"
+
+/* Local non-gdb includes. */
+#include "arch-utils.h"
+#include "cris-tdep.h"
+#include "dis-asm.h"
#include "dwarf2-frame.h"
-#include "symtab.h"
-#include "inferior.h"
-#include "gdbtypes.h"
-#include "gdbcore.h"
+#include "frame-base.h"
+#include "frame-unwind.h"
+#include "frame.h"
#include "gdbcmd.h"
-#include "target.h"
-#include "value.h"
+#include "gdbcore.h"
+#include "gdbtypes.h"
+#include "inferior.h"
+#include "objfiles.h"
#include "opcode/cris.h"
#include "osabi.h"
-#include "arch-utils.h"
#include "regcache.h"
-
-#include "objfiles.h"
-
-#include "solib.h" /* Support for shared libraries. */
#include "solib-svr4.h"
-#include "dis-asm.h"
-
-#include "cris-tdep.h"
+#include "solib.h"
+#include "symtab.h"
+#include "target.h"
+#include "trad-frame.h"
+#include "value.h"
enum cris_num_regs
{
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "osabi.h"
+
+/* Local non-gdb includes. */
+#include "csky-tdep.h"
+#include "gdbarch.h"
#include "glibc-tdep.h"
#include "linux-tdep.h"
-#include "gdbarch.h"
-#include "solib-svr4.h"
+#include "osabi.h"
#include "regset.h"
+#include "solib-svr4.h"
#include "trad-frame.h"
#include "tramp-frame.h"
-#include "csky-tdep.h"
/* Functions, definitions, and data structures for C-Sky core file debug. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Standard C++ includes. */
+#include <algorithm>
+#include <vector>
+
+/* Local non-gdb includes. */
+#include "arch-utils.h"
+#include "block.h"
#include "common/gdb_assert.h"
+#include "csky-tdep.h"
+#include "dis-asm.h"
+#include "dwarf2-frame.h"
+#include "elf-bfd.h"
+#include "elf/csky.h"
+#include "floatformat.h"
+#include "frame-base.h"
+#include "frame-unwind.h"
#include "frame.h"
-#include "inferior.h"
-#include "symtab.h"
-#include "value.h"
#include "gdbcmd.h"
-#include "language.h"
#include "gdbcore.h"
-#include "symfile.h"
-#include "objfiles.h"
#include "gdbtypes.h"
-#include "target.h"
-#include "arch-utils.h"
-#include "regcache.h"
+#include "infcall.h"
+#include "inferior.h"
+#include "language.h"
+#include "objfiles.h"
+#include "opcode/csky.h"
#include "osabi.h"
-#include "block.h"
+#include "regcache.h"
#include "reggroups.h"
-#include "elf/csky.h"
-#include "elf-bfd.h"
-#include "symcat.h"
-#include "sim-regno.h"
-#include "dis-asm.h"
-#include "frame-unwind.h"
-#include "frame-base.h"
-#include "trad-frame.h"
-#include "infcall.h"
-#include "floatformat.h"
+#include "regset.h"
#include "remote.h"
+#include "sim-regno.h"
+#include "symcat.h"
+#include "symfile.h"
+#include "symtab.h"
#include "target-descriptions.h"
-#include "dwarf2-frame.h"
+#include "target.h"
+#include "trad-frame.h"
#include "user-regs.h"
#include "valprint.h"
-#include "csky-tdep.h"
-#include "regset.h"
-#include "opcode/csky.h"
-#include <algorithm>
-#include <vector>
+#include "value.h"
/* Control debugging information emitted in this file. */
static int csky_debug = 0;
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "ctf.h"
-#include "tracepoint.h"
-#include "regcache.h"
+
+/* Standard C includes. */
+#include <ctype.h>
#include <sys/stat.h>
-#include "exec.h"
+
+/* Standard C++ includes. */
+#include <algorithm>
+
+/* Local non-gdb includes. */
+#include "common/filestuff.h"
#include "completer.h"
-#include "inferior.h"
+#include "ctf.h"
+#include "exec.h"
#include "gdbthread.h"
+#include "inferior.h"
+#include "regcache.h"
#include "tracefile.h"
-#include <ctype.h>
-#include <algorithm>
-#include "common/filestuff.h"
+#include "tracepoint.h"
/* The CTF target. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "symtab.h"
-#include "language.h"
-#include "varobj.h"
-#include "d-lang.h"
+
+/* Local non-gdb includes. */
#include "c-lang.h"
-#include "demangle.h"
#include "cp-support.h"
+#include "d-lang.h"
+#include "demangle.h"
+#include "language.h"
+#include "symtab.h"
+#include "varobj.h"
/* The name of the symbol to use to get the name of the main subprogram. */
static const char D_MAIN[] = "D main";
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "symtab.h"
+
+/* Local non-gdb includes. */
#include "block.h"
-#include "language.h"
-#include "namespace.h"
#include "d-lang.h"
#include "gdb_obstack.h"
+#include "language.h"
+#include "namespace.h"
+#include "symtab.h"
/* This returns the length of first component of NAME, which should be
the demangled name of a D variable/function/method/etc.
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "gdbtypes.h"
-#include "gdbcore.h"
-#include "d-lang.h"
+
+/* Local non-gdb includes. */
#include "c-lang.h"
+#include "d-lang.h"
+#include "gdbcore.h"
+#include "gdbtypes.h"
/* Assuming that TYPE is a TYPE_CODE_STRUCT, verify that TYPE is a
dynamic array, and then print its value to STREAM. Return zero if
Tiger is no longer important. */
#include "defs.h"
-#include "symtab.h"
-#include "gdbtypes.h"
-#include "gdbcore.h"
-#include "value.h"
-#include "gdbcmd.h"
-#include "inferior.h"
+/* Standard C includes. */
+#include <mach/mach_init.h>
+#include <mach/mach_port.h>
+#include <mach/mach_vm.h>
+#include <mach/task.h>
+#include <mach/thread_act.h>
+#include <mach/thread_info.h>
+#include <mach/vm_map.h>
#include <sys/sysctl.h>
+/* Local non-gdb includes. */
#include "darwin-nat.h"
-
-#include <mach/thread_info.h>
-#include <mach/thread_act.h>
-#include <mach/task.h>
-#include <mach/vm_map.h>
-#include <mach/mach_port.h>
-#include <mach/mach_init.h>
-#include <mach/mach_vm.h>
+#include "gdbcmd.h"
+#include "gdbcore.h"
+#include "gdbtypes.h"
+#include "inferior.h"
+#include "symtab.h"
+#include "value.h"
#define CHECK_ARGS(what, args) do { \
if ((NULL == args) || ((args[0] != '0') && (args[1] != 'x'))) \
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "top.h"
-#include "inferior.h"
-#include "target.h"
-#include "symfile.h"
-#include "symtab.h"
-#include "objfiles.h"
-#include "gdbcmd.h"
-#include "gdbcore.h"
-#include "gdbthread.h"
-#include "regcache.h"
-#include "event-top.h"
-#include "inf-loop.h"
-#include <sys/stat.h>
-#include "inf-child.h"
-#include "value.h"
-#include "arch-utils.h"
-#include "bfd.h"
-#include "bfd/mach-o.h"
+/* Standard C includes. */
#include <copyfile.h>
-#include <sys/ptrace.h>
-#include <sys/signal.h>
-#include <setjmp.h>
-#include <sys/types.h>
-#include <unistd.h>
-#include <signal.h>
#include <ctype.h>
-#include <sys/sysctl.h>
-#include <sys/proc.h>
#include <libproc.h>
-#include <sys/syscall.h>
-#include <spawn.h>
-
#include <mach/mach_error.h>
-#include <mach/mach_vm.h>
#include <mach/mach_init.h>
-#include <mach/vm_map.h>
-#include <mach/task.h>
#include <mach/mach_port.h>
-#include <mach/thread_act.h>
+#include <mach/mach_vm.h>
#include <mach/port.h>
+#include <mach/task.h>
+#include <mach/thread_act.h>
+#include <mach/vm_map.h>
+#include <setjmp.h>
+#include <signal.h>
+#include <spawn.h>
+#include <sys/proc.h>
+#include <sys/ptrace.h>
+#include <sys/signal.h>
+#include <sys/stat.h>
+#include <sys/syscall.h>
+#include <sys/sysctl.h>
+#include <sys/types.h>
+#include <unistd.h>
-#include "darwin-nat.h"
-#include "filenames.h"
+/* Local non-gdb includes. */
+#include "arch-utils.h"
+#include "bfd.h"
+#include "bfd/mach-o.h"
#include "common/filestuff.h"
#include "common/gdb_unlinker.h"
#include "common/pathstuff.h"
#include "common/scoped_fd.h"
+#include "darwin-nat.h"
+#include "event-top.h"
+#include "filenames.h"
+#include "gdbcmd.h"
+#include "gdbcore.h"
+#include "gdbthread.h"
+#include "inf-child.h"
+#include "inf-loop.h"
+#include "inferior.h"
#include "nat/fork-inferior.h"
+#include "objfiles.h"
+#include "regcache.h"
+#include "symfile.h"
+#include "symtab.h"
+#include "target.h"
+#include "top.h"
+#include "value.h"
/* Quick overview.
Darwin kernel is Mach + BSD derived kernel. Note that they share the
#ifndef DARWIN_NAT_H
#define DARWIN_NAT_H
-#include "inf-child.h"
#include <mach/mach.h>
+
+/* Local non-gdb includes. */
#include "gdbthread.h"
+#include "inf-child.h"
/* This needs to be overridden by the platform specific nat code. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
#include "dcache.h"
#include "gdbcmd.h"
#include "gdbcore.h"
-#include "target-dcache.h"
#include "inferior.h"
#include "splay-tree.h"
+#include "target-dcache.h"
/* Commands with a prefix of `{set,show} dcache'. */
static struct cmd_list_element *dcache_set_list = NULL;
#ifndef DCACHE_H
#define DCACHE_H
-#include "target.h" /* for enum target_xfer_status */
+#include "target.h"
typedef struct dcache_struct DCACHE;
to a styles of demangling, and GDB specific. */
#include "defs.h"
-#include "cli/cli-utils.h" /* for skip_to_space */
+
+/* Local non-gdb includes. */
+#include "cli/cli-utils.h"
#include "command.h"
-#include "gdbcmd.h"
#include "demangle.h"
#include "gdb-demangle.h"
+#include "gdbcmd.h"
#include "language.h"
/* Select the default C++ demangling style to use. The default is "auto",
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
+#include "dicos-tdep.h"
+#include "inferior.h"
#include "osabi.h"
-#include "solib.h"
#include "solib-target.h"
-#include "inferior.h"
-#include "dicos-tdep.h"
+#include "solib.h"
void
dicos_init_abi (struct gdbarch *gdbarch)
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Standard C includes. */
#include <ctype.h>
-#include "gdb_obstack.h"
-#include "symtab.h"
+
+/* Standard C++ includes. */
+#include <unordered_map>
+
+/* Local non-gdb includes. */
#include "buildsym.h"
#include "dictionary.h"
+#include "gdb_obstack.h"
#include "safe-ctype.h"
-#include <unordered_map>
+#include "symtab.h"
/* This file implements dictionaries, which are tables that associate
symbols to names. They are represented by an opaque type 'struct
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
#include "disasm.h"
#if GDB_SELF_TEST
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Standard C++ includes. */
+#include <algorithm>
+
+/* Local non-gdb includes. */
#include "arch-utils.h"
-#include "target.h"
-#include "value.h"
-#include "ui-out.h"
+#include "common/gdb_optional.h"
+#include "dis-asm.h"
#include "disasm.h"
-#include "gdbcore.h"
#include "gdbcmd.h"
-#include "dis-asm.h"
-#include "source.h"
+#include "gdbcore.h"
#include "safe-ctype.h"
-#include <algorithm>
-#include "common/gdb_optional.h"
+#include "source.h"
+#include "target.h"
+#include "ui-out.h"
#include "valprint.h"
+#include "value.h"
/* Disassemble functions.
FIXME: We should get rid of all the duplicate code in gdb that does
#ifndef DISASM_H
#define DISASM_H
-#include "dis-asm.h"
#include "common/enum-flags.h"
+#include "dis-asm.h"
enum gdb_disassembly_flag
{
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "probe.h"
+
+/* Local non-gdb includes. */
+#include "ax-gdb.h"
+#include "ax.h"
#include "common/vec.h"
+#include "complaints.h"
#include "elf-bfd.h"
#include "gdbtypes.h"
-#include "obstack.h"
-#include "objfiles.h"
-#include "complaints.h"
-#include "value.h"
-#include "ax.h"
-#include "ax-gdb.h"
+#include "inferior.h"
#include "language.h"
+#include "objfiles.h"
+#include "obstack.h"
#include "parser-defs.h"
-#include "inferior.h"
+#include "probe.h"
+#include "value.h"
/* The type of the ELF sections where we will find the DOF programs
with information about probes. */
#include "defs.h"
+
+/* Local non-gdb includes. */
+#include "command.h"
#include "dummy-frame.h"
-#include "regcache.h"
-#include "frame.h"
-#include "inferior.h"
#include "frame-unwind.h"
-#include "command.h"
+#include "frame.h"
#include "gdbcmd.h"
-#include "observable.h"
#include "gdbthread.h"
#include "infcall.h"
+#include "inferior.h"
+#include "observable.h"
+#include "regcache.h"
struct dummy_frame_id
{
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "dwarf-index-cache.h"
+/* Standard C includes. */
+#include <stdlib.h>
+
+/* Standard C++ includes. */
+#include <string>
+
+/* Local non-gdb includes. */
#include "build-id.h"
#include "cli/cli-cmds.h"
#include "command.h"
-#include "common/scoped_mmap.h"
#include "common/pathstuff.h"
+#include "common/scoped_mmap.h"
+#include "common/selftest.h"
+#include "dwarf-index-cache.h"
#include "dwarf-index-write.h"
#include "dwarf2read.h"
#include "objfiles.h"
-#include "common/selftest.h"
-#include <string>
-#include <stdlib.h>
/* When set to 1, show debug messages about the index cache. */
static int debug_index_cache = 0;
#ifndef DWARF_INDEX_CACHE_H
#define DWARF_INDEX_CACHE_H
-#include "dwarf-index-common.h"
#include "common/array-view.h"
+#include "dwarf-index-common.h"
#include "symfile.h"
/* Base of the classes used to hold the resources of the indices loaded from
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
#include "dwarf-index-common.h"
/* See dwarf-index-common.h. */
#include "defs.h"
+/* Standard C++ includes. */
+#include <algorithm>
+#include <cmath>
+#include <set>
+#include <unordered_map>
+#include <unordered_set>
+
+/* Local non-gdb includes. */
#include "addrmap.h"
#include "cli/cli-decode.h"
#include "common/byte-vector.h"
#include "objfiles.h"
#include "psympriv.h"
-#include <algorithm>
-#include <cmath>
-#include <set>
-#include <unordered_map>
-#include <unordered_set>
-
/* Ensure only legit values are used. */
#define DW2_GDB_INDEX_SYMBOL_STATIC_SET_VALUE(cu_index, value) \
do { \
#ifndef DWARF_INDEX_WRITE_H
#define DWARF_INDEX_WRITE_H
-#include "symfile.h"
#include "dwarf2read.h"
+#include "symfile.h"
/* Create an index file for OBJFILE in the directory DIR. BASENAME is the
desired filename, minus the extension, which gets added by this function
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "frame.h"
+
+/* Local non-gdb includes. */
+#include "block.h"
#include "dwarf2-frame-tailcall.h"
+#include "dwarf2-frame.h"
#include "dwarf2loc.h"
#include "frame-unwind.h"
-#include "block.h"
-#include "hashtab.h"
+#include "frame.h"
#include "gdbtypes.h"
+#include "hashtab.h"
#include "regcache.h"
#include "value.h"
-#include "dwarf2-frame.h"
/* Contains struct tailcall_cache indexed by next_bottom_frame. */
static htab_t cache_htab;
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "dwarf2expr.h"
+
+/* Local non-gdb includes. */
+#include "ax.h"
+#include "complaints.h"
+#include "dwarf2-frame-tailcall.h"
+#include "dwarf2-frame.h"
#include "dwarf2.h"
-#include "frame.h"
+#include "dwarf2expr.h"
+#include "dwarf2loc.h"
+#include "dwarf2read.h"
#include "frame-base.h"
#include "frame-unwind.h"
+#include "frame.h"
#include "gdbcore.h"
#include "gdbtypes.h"
-#include "symtab.h"
#include "objfiles.h"
+#include "record.h"
#include "regcache.h"
+#include "symtab.h"
#include "value.h"
-#include "record.h"
-#include "complaints.h"
-#include "dwarf2-frame.h"
-#include "dwarf2read.h"
-#include "ax.h"
-#include "dwarf2loc.h"
-#include "dwarf2-frame-tailcall.h"
#if GDB_SELF_TEST
#include "common/selftest.h"
#include "selftest-arch.h"
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "symtab.h"
-#include "gdbtypes.h"
-#include "value.h"
-#include "gdbcore.h"
+
+/* Local non-gdb includes. */
+#include "common/underlying.h"
#include "dwarf2.h"
#include "dwarf2expr.h"
#include "dwarf2loc.h"
-#include "common/underlying.h"
+#include "gdbcore.h"
+#include "gdbtypes.h"
+#include "symtab.h"
+#include "value.h"
/* Cookie for gdbarch data. */
#if !defined (DWARF2EXPR_H)
#define DWARF2EXPR_H
-#include "leb128.h"
#include "gdbtypes.h"
+#include "leb128.h"
/* The location of a value. */
enum dwarf_value_location
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "ui-out.h"
-#include "value.h"
-#include "frame.h"
-#include "gdbcore.h"
-#include "target.h"
-#include "inferior.h"
-#include "ax.h"
+
+/* Standard C++ includes. */
+#include <algorithm>
+#include <unordered_set>
+#include <vector>
+
+/* Local non-gdb includes. */
#include "ax-gdb.h"
-#include "regcache.h"
-#include "objfiles.h"
+#include "ax.h"
#include "block.h"
-#include "gdbcmd.h"
+#include "common/byte-vector.h"
+#include "common/selftest.h"
+#include "common/underlying.h"
+#include "compile/compile.h"
#include "complaints.h"
+#include "dwarf2-frame.h"
#include "dwarf2.h"
#include "dwarf2expr.h"
#include "dwarf2loc.h"
-#include "dwarf2-frame.h"
-#include "compile/compile.h"
-#include "common/selftest.h"
-#include <algorithm>
-#include <vector>
-#include <unordered_set>
-#include "common/underlying.h"
-#include "common/byte-vector.h"
+#include "frame.h"
+#include "gdbcmd.h"
+#include "gdbcore.h"
+#include "inferior.h"
+#include "objfiles.h"
+#include "regcache.h"
+#include "target.h"
+#include "ui-out.h"
+#include "value.h"
extern int dwarf_always_disassemble;
E.g., load_partial_dies, read_partial_die. */
#include "defs.h"
-#include "dwarf2read.h"
-#include "dwarf-index-cache.h"
-#include "dwarf-index-common.h"
+
+/* Standard C includes. */
+#include <ctype.h>
+#include <fcntl.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+
+/* Standard C++ includes. */
+#include <algorithm>
+#include <cmath>
+#include <forward_list>
+#include <set>
+#include <unordered_map>
+#include <unordered_set>
+
+/* Local non-gdb includes. */
+#include "addrmap.h"
#include "bfd.h"
-#include "elf-bfd.h"
-#include "symtab.h"
-#include "gdbtypes.h"
-#include "objfiles.h"
-#include "dwarf2.h"
-#include "buildsym.h"
-#include "demangle.h"
-#include "gdb-demangle.h"
-#include "expression.h"
-#include "filenames.h" /* for DOSish file names */
-#include "macrotab.h"
-#include "language.h"
-#include "complaints.h"
-#include "dwarf2expr.h"
-#include "dwarf2loc.h"
-#include "cp-support.h"
-#include "hashtab.h"
-#include "command.h"
-#include "gdbcmd.h"
#include "block.h"
-#include "addrmap.h"
-#include "typeprint.h"
-#include "psympriv.h"
-#include <sys/stat.h>
-#include "completer.h"
-#include "common/vec.h"
+#include "build-id.h"
+#include "buildsym.h"
#include "c-lang.h"
-#include "go-lang.h"
-#include "valprint.h"
-#include "gdbcore.h" /* for gnutarget */
-#include "gdb/gdb-index.h"
-#include <ctype.h>
-#include "gdb_bfd.h"
-#include "f-lang.h"
-#include "source.h"
+#include "command.h"
+#include "common/byte-vector.h"
#include "common/filestuff.h"
-#include "build-id.h"
-#include "namespace.h"
-#include "common/gdb_unlinker.h"
#include "common/function-view.h"
#include "common/gdb_optional.h"
-#include "common/underlying.h"
-#include "common/byte-vector.h"
+#include "common/gdb_unlinker.h"
#include "common/hash_enum.h"
+#include "common/pathstuff.h"
+#include "common/selftest.h"
+#include "common/underlying.h"
+#include "common/vec.h"
+#include "complaints.h"
+#include "completer.h"
+#include "cp-support.h"
+#include "demangle.h"
+#include "dwarf-index-cache.h"
+#include "dwarf-index-common.h"
+#include "dwarf2.h"
+#include "dwarf2expr.h"
+#include "dwarf2loc.h"
+#include "dwarf2read.h"
+#include "elf-bfd.h"
+#include "expression.h"
+#include "f-lang.h"
#include "filename-seen-cache.h"
+#include "filenames.h"
+#include "gdb-demangle.h"
+#include "gdb/gdb-index.h"
+#include "gdb_bfd.h"
+#include "gdbcmd.h"
+#include "gdbcore.h"
+#include "gdbtypes.h"
+#include "go-lang.h"
+#include "hashtab.h"
+#include "language.h"
+#include "macrotab.h"
+#include "namespace.h"
+#include "objfiles.h"
#include "producer.h"
-#include <fcntl.h>
-#include <sys/types.h>
-#include <algorithm>
-#include <unordered_set>
-#include <unordered_map>
-#include "common/selftest.h"
-#include <cmath>
-#include <set>
-#include <forward_list>
+#include "psympriv.h"
#include "rust-lang.h"
-#include "common/pathstuff.h"
+#include "source.h"
+#include "symtab.h"
+#include "typeprint.h"
+#include "valprint.h"
/* When == 1, print basic high level tracing messages.
When > 1, be more verbose.
#define DWARF2READ_H
#include <unordered_map>
+
+/* Local non-gdb includes. */
#include "dwarf-index-cache.h"
#include "filename-seen-cache.h"
#include "gdb_obstack.h"
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
+#include "arch-utils.h"
+#include "auxv.h"
+#include "bcache.h"
#include "bfd.h"
+#include "build-id.h"
+#include "complaints.h"
+#include "demangle.h"
#include "elf-bfd.h"
#include "elf/common.h"
#include "elf/internal.h"
#include "elf/mips.h"
-#include "symtab.h"
-#include "symfile.h"
-#include "objfiles.h"
-#include "stabsread.h"
-#include "gdb-stabs.h"
-#include "complaints.h"
-#include "demangle.h"
-#include "psympriv.h"
#include "filenames.h"
-#include "probe.h"
-#include "arch-utils.h"
+#include "gdb-stabs.h"
+#include "gdb_bfd.h"
+#include "gdbthread.h"
#include "gdbtypes.h"
-#include "value.h"
#include "infcall.h"
-#include "gdbthread.h"
#include "inferior.h"
-#include "regcache.h"
-#include "bcache.h"
-#include "gdb_bfd.h"
-#include "build-id.h"
#include "location.h"
-#include "auxv.h"
#include "mdebugread.h"
+#include "objfiles.h"
+#include "probe.h"
+#include "psympriv.h"
+#include "regcache.h"
+#include "stabsread.h"
+#include "symfile.h"
+#include "symtab.h"
+#include "value.h"
/* Forward declarations. */
extern const struct sym_fns elf_sym_fns_gdb_index;
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "symtab.h"
-#include "gdbtypes.h"
-#include "value.h"
+
+/* Standard C includes. */
+#include <ctype.h>
+
+/* Local non-gdb includes. */
+#include "block.h"
+#include "cp-abi.h"
+#include "cp-support.h"
#include "expression.h"
-#include "target.h"
+#include "f-lang.h"
#include "frame.h"
+#include "gdb_obstack.h"
#include "gdbthread.h"
-#include "language.h" /* For CAST_IS_CONVERSION. */
-#include "f-lang.h" /* For array bound stuff. */
-#include "cp-abi.h"
+#include "gdbtypes.h"
#include "infcall.h"
+#include "language.h"
#include "objc-lang.h"
-#include "block.h"
+#include "objfiles.h"
#include "parser-defs.h"
-#include "cp-support.h"
-#include "ui-out.h"
#include "regcache.h"
+#include "symtab.h"
+#include "target.h"
+#include "typeprint.h"
+#include "ui-out.h"
#include "user-regs.h"
#include "valprint.h"
-#include "gdb_obstack.h"
-#include "objfiles.h"
-#include "typeprint.h"
-#include <ctype.h>
+#include "value.h"
/* This is defined in valops.c */
extern int overload_resolution;
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
+#include "common/queue.h"
#include "event-loop.h"
#include "event-top.h"
-#include "common/queue.h"
#include "ser-event.h"
#ifdef HAVE_POLL
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "top.h"
-#include "inferior.h"
-#include "infrun.h"
-#include "target.h"
-#include "terminal.h" /* for job_control */
+
+/* Standard C includes. */
+#include <signal.h>
+
+/* Local non-gdb includes. */
+#include "annotate.h"
+#include "cli/cli-script.h"
+#include "common/buffer.h"
+#include "continuations.h"
#include "event-loop.h"
#include "event-top.h"
+#include "gdb_select.h"
+#include "gdbcmd.h"
+#include "gdbthread.h"
+#include "inferior.h"
+#include "infrun.h"
#include "interps.h"
-#include <signal.h>
-#include "cli/cli-script.h" /* for reset_command_nest_depth */
#include "main.h"
-#include "gdbthread.h"
-#include "observable.h"
-#include "continuations.h"
-#include "gdbcmd.h" /* for dont_repeat() */
-#include "annotate.h"
#include "maint.h"
-#include "common/buffer.h"
+#include "observable.h"
#include "ser-event.h"
-#include "gdb_select.h"
+#include "target.h"
+#include "terminal.h"
+#include "top.h"
/* readline include files. */
#include "readline/readline.h"
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "exceptions.h"
+
+/* Local non-gdb includes. */
+#include "annotate.h"
#include "breakpoint.h"
-#include "target.h"
+#include "common/gdb_optional.h"
+#include "exceptions.h"
+#include "gdbthread.h"
#include "inferior.h"
-#include "annotate.h"
-#include "ui-out.h"
#include "serial.h"
-#include "gdbthread.h"
+#include "target.h"
#include "top.h"
-#include "common/gdb_optional.h"
+#include "ui-out.h"
static void
print_flush (void)
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Standard C includes. */
+#include <ctype.h>
+#include <fcntl.h>
+#include <sys/stat.h>
+
+/* Standard C++ includes. */
+#include <algorithm>
+
+/* Local non-gdb includes. */
+#include "arch-utils.h"
+#include "common/pathstuff.h"
+#include "completer.h"
+#include "exec.h"
+#include "filenames.h"
#include "frame.h"
-#include "inferior.h"
-#include "target.h"
+#include "gcore.h"
+#include "gdb_bfd.h"
#include "gdbcmd.h"
+#include "gdbcore.h"
+#include "gdbthread.h"
+#include "inferior.h"
#include "language.h"
-#include "filenames.h"
-#include "symfile.h"
#include "objfiles.h"
-#include "completer.h"
-#include "value.h"
-#include "exec.h"
#include "observable.h"
-#include "arch-utils.h"
-#include "gdbthread.h"
#include "progspace.h"
-#include "gdb_bfd.h"
-#include "gcore.h"
-#include "source.h"
-
-#include <fcntl.h>
#include "readline/readline.h"
-#include "gdbcore.h"
-
-#include <ctype.h>
-#include <sys/stat.h>
#include "solist.h"
-#include <algorithm>
-#include "common/pathstuff.h"
+#include "source.h"
+#include "symfile.h"
+#include "target.h"
+#include "value.h"
void (*deprecated_file_changed_hook) (const char *);
#ifndef EXEC_H
#define EXEC_H
-#include "target.h"
-#include "progspace.h"
#include "memrange.h"
+#include "progspace.h"
#include "symfile-add-flags.h"
+#include "target.h"
struct target_section;
struct target_ops;
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "symtab.h"
-#include "gdbtypes.h"
+
+/* Standard C includes. */
+#include <ctype.h>
+
+/* Local non-gdb includes. */
+#include "block.h"
#include "expression.h"
-#include "value.h"
+#include "gdbtypes.h"
#include "language.h"
+#include "objfiles.h"
#include "parser-defs.h"
-#include "user-regs.h" /* For user_reg_map_regnum_to_name. */
+#include "symtab.h"
#include "target.h"
-#include "block.h"
-#include "objfiles.h"
+#include "user-regs.h"
#include "valprint.h"
-
-#include <ctype.h>
+#include "value.h"
void
print_expression (struct expression *exp, struct ui_file *stream)
#ifndef EXTENSION_PRIV_H
#define EXTENSION_PRIV_H
-#include "extension.h"
#include <signal.h>
+
+/* Local non-gdb includes. */
#include "cli/cli-script.h"
+#include "extension.h"
/* High level description of an extension/scripting language.
An entry for each is compiled into GDB regardless of whether the support
have "ext_lang" in the name, and no other symbol in gdb does. */
#include "defs.h"
+
+/* Standard C includes. */
#include <signal.h>
-#include "target.h"
+
+/* Local non-gdb includes. */
#include "auto-load.h"
#include "breakpoint.h"
+#include "cli/cli-script.h"
#include "event-top.h"
-#include "extension.h"
#include "extension-priv.h"
+#include "extension.h"
+#include "guile/guile.h"
#include "observable.h"
-#include "cli/cli-script.h"
#include "python/python.h"
-#include "guile/guile.h"
+#include "target.h"
/* Iterate over all external extension languages, regardless of whether the
support has been compiled in or not.
#ifndef EXTENSION_H
#define EXTENSION_H
-#include "mi/mi-cmds.h" /* For PRINT_NO_VALUES, etc. */
-#include "common/vec.h"
#include "common/array-view.h"
+#include "common/vec.h"
+#include "mi/mi-cmds.h"
struct breakpoint;
struct command_line;
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "symtab.h"
-#include "gdbtypes.h"
+
+/* Standard C includes. */
+#include <math.h>
+
+/* Local non-gdb includes. */
+#include "c-lang.h"
+#include "charset.h"
+#include "cp-support.h"
#include "expression.h"
-#include "parser-defs.h"
-#include "language.h"
-#include "varobj.h"
-#include "gdbcore.h"
#include "f-lang.h"
+#include "gdbcore.h"
+#include "gdbtypes.h"
+#include "language.h"
+#include "parser-defs.h"
+#include "symtab.h"
+#include "target-float.h"
#include "valprint.h"
#include "value.h"
-#include "cp-support.h"
-#include "charset.h"
-#include "c-lang.h"
-#include "target-float.h"
-
-#include <math.h>
+#include "varobj.h"
/* Local functions */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "gdb_obstack.h"
+
+/* Local non-gdb includes. */
#include "bfd.h"
-#include "symtab.h"
-#include "gdbtypes.h"
#include "expression.h"
-#include "value.h"
+#include "f-lang.h"
+#include "gdb_obstack.h"
#include "gdbcore.h"
+#include "gdbtypes.h"
+#include "symtab.h"
#include "target.h"
-#include "f-lang.h"
#include "typeprint.h"
+#include "value.h"
#if 0 /* Currently unused. */
static void f_type_print_args (struct type *, struct ui_file *);
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "symtab.h"
-#include "gdbtypes.h"
+
+/* Local non-gdb includes. */
+#include "block.h"
+#include "command.h"
+#include "dictionary.h"
#include "expression.h"
-#include "value.h"
-#include "valprint.h"
-#include "language.h"
#include "f-lang.h"
#include "frame.h"
#include "gdbcore.h"
-#include "command.h"
-#include "block.h"
-#include "dictionary.h"
+#include "gdbtypes.h"
+#include "language.h"
+#include "symtab.h"
+#include "valprint.h"
+#include "value.h"
static void f77_get_dynamic_length_of_aggregate (struct type *);
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "common/byte-vector.h"
-#include "gdbcore.h"
-#include "inferior.h"
-#include "regcache.h"
-#include "regset.h"
-#include "gdbcmd.h"
-#include "gdbthread.h"
-#include "common/gdb_wait.h"
-#include "inf-ptrace.h"
-#include <sys/types.h>
+
+/* Standard C includes. */
+#if defined(HAVE_KINFO_GETFILE) || defined(HAVE_KINFO_GETVMMAP)
+#include <libutil.h>
+#endif
#include <sys/procfs.h>
#include <sys/ptrace.h>
#include <sys/signal.h>
#include <sys/sysctl.h>
+#include <sys/types.h>
#include <sys/user.h>
-#if defined(HAVE_KINFO_GETFILE) || defined(HAVE_KINFO_GETVMMAP)
-#include <libutil.h>
-#endif
+
+/* Standard C++ includes. */
+#include <list>
+
+/* Local non-gdb includes. */
+#include "common/byte-vector.h"
#if !defined(HAVE_KINFO_GETVMMAP)
#include "common/filestuff.h"
#endif
-
+#include "common/gdb_wait.h"
#include "elf-bfd.h"
#include "fbsd-nat.h"
#include "fbsd-tdep.h"
-
-#include <list>
+#include "gdbcmd.h"
+#include "gdbcore.h"
+#include "gdbthread.h"
+#include "inf-ptrace.h"
+#include "inferior.h"
+#include "regcache.h"
+#include "regset.h"
/* Return the name of a file that can be opened to get the symbols for
the child process identified by PID. */
#ifndef FBSD_NAT_H
#define FBSD_NAT_H
-#include "inf-ptrace.h"
#include <sys/proc.h>
+/* Local non-gdb includes. */
+#include "inf-ptrace.h"
+
#ifdef TRAP_BRKPT
/* MIPS does not set si_code for SIGTRAP. sparc64 reports
non-standard values in si_code for SIGTRAP. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Standard C includes. */
+#include <arpa/inet.h>
+#include <sys/socket.h>
+
+/* Local non-gdb includes. */
#include "auxv.h"
+#include "elf-bfd.h"
+#include "fbsd-tdep.h"
#include "gdbcore.h"
+#include "gdbthread.h"
#include "inferior.h"
+#include "objfiles.h"
#include "regcache.h"
#include "regset.h"
-#include "gdbthread.h"
-#include "objfiles.h"
#include "xml-syscall.h"
-#include <sys/socket.h>
-#include <arpa/inet.h>
-
-#include "elf-bfd.h"
-#include "fbsd-tdep.h"
/* This enum is derived from FreeBSD's <sys/signal.h>. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
#include "filename-seen-cache.h"
#include "filenames.h"
#ifndef FILENAME_SEEN_CACHE_H
#define FILENAME_SEEN_CACHE_H
-#include "defs.h"
#include "common/function-view.h"
+#include "defs.h"
/* Cache to watch for file names already seen. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
#include "filesystem.h"
#include "gdbarch.h"
#include "gdbcmd.h"
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "arch-utils.h"
+
+/* Standard C includes. */
#include <ctype.h>
-#include "gdbcmd.h"
-#include "value.h"
-#include "target.h"
-#include "cli/cli-utils.h"
+
+/* Standard C++ includes. */
#include <algorithm>
+
+/* Local non-gdb includes. */
+#include "arch-utils.h"
+#include "cli/cli-utils.h"
#include "common/byte-vector.h"
+#include "gdbcmd.h"
+#include "target.h"
+#include "value.h"
/* Copied from bfd_put_bits. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "symtab.h"
-#include "gdbtypes.h"
+
+/* Local non-gdb includes. */
+#include "block.h"
+#include "common/selftest.h"
+#include "dwarf2loc.h"
#include "frame.h"
-#include "value.h"
#include "gdbcore.h"
+#include "gdbtypes.h"
#include "inferior.h"
-#include "target.h"
-#include "symfile.h" /* for overlay functions */
+#include "language.h"
+#include "objfiles.h"
#include "regcache.h"
+#include "symfile.h"
+#include "symtab.h"
+#include "target.h"
#include "user-regs.h"
-#include "block.h"
-#include "objfiles.h"
-#include "language.h"
-#include "dwarf2loc.h"
-#include "common/selftest.h"
+#include "value.h"
/* Basic byte-swapping routines. All 'extract' functions return a
host-format integer from a target-format integer at ADDR which is
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "inferior.h"
+
+/* Local non-gdb includes. */
+#include "common/common-inferior.h"
+#include "common/filestuff.h"
+#include "common/job-control.h"
#include "gdbcmd.h"
-#include "terminal.h"
#include "gdbthread.h"
-#include "top.h"
-#include "common/job-control.h"
-#include "common/filestuff.h"
+#include "inferior.h"
#include "nat/fork-inferior.h"
-#include "common/common-inferior.h"
+#include "terminal.h"
+#include "top.h"
/* The exec-wrapper, if any, that will be used when starting the
inferior. */
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
+
+/* Local non-gdb includes. */
#include "frame-base.h"
#include "frame.h"
#include "gdb_obstack.h"
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "frame.h"
-#include "frame-unwind.h"
+
+/* Local non-gdb includes. */
#include "dummy-frame.h"
+#include "frame-unwind.h"
+#include "frame.h"
+#include "gdb_obstack.h"
#include "inline-frame.h"
-#include "value.h"
#include "regcache.h"
-#include "gdb_obstack.h"
#include "target.h"
+#include "value.h"
static struct gdbarch_data *frame_unwind_data;
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "frame.h"
-#include "target.h"
-#include "value.h"
-#include "inferior.h" /* for inferior_ptid */
-#include "regcache.h"
-#include "user-regs.h"
-#include "gdb_obstack.h"
-#include "dummy-frame.h"
-#include "sentinel-frame.h"
-#include "gdbcore.h"
+
+/* Local non-gdb includes. */
#include "annotate.h"
-#include "language.h"
-#include "frame-unwind.h"
-#include "frame-base.h"
+#include "block.h"
#include "command.h"
+#include "dummy-frame.h"
+#include "frame-base.h"
+#include "frame-unwind.h"
+#include "frame.h"
+#include "gdb_obstack.h"
#include "gdbcmd.h"
-#include "observable.h"
-#include "objfiles.h"
+#include "gdbcore.h"
#include "gdbthread.h"
-#include "block.h"
+#include "hashtab.h"
+#include "inferior.h"
#include "inline-frame.h"
+#include "language.h"
+#include "objfiles.h"
+#include "observable.h"
+#include "regcache.h"
+#include "sentinel-frame.h"
+#include "target.h"
#include "tracepoint.h"
-#include "hashtab.h"
+#include "user-regs.h"
#include "valprint.h"
+#include "value.h"
/* The sentinel frame terminates the innermost end of the frame chain.
If unwound, it returns the information needed to construct an
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "gdbcore.h"
-#include "target.h"
-#include "frame.h"
-#include "osabi.h"
-#include "regcache.h"
+
+/* Local non-gdb includes. */
#include "elf-bfd.h"
#include "elf/frv.h"
-#include "frv-tdep.h"
-#include "trad-frame.h"
#include "frame-unwind.h"
-#include "regset.h"
+#include "frame.h"
+#include "frv-tdep.h"
+#include "gdbcore.h"
#include "linux-tdep.h"
+#include "osabi.h"
+#include "regcache.h"
+#include "regset.h"
+#include "target.h"
+#include "trad-frame.h"
/* Define the size (in bytes) of an FR-V instruction. */
static const int frv_instr_size = 4;
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "inferior.h"
-#include "gdbcore.h"
+
+/* Local non-gdb includes. */
+#include "../opcodes/frv-desc.h"
#include "arch-utils.h"
-#include "regcache.h"
-#include "frame.h"
-#include "frame-unwind.h"
-#include "frame-base.h"
-#include "trad-frame.h"
#include "dis-asm.h"
-#include "sim-regno.h"
-#include "gdb/sim-frv.h"
-#include "../opcodes/frv-desc.h" /* for the H_SPR_... enums */
-#include "symtab.h"
#include "elf-bfd.h"
#include "elf/frv.h"
-#include "osabi.h"
-#include "infcall.h"
-#include "solib.h"
+#include "frame-base.h"
+#include "frame-unwind.h"
+#include "frame.h"
#include "frv-tdep.h"
+#include "gdb/sim-frv.h"
+#include "gdbcore.h"
+#include "infcall.h"
+#include "inferior.h"
#include "objfiles.h"
+#include "osabi.h"
+#include "regcache.h"
+#include "sim-regno.h"
+#include "solib.h"
+#include "symtab.h"
+#include "trad-frame.h"
struct frv_unwind_cache /* was struct frame_extra_info */
{
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
-#include "frame.h"
-#include "frame-unwind.h"
+
+/* Standard C++ includes. */
+#include <algorithm>
+
+/* Local non-gdb includes. */
+#include "arch-utils.h"
+#include "dis-asm.h"
#include "frame-base.h"
-#include "symtab.h"
-#include "gdbtypes.h"
+#include "frame-unwind.h"
+#include "frame.h"
+#include "ft32-tdep.h"
+#include "gdb/sim-ft32.h"
#include "gdbcmd.h"
#include "gdbcore.h"
-#include "value.h"
+#include "gdbtypes.h"
#include "inferior.h"
-#include "symfile.h"
+#include "language.h"
#include "objfiles.h"
+#include "opcode/ft32.h"
#include "osabi.h"
-#include "language.h"
-#include "arch-utils.h"
+#include "record.h"
#include "regcache.h"
+#include "symfile.h"
+#include "symtab.h"
#include "trad-frame.h"
-#include "dis-asm.h"
-#include "record.h"
-
-#include "opcode/ft32.h"
-
-#include "ft32-tdep.h"
-#include "gdb/sim-ft32.h"
-#include <algorithm>
+#include "value.h"
#define RAM_BIAS 0x800000 /* Bias added to RAM addresses. */