+2019-02-07 Tom Tromey <tom@tromey.com>
+
+ * yy-remap.h: Add include guard.
+ * xtensa-tdep.h: Add include guard.
+ * xcoffread.h: Rename include guard.
+ * varobj-iter.h: Add include guard.
+ * tui/tui.h: Rename include guard.
+ * tui/tui-winsource.h: Rename include guard.
+ * tui/tui-wingeneral.h: Rename include guard.
+ * tui/tui-windata.h: Rename include guard.
+ * tui/tui-win.h: Rename include guard.
+ * tui/tui-stack.h: Rename include guard.
+ * tui/tui-source.h: Rename include guard.
+ * tui/tui-regs.h: Rename include guard.
+ * tui/tui-out.h: Rename include guard.
+ * tui/tui-layout.h: Rename include guard.
+ * tui/tui-io.h: Rename include guard.
+ * tui/tui-hooks.h: Rename include guard.
+ * tui/tui-file.h: Rename include guard.
+ * tui/tui-disasm.h: Rename include guard.
+ * tui/tui-data.h: Rename include guard.
+ * tui/tui-command.h: Rename include guard.
+ * tic6x-tdep.h: Add include guard.
+ * target/waitstatus.h: Rename include guard.
+ * target/wait.h: Rename include guard.
+ * target/target.h: Rename include guard.
+ * target/resume.h: Rename include guard.
+ * target-float.h: Rename include guard.
+ * stabsread.h: Add include guard.
+ * rs6000-tdep.h: Add include guard.
+ * riscv-fbsd-tdep.h: Add include guard.
+ * regformats/regdef.h: Rename include guard.
+ * record.h: Rename include guard.
+ * python/python.h: Rename include guard.
+ * python/python-internal.h: Rename include guard.
+ * python/py-stopevent.h: Rename include guard.
+ * python/py-ref.h: Rename include guard.
+ * python/py-record.h: Rename include guard.
+ * python/py-record-full.h: Rename include guard.
+ * python/py-record-btrace.h: Rename include guard.
+ * python/py-instruction.h: Rename include guard.
+ * python/py-events.h: Rename include guard.
+ * python/py-event.h: Rename include guard.
+ * procfs.h: Add include guard.
+ * proc-utils.h: Add include guard.
+ * p-lang.h: Add include guard.
+ * or1k-tdep.h: Rename include guard.
+ * observable.h: Rename include guard.
+ * nto-tdep.h: Rename include guard.
+ * nat/x86-linux.h: Rename include guard.
+ * nat/x86-linux-dregs.h: Rename include guard.
+ * nat/x86-gcc-cpuid.h: Add include guard.
+ * nat/x86-dregs.h: Rename include guard.
+ * nat/x86-cpuid.h: Rename include guard.
+ * nat/ppc-linux.h: Rename include guard.
+ * nat/mips-linux-watch.h: Rename include guard.
+ * nat/linux-waitpid.h: Rename include guard.
+ * nat/linux-ptrace.h: Rename include guard.
+ * nat/linux-procfs.h: Rename include guard.
+ * nat/linux-osdata.h: Rename include guard.
+ * nat/linux-nat.h: Rename include guard.
+ * nat/linux-namespaces.h: Rename include guard.
+ * nat/linux-btrace.h: Rename include guard.
+ * nat/glibc_thread_db.h: Rename include guard.
+ * nat/gdb_thread_db.h: Rename include guard.
+ * nat/gdb_ptrace.h: Rename include guard.
+ * nat/fork-inferior.h: Rename include guard.
+ * nat/amd64-linux-siginfo.h: Rename include guard.
+ * nat/aarch64-sve-linux-sigcontext.h: Rename include guard.
+ * nat/aarch64-sve-linux-ptrace.h: Rename include guard.
+ * nat/aarch64-linux.h: Rename include guard.
+ * nat/aarch64-linux-hw-point.h: Rename include guard.
+ * mn10300-tdep.h: Add include guard.
+ * mips-linux-tdep.h: Add include guard.
+ * mi/mi-parse.h: Rename include guard.
+ * mi/mi-out.h: Rename include guard.
+ * mi/mi-main.h: Rename include guard.
+ * mi/mi-interp.h: Rename include guard.
+ * mi/mi-getopt.h: Rename include guard.
+ * mi/mi-console.h: Rename include guard.
+ * mi/mi-common.h: Rename include guard.
+ * mi/mi-cmds.h: Rename include guard.
+ * mi/mi-cmd-break.h: Rename include guard.
+ * m2-lang.h: Add include guard.
+ * location.h: Rename include guard.
+ * linux-record.h: Rename include guard.
+ * linux-nat.h: Add include guard.
+ * linux-fork.h: Add include guard.
+ * i386-darwin-tdep.h: Rename include guard.
+ * hppa-linux-offsets.h: Add include guard.
+ * guile/guile.h: Rename include guard.
+ * guile/guile-internal.h: Rename include guard.
+ * gnu-nat.h: Rename include guard.
+ * gdb-stabs.h: Rename include guard.
+ * frv-tdep.h: Add include guard.
+ * f-lang.h: Add include guard.
+ * event-loop.h: Add include guard.
+ * darwin-nat.h: Rename include guard.
+ * cp-abi.h: Rename include guard.
+ * config/sparc/nm-sol2.h: Rename include guard.
+ * config/nm-nto.h: Rename include guard.
+ * config/nm-linux.h: Add include guard.
+ * config/i386/nm-i386gnu.h: Rename include guard.
+ * config/djgpp/nl_types.h: Rename include guard.
+ * config/djgpp/langinfo.h: Rename include guard.
+ * compile/gcc-cp-plugin.h: Add include guard.
+ * compile/gcc-c-plugin.h: Add include guard.
+ * compile/compile.h: Rename include guard.
+ * compile/compile-object-run.h: Rename include guard.
+ * compile/compile-object-load.h: Rename include guard.
+ * compile/compile-internal.h: Rename include guard.
+ * compile/compile-cplus.h: Rename include guard.
+ * compile/compile-c.h: Rename include guard.
+ * common/xml-utils.h: Rename include guard.
+ * common/x86-xstate.h: Rename include guard.
+ * common/version.h: Rename include guard.
+ * common/vec.h: Rename include guard.
+ * common/tdesc.h: Rename include guard.
+ * common/selftest.h: Rename include guard.
+ * common/scoped_restore.h: Rename include guard.
+ * common/scoped_mmap.h: Rename include guard.
+ * common/scoped_fd.h: Rename include guard.
+ * common/safe-iterator.h: Rename include guard.
+ * common/run-time-clock.h: Rename include guard.
+ * common/refcounted-object.h: Rename include guard.
+ * common/queue.h: Rename include guard.
+ * common/ptid.h: Rename include guard.
+ * common/print-utils.h: Rename include guard.
+ * common/preprocessor.h: Rename include guard.
+ * common/pathstuff.h: Rename include guard.
+ * common/observable.h: Rename include guard.
+ * common/netstuff.h: Rename include guard.
+ * common/job-control.h: Rename include guard.
+ * common/host-defs.h: Rename include guard.
+ * common/gdb_wait.h: Rename include guard.
+ * common/gdb_vecs.h: Rename include guard.
+ * common/gdb_unlinker.h: Rename include guard.
+ * common/gdb_unique_ptr.h: Rename include guard.
+ * common/gdb_tilde_expand.h: Rename include guard.
+ * common/gdb_sys_time.h: Rename include guard.
+ * common/gdb_string_view.h: Rename include guard.
+ * common/gdb_splay_tree.h: Rename include guard.
+ * common/gdb_setjmp.h: Rename include guard.
+ * common/gdb_ref_ptr.h: Rename include guard.
+ * common/gdb_optional.h: Rename include guard.
+ * common/gdb_locale.h: Rename include guard.
+ * common/gdb_assert.h: Rename include guard.
+ * common/filtered-iterator.h: Rename include guard.
+ * common/filestuff.h: Rename include guard.
+ * common/fileio.h: Rename include guard.
+ * common/environ.h: Rename include guard.
+ * common/common-utils.h: Rename include guard.
+ * common/common-types.h: Rename include guard.
+ * common/common-regcache.h: Rename include guard.
+ * common/common-inferior.h: Rename include guard.
+ * common/common-gdbthread.h: Rename include guard.
+ * common/common-exceptions.h: Rename include guard.
+ * common/common-defs.h: Rename include guard.
+ * common/common-debug.h: Rename include guard.
+ * common/cleanups.h: Rename include guard.
+ * common/buffer.h: Rename include guard.
+ * common/btrace-common.h: Rename include guard.
+ * common/break-common.h: Rename include guard.
+ * cli/cli-utils.h: Rename include guard.
+ * cli/cli-style.h: Rename include guard.
+ * cli/cli-setshow.h: Rename include guard.
+ * cli/cli-script.h: Rename include guard.
+ * cli/cli-interp.h: Rename include guard.
+ * cli/cli-decode.h: Rename include guard.
+ * cli/cli-cmds.h: Rename include guard.
+ * charset-list.h: Add include guard.
+ * buildsym-legacy.h: Rename include guard.
+ * bfin-tdep.h: Add include guard.
+ * ax.h: Rename include guard.
+ * arm-linux-tdep.h: Add include guard.
+ * arm-fbsd-tdep.h: Add include guard.
+ * arch/xtensa.h: Rename include guard.
+ * arch/tic6x.h: Add include guard.
+ * arch/i386.h: Add include guard.
+ * arch/arm.h: Rename include guard.
+ * arch/arm-linux.h: Rename include guard.
+ * arch/arm-get-next-pcs.h: Rename include guard.
+ * arch/amd64.h: Add include guard.
+ * arch/aarch64-insn.h: Rename include guard.
+ * arch-utils.h: Rename include guard.
+ * annotate.h: Add include guard.
+ * amd64-darwin-tdep.h: Rename include guard.
+ * aarch64-linux-tdep.h: Add include guard.
+ * aarch64-fbsd-tdep.h: Add include guard.
+ * aarch32-linux-nat.h: Add include guard.
+
2019-02-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
* macrotab.c (macro_define_internal): New function that
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef AARCH32_LINUX_NAT_H
+#define AARCH32_LINUX_NAT_H
+
/* Fetch and store VFP Registers. The kernel object has space for 32
64-bit registers, and the FPSCR. This is even when on a VFPv2 or
VFPv3D16 target. */
void aarch32_vfp_regcache_collect (const struct regcache *regcache,
gdb_byte *regs,
const int vfp_register_count);
+
+#endif /* AARCH32_LINUX_NAT_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef AARCH64_FBSD_TDEP_H
+#define AARCH64_FBSD_TDEP_H
+
#include "regset.h"
/* The general-purpose regset consists of 30 X registers, plus LR, SP,
extern const struct regset aarch64_fbsd_gregset;
extern const struct regset aarch64_fbsd_fpregset;
+
+#endif /* AARCH64_FBSD_TDEP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef AARCH64_LINUX_TDEP_H
+#define AARCH64_LINUX_TDEP_H
+
#include "regset.h"
/* The general-purpose regset consists of 31 X registers, plus SP, PC,
extern const struct regset aarch64_linux_gregset;
extern const struct regset aarch64_linux_fpregset;
+
+#endif /* AARCH64_LINUX_TDEP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef __AMD64_DARWIN_TDEP_H__
-#define __AMD64_DARWIN_TDEP_H__
+
+#ifndef AMD64_DARWIN_TDEP_H
+#define AMD64_DARWIN_TDEP_H
/* Mapping between the general-purpose registers in Darwin x86-64 thread
state and GDB's register cache layout.
extern int amd64_darwin_thread_state_reg_offset[];
extern const int amd64_darwin_thread_state_num_regs;
-#endif /* __AMD64_DARWIN_TDEP_H__ */
+#endif /* AMD64_DARWIN_TDEP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef ANNOTATE_H
+#define ANNOTATE_H
+
#include "symtab.h"
#include "gdbtypes.h"
extern void (*deprecated_annotate_signalled_hook) (void);
extern void (*deprecated_annotate_signal_hook) (void);
+
+#endif /* ANNOTATE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDBARCH_UTILS_H
-#define GDBARCH_UTILS_H
+#ifndef ARCH_UTILS_H
+#define ARCH_UTILS_H
struct gdbarch;
struct frame_info;
extern ULONGEST default_type_align (struct gdbarch *gdbarch,
struct type *type);
-#endif
+#endif /* ARCH_UTILS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef AARCH64_INSN_H
-#define AARCH64_INSN_H 1
+#ifndef ARCH_AARCH64_INSN_H
+#define ARCH_AARCH64_INSN_H
extern int aarch64_debug;
struct aarch64_register rn,
struct aarch64_memory_operand operand);
-#endif
+#endif /* ARCH_AARCH64_INSN_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef ARCH_AMD64_H
+#define ARCH_AMD64_H
+
#include "common/tdesc.h"
#include <stdint.h>
target_desc *amd64_create_target_description (uint64_t xcr0, bool is_x32,
bool is_linux, bool segments);
+
+#endif /* ARCH_AMD64_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef ARM_GET_NEXT_PCS_H
-#define ARM_GET_NEXT_PCS_H 1
+#ifndef ARCH_ARM_GET_NEXT_PCS_H
+#define ARCH_ARM_GET_NEXT_PCS_H
#include <vector>
/* Find the next possible PCs after the current instruction executes. */
std::vector<CORE_ADDR> arm_get_next_pcs (struct arm_get_next_pcs *self);
-#endif /* ARM_GET_NEXT_PCS_H */
+#endif /* ARCH_ARM_GET_NEXT_PCS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef ARM_LINUX_H
-#define ARM_LINUX_H
+#ifndef ARCH_ARM_LINUX_H
+#define ARCH_ARM_LINUX_H
/* The index to access CSPR in user_regs defined in GLIBC. */
#define ARM_CPSR_GREGNUM 16
CORE_ADDR arm_linux_get_next_pcs_fixup (struct arm_get_next_pcs *self,
CORE_ADDR pc);
-#endif /* ARM_LINUX_H */
+
+#endif /* ARCH_ARM_LINUX_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef ARM_H
-#define ARM_H
+#ifndef ARCH_ARM_H
+#define ARCH_ARM_H
/* Register numbers of various important registers. */
unsigned long pc_val,
unsigned long status_reg);
-#endif
+#endif /* ARCH_ARM_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef ARCH_I386_H
+#define ARCH_I386_H
+
#include "common/tdesc.h"
#include <stdint.h>
target_desc *i386_create_target_description (uint64_t xcr0, bool is_linux);
+
+#endif /* ARCH_I386_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef ARCH_TIC6X_H
+#define ARCH_TIC6X_H
+
enum c6x_feature
{
C6X_CORE,
};
target_desc *tic6x_create_target_description (enum c6x_feature feature);
+
+#endif /* ARCH_TIC6X_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef XTENSA_H
-#define XTENSA_H
+#ifndef ARCH_XTENSA_H
+#define ARCH_XTENSA_H
/* Xtensa ELF core file register set representation ('.reg' section).
Copied from target-side ELF header <xtensa/elf.h>. */
#define C0_NREGS 16 /* Number of A-registers to track in call0 ABI. */
-#endif
+#endif /* ARCH_XTENSA_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef ARM_FBSD_TDEP_H
+#define ARM_FBSD_TDEP_H
+
#include "regset.h"
/* The general-purpose regset consists of 13 R registers, plus SP, LR,
extern const struct target_desc *
arm_fbsd_read_description_auxv (struct target_ops *target);
+
+#endif /* ARM_FBSD_TDEP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef ARM_LINUX_TDEP_H
+#define ARM_LINUX_TDEP_H
+
struct regset;
struct regcache;
#define HWCAP_VFPv3 8192
#define HWCAP_VFPv3D16 16384
+#endif /* ARM_LINUX_TDEP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef AGENTEXPR_H
-#define AGENTEXPR_H
+#ifndef AX_H
+#define AX_H
#include "common/vec.h"
extern void ax_reqs (struct agent_expr *ax);
-#endif /* AGENTEXPR_H */
+#endif /* AX_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef BFIN_TDEP_H
+#define BFIN_TDEP_H
+
enum gdb_regnum {
/* Core Registers */
BFIN_R0_REGNUM = 0,
/* Return the Blackfin ABI associated with GDBARCH. */
extern enum bfin_abi bfin_abi (struct gdbarch *gdbarch);
+
+#endif /* BFIN_TDEP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#if !defined (LEGACY_BUILDSYM_H)
-#define LEGACY_BUILDSYM_H 1
+#ifndef BUILDSYM_LEGACY_H
+#define BUILDSYM_LEGACY_H
#include "buildsym.h"
extern struct buildsym_compunit *get_buildsym_compunit ();
-#endif /* defined (LEGACY_BUILDSYM_H) */
+#endif /* BUILDSYM_LEGACY_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef CHARSET_LIST_H
+#define CHARSET_LIST_H
+
/* Note that the first entry must always be "auto".
The remaining entries were created by running this script:
"WINSAMI2", \
"WS2", \
"YU",
+
+#endif /* CHARSET_LIST_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#if !defined (CLI_CMDS_H)
-#define CLI_CMDS_H 1
+#ifndef CLI_CLI_CMDS_H
+#define CLI_CLI_CMDS_H
#include "common/filestuff.h"
#include "common/gdb_optional.h"
extern int source_verbose;
extern int trace_commands;
-#endif /* !defined (CLI_CMDS_H) */
+#endif /* CLI_CLI_CMDS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#if !defined (CLI_DECODE_H)
-#define CLI_DECODE_H 1
+#ifndef CLI_CLI_DECODE_H
+#define CLI_CLI_DECODE_H
/* This file defines the private interfaces for any code implementing
command internals. */
extern int find_command_name_length (const char *);
-#endif /* !defined (CLI_DECODE_H) */
+#endif /* CLI_CLI_DECODE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef CLI_INTERP_H
-#define CLI_INTERP_H 1
+#ifndef CLI_CLI_INTERP_H
+#define CLI_CLI_INTERP_H
#include "interps.h"
extern int should_print_stop_to_console (struct interp *interp,
struct thread_info *tp);
-#endif
+#endif /* CLI_CLI_INTERP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#if !defined (CLI_SCRIPT_H)
-#define CLI_SCRIPT_H 1
+#ifndef CLI_CLI_SCRIPT_H
+#define CLI_CLI_SCRIPT_H
struct ui_file;
struct cmd_list_element;
extern void reset_command_nest_depth (void);
-#endif /* !defined (CLI_SCRIPT_H) */
+#endif /* CLI_CLI_SCRIPT_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#if !defined (CLI_SETSHOW_H)
-#define CLI_SETSHOW_H 1
+#ifndef CLI_CLI_SETSHOW_H
+#define CLI_CLI_SETSHOW_H
struct cmd_list_element;
extern void cmd_show_list (struct cmd_list_element *list, int from_tty,
const char *prefix);
-#endif /* !defined (CLI_SETSHOW_H) */
+#endif /* CLI_CLI_SETSHOW_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef CLI_STYLE_H
-#define CLI_STYLE_H
+#ifndef CLI_CLI_STYLE_H
+#define CLI_CLI_STYLE_H
#include "ui-file.h"
/* True if styling is enabled. */
extern int cli_styling;
-#endif /* CLI_STYLE_H */
+#endif /* CLI_CLI_STYLE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef CLI_UTILS_H
-#define CLI_UTILS_H
+#ifndef CLI_CLI_UTILS_H
+#define CLI_CLI_UTILS_H
/* *PP is a string denoting a number. Get the number. Advance *PP
after the string and any trailing whitespace.
extern bool parse_flags_qcs (const char *which_command, const char **str,
qcs_flags *flags);
-#endif /* CLI_UTILS_H */
+
+#endif /* CLI_CLI_UTILS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef BREAK_COMMON_H
-#define BREAK_COMMON_H 1
+
+#ifndef COMMON_BREAK_COMMON_H
+#define COMMON_BREAK_COMMON_H
enum target_hw_bp_type
{
hw_execute = 3 /* Execute HW breakpoint */
};
-#endif
+#endif /* COMMON_BREAK_COMMON_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef BTRACE_COMMON_H
-#define BTRACE_COMMON_H
+#ifndef COMMON_BTRACE_COMMON_H
+#define COMMON_BTRACE_COMMON_H
/* Branch tracing (btrace) is a per-thread control-flow execution trace of the
inferior. For presentation purposes, the branch trace is represented as a
extern int btrace_data_append (struct btrace_data *dst,
const struct btrace_data *src);
-#endif /* BTRACE_COMMON_H */
+#endif /* COMMON_BTRACE_COMMON_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef BUFFER_H
-#define BUFFER_H
+#ifndef COMMON_BUFFER_H
+#define COMMON_BUFFER_H
struct buffer
{
#define buffer_grow_str0(BUFFER,STRING) \
buffer_grow (BUFFER, STRING, strlen (STRING) + 1)
-#endif
+#endif /* COMMON_BUFFER_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef CLEANUPS_H
-#define CLEANUPS_H
+#ifndef COMMON_CLEANUPS_H
+#define COMMON_CLEANUPS_H
/* Outside of cleanups.c, this is an opaque type. */
struct cleanup;
to pass to do_cleanups. */
extern void null_cleanup (void *);
-#endif /* CLEANUPS_H */
+#endif /* COMMON_CLEANUPS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef COMMON_DEBUG_H
-#define COMMON_DEBUG_H
+#ifndef COMMON_COMMON_DEBUG_H
+#define COMMON_COMMON_DEBUG_H
/* Set to nonzero to enable debugging of hardware breakpoint/
watchpoint support code. */
extern void debug_vprintf (const char *format, va_list ap)
ATTRIBUTE_PRINTF (1, 0);
-#endif /* COMMON_DEBUG_H */
+#endif /* COMMON_COMMON_DEBUG_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef COMMON_DEFS_H
-#define COMMON_DEFS_H
+#ifndef COMMON_COMMON_DEFS_H
+#define COMMON_COMMON_DEFS_H
#include "config.h"
#define HAVE_USEFUL_SBRK 1
#endif
-#endif /* COMMON_DEFS_H */
+#endif /* COMMON_COMMON_DEFS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef COMMON_EXCEPTIONS_H
-#define COMMON_EXCEPTIONS_H
+#ifndef COMMON_COMMON_EXCEPTIONS_H
+#define COMMON_COMMON_EXCEPTIONS_H
#include <setjmp.h>
#include <new>
/* A pre-defined non-exception. */
extern const struct gdb_exception exception_none;
-#endif /* COMMON_EXCEPTIONS_H */
+#endif /* COMMON_COMMON_EXCEPTIONS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef COMMON_GDBTHREAD_H
-#define COMMON_GDBTHREAD_H
+#ifndef COMMON_COMMON_GDBTHREAD_H
+#define COMMON_COMMON_GDBTHREAD_H
/* Switch from one thread to another. */
extern void switch_to_thread (ptid_t ptid);
-#endif /* ! COMMON_GDBTHREAD_H */
+#endif /* COMMON_COMMON_GDBTHREAD_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef COMMON_INFERIOR_H
-#define COMMON_INFERIOR_H
+#ifndef COMMON_COMMON_INFERIOR_H
+#define COMMON_COMMON_INFERIOR_H
/* Return the exec wrapper to be used when starting the inferior, or NULL
otherwise. */
the directory. */
extern void set_inferior_cwd (const char *cwd);
-#endif /* ! COMMON_INFERIOR_H */
+#endif /* COMMON_COMMON_INFERIOR_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef COMMON_REGCACHE_H
-#define COMMON_REGCACHE_H
+#ifndef COMMON_COMMON_REGCACHE_H
+#define COMMON_COMMON_REGCACHE_H
/* This header is a stopgap until we have an independent regcache. */
virtual bool raw_compare (int regnum, const void *buf, int offset) const = 0;
};
-#endif /* COMMON_REGCACHE_H */
+#endif /* COMMON_COMMON_REGCACHE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef COMMON_TYPES_H
-#define COMMON_TYPES_H
+#ifndef COMMON_COMMON_TYPES_H
+#define COMMON_COMMON_TYPES_H
#ifdef GDBSERVER
enum tribool { TRIBOOL_UNKNOWN = -1, TRIBOOL_FALSE = 0, TRIBOOL_TRUE = 1 };
-#endif /* COMMON_TYPES_H */
+#endif /* COMMON_COMMON_TYPES_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef COMMON_UTILS_H
-#define COMMON_UTILS_H
+#ifndef COMMON_COMMON_UTILS_H
+#define COMMON_COMMON_UTILS_H
#include <string>
#include <vector>
extern ULONGEST align_up (ULONGEST v, int n);
extern ULONGEST align_down (ULONGEST v, int n);
-#endif
+#endif /* COMMON_COMMON_UTILS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#if !defined (ENVIRON_H)
-#define ENVIRON_H 1
+#ifndef COMMON_ENVIRON_H
+#define COMMON_ENVIRON_H
#include <vector>
#include <set>
std::set<std::string> m_user_unset_env;
};
-#endif /* defined (ENVIRON_H) */
+#endif /* COMMON_ENVIRON_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef FILEIO_H
-#define FILEIO_H
+#ifndef COMMON_FILEIO_H
+#define COMMON_FILEIO_H
#include "gdb/fileio.h"
#include <sys/stat.h>
extern void host_to_fileio_stat (struct stat *st, struct fio_stat *fst);
-#endif /* FILEIO_H */
+#endif /* COMMON_FILEIO_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef FILESTUFF_H
-#define FILESTUFF_H
+#ifndef COMMON_FILESTUFF_H
+#define COMMON_FILESTUFF_H
#include <dirent.h>
#include <fcntl.h>
extern bool mkdir_recursive (const char *dir);
-#endif /* FILESTUFF_H */
+#endif /* COMMON_FILESTUFF_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef FILTERED_ITERATOR_H
-#define FILTERED_ITERATOR_H
+#ifndef COMMON_FILTERED_ITERATOR_H
+#define COMMON_FILTERED_ITERATOR_H
/* A filtered iterator. This wraps BaseIterator and automatically
skips elements that FilterFunc filters out. Requires that
BaseIterator m_end {};
};
-#endif /* FILTERED_ITERATOR_H */
+#endif /* COMMON_FILTERED_ITERATOR_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_ASSERT_H
-#define GDB_ASSERT_H
+#ifndef COMMON_GDB_ASSERT_H
+#define COMMON_GDB_ASSERT_H
/* A static assertion. This will cause a compile-time error if EXPR,
which must be a compile-time constant, is false. */
internal_error (__FILE__, __LINE__, _(message))
#endif
-#endif /* gdb_assert.h */
+#endif /* COMMON_GDB_ASSERT_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_LOCALE_H
-#define GDB_LOCALE_H
+#ifndef COMMON_GDB_LOCALE_H
+#define COMMON_GDB_LOCALE_H
#ifdef HAVE_LOCALE_H
# include <locale.h>
#include <langinfo.h>
#endif
-#endif /* GDB_LOCALE_H */
+#endif /* COMMON_GDB_LOCALE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_OPTIONAL_H
-#define GDB_OPTIONAL_H
+#ifndef COMMON_GDB_OPTIONAL_H
+#define COMMON_GDB_OPTIONAL_H
#include "common/traits.h"
}
-#endif /* GDB_OPTIONAL_H */
+#endif /* COMMON_GDB_OPTIONAL_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_REF_PTR_H
-#define GDB_REF_PTR_H
+#ifndef COMMON_GDB_REF_PTR_H
+#define COMMON_GDB_REF_PTR_H
#include <cstddef>
}
-#endif /* GDB_REF_PTR_H */
+#endif /* COMMON_GDB_REF_PTR_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_SETJMP_H
-#define GDB_SETJMP_H
+#ifndef COMMON_GDB_SETJMP_H
+#define COMMON_GDB_SETJMP_H
#include <setjmp.h>
#define SIGLONGJMP(buf,val) longjmp((buf), (val))
#endif
-#endif /* GDB_SETJMP_H */
+#endif /* COMMON_GDB_SETJMP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_SPLAY_TREE_H
-#define GDB_SPLAY_TREE_H
+#ifndef COMMON_GDB_SPLAY_TREE_H
+#define COMMON_GDB_SPLAY_TREE_H
#include "splay-tree.h"
typedef std::unique_ptr<splay_tree_s, gdb::splay_tree_deleter>
gdb_splay_tree_up;
-#endif /* ! GDB_SPLAY_TREE_H */
+#endif /* COMMON_GDB_SPLAY_TREE_H */
// Components for manipulating non-owning sequences of characters -*- C++ -*-
+
+#ifndef COMMON_GDB_STRING_VIEW_H
+#define COMMON_GDB_STRING_VIEW_H
+
// Note: This file has been stolen from the gcc repo
// (libstdc++-v3/include/experimental/string_view) and has local modifications.
// N3762 basic_string_view library
//
-#ifndef GDB_STRING_VIEW_H
-#define GDB_STRING_VIEW_H 1
#if __cplusplus >= 201703L
#endif // __cplusplus < 201703L
-#endif /* GDB_STRING_VIEW_H */
+#endif /* COMMON_GDB_STRING_VIEW_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_SYS_TIME_H
-#define GDB_SYS_TIME_H
+#ifndef COMMON_GDB_SYS_TIME_H
+#define COMMON_GDB_SYS_TIME_H
#include <sys/time.h>
# undef gettimeofday
#endif
-#endif /* #ifndef GDB_SYS_TIME_H */
+#endif /* COMMON_GDB_SYS_TIME_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_TILDE_EXPAND_H
-#define GDB_TILDE_EXPAND_H
+#ifndef COMMON_GDB_TILDE_EXPAND_H
+#define COMMON_GDB_TILDE_EXPAND_H
/* Perform path expansion (i.e., tilde expansion) on DIR, and return
the full path. */
gdb::unique_xmalloc_ptr<char>. */
extern gdb::unique_xmalloc_ptr<char> gdb_tilde_expand_up (const char *dir);
-#endif /* ! GDB_TILDE_EXPAND_H */
+#endif /* COMMON_GDB_TILDE_EXPAND_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_UNIQUE_PTR_H
-#define GDB_UNIQUE_PTR_H 1
+#ifndef COMMON_GDB_UNIQUE_PTR_H
+#define COMMON_GDB_UNIQUE_PTR_H
#include <memory>
} /* namespace gdb */
-#endif /* GDB_UNIQUE_PTR_H */
+#endif /* COMMON_GDB_UNIQUE_PTR_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_UNLINKER_H
-#define GDB_UNLINKER_H
+#ifndef COMMON_GDB_UNLINKER_H
+#define COMMON_GDB_UNLINKER_H
namespace gdb
{
}
-#endif /* GDB_UNLINKER_H */
+#endif /* COMMON_GDB_UNLINKER_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_VECS_H
-#define GDB_VECS_H
+#ifndef COMMON_GDB_VECS_H
+#define COMMON_GDB_VECS_H
#include "vec.h"
return removed;
}
-#endif /* GDB_VECS_H */
+#endif /* COMMON_GDB_VECS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_WAIT_H
-#define GDB_WAIT_H
+#ifndef COMMON_GDB_WAIT_H
+#define COMMON_GDB_WAIT_H
#ifdef HAVE_SYS_WAIT_H
#include <sys/wait.h> /* POSIX */
#define __WCLONE 0x80000000 /* Wait for cloned process. */
#endif
-#endif
+#endif /* COMMON_GDB_WAIT_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef HOST_DEFS_H
-#define HOST_DEFS_H
+#ifndef COMMON_HOST_DEFS_H
+#define COMMON_HOST_DEFS_H
#include <limits.h>
#define SLASH_STRING "/"
#endif
-#endif /* HOST_DEFS_H */
+#endif /* COMMON_HOST_DEFS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef JOB_CONTROL_H
-#define JOB_CONTROL_H
+#ifndef COMMON_JOB_CONTROL_H
+#define COMMON_JOB_CONTROL_H
/* Do we have job control? Can be assumed to always be the same
within a given run of GDB. Use in gdb/inflow.c and
JOB_CONTROL. */
extern void have_job_control ();
-#endif /* ! JOB_CONTROL_H */
+#endif /* COMMON_JOB_CONTROL_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef NETSTUFF_H
-#define NETSTUFF_H
+#ifndef COMMON_NETSTUFF_H
+#define COMMON_NETSTUFF_H
#include <string>
extern parsed_connection_spec parse_connection_spec (const char *spec,
struct addrinfo *hint);
-#endif /* ! NETSTUFF_H */
+#endif /* COMMON_NETSTUFF_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#if !defined (GDB_COMMON_OBSERVABLE_H)
-#define GDB_COMMON_OBSERVABLE_H
+#ifndef COMMON_OBSERVABLE_H
+#define COMMON_OBSERVABLE_H
#include <algorithm>
#include <functional>
} /* namespace gdb */
-#endif /* GDB_COMMON_OBSERVABLE_H */
+#endif /* COMMON_OBSERVABLE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef PATHSTUFF_H
-#define PATHSTUFF_H
+#ifndef COMMON_PATHSTUFF_H
+#define COMMON_PATHSTUFF_H
#include "common/byte-vector.h"
extern gdb::char_vector make_temp_filename (const std::string &f);
-#endif /* PATHSTUFF_H */
+#endif /* COMMON_PATHSTUFF_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef COMMON_PREPROC_H
-#define COMMON_PREPROC_H
+#ifndef COMMON_PREPROCESSOR_H
+#define COMMON_PREPROCESSOR_H
/* Generally useful preprocessor bits. */
includes commas to another macro. */
#define ESC_PARENS(...) __VA_ARGS__
-#endif /* COMMON_PREPROC */
+#endif /* COMMON_PREPROCESSOR_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef COMMON_CELLS_H
-#define COMMON_CELLS_H
+#ifndef COMMON_PRINT_UTILS_H
+#define COMMON_PRINT_UTILS_H
/* How many characters (including the terminating null byte) fit in a
cell. */
extern char *get_print_cell (void);
-#endif /* COMMON_CELLS_H */
+#endif /* COMMON_PRINT_UTILS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef PTID_H
-#define PTID_H
+#ifndef COMMON_PTID_H
+#define COMMON_PTID_H
/* The ptid struct is a collection of the various "ids" necessary for
identifying the inferior process/thread being debugged. This
extern ptid_t minus_one_ptid;
-#endif
+#endif /* COMMON_PTID_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef QUEUE_H
-#define QUEUE_H
+#ifndef COMMON_QUEUE_H
+#define COMMON_QUEUE_H
/* These macros implement functions and structs for a general queue.
Macro 'DEFINE_QUEUE_P(TYPEDEF)' is to define the new queue type for
queue_ ## TYPE ## _remove_elem (QUEUE (TYPE) *q, \
QUEUE_ITER (TYPE) *iter); \
-#endif /* QUEUE_H */
+#endif /* COMMON_QUEUE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef REFCOUNTED_OBJECT_H
-#define REFCOUNTED_OBJECT_H
+#ifndef COMMON_REFCOUNTED_OBJECT_H
+#define COMMON_REFCOUNTED_OBJECT_H
/* Base class of intrusively reference-countable objects.
Incrementing and decrementing the reference count is an external
}
};
-#endif /* REFCOUNTED_OBJECT_H */
+#endif /* COMMON_REFCOUNTED_OBJECT_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef RUN_TIME_CLOCK_H
-#define RUN_TIME_CLOCK_H
+#ifndef COMMON_RUN_TIME_CLOCK_H
+#define COMMON_RUN_TIME_CLOCK_H
#include <chrono>
system_cpu_time_clock::time_point &system) noexcept;
};
-#endif
+#endif /* COMMON_RUN_TIME_CLOCK_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef SAFE_ITERATOR_H
-#define SAFE_ITERATOR_H
+#ifndef COMMON_SAFE_ITERATOR_H
+#define COMMON_SAFE_ITERATOR_H
/* A forward iterator that wraps Iterator, such that when iterating
with iterator IT, it is possible to delete *IT without invalidating
Iterator m_end {};
};
-#endif /* SAFE_ITERATOR_H */
+#endif /* COMMON_SAFE_ITERATOR_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef SCOPED_FD_H
-#define SCOPED_FD_H
+#ifndef COMMON_SCOPED_FD_H
+#define COMMON_SCOPED_FD_H
#include <unistd.h>
#include "filestuff.h"
int m_fd;
};
-#endif /* SCOPED_FD_H */
+#endif /* COMMON_SCOPED_FD_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef SCOPED_MMAP_H
-#define SCOPED_MMAP_H
+#ifndef COMMON_SCOPED_MMAP_H
+#define COMMON_SCOPED_MMAP_H
#include "config.h"
scoped_mmap mmap_file (const char *filename);
#endif /* HAVE_SYS_MMAN_H */
-#endif /* SCOPED_MMAP_H */
+
+#endif /* COMMON_SCOPED_MMAP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef SCOPED_RESTORE_H
-#define SCOPED_RESTORE_H
+#ifndef COMMON_SCOPED_RESTORE_H
+#define COMMON_SCOPED_RESTORE_H
/* Base class for scoped_restore_tmpl. */
class scoped_restore_base
return scoped_restore_tmpl<T> (var, value);
}
-#endif /* SCOPED_RESTORE_H */
+#endif /* COMMON_SCOPED_RESTORE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef SELFTEST_H
-#define SELFTEST_H
+#ifndef COMMON_SELFTEST_H
+#define COMMON_SELFTEST_H
/* A test is just a function that does some checks and throws an
exception if something has gone wrong. */
error (_("self-test failed at %s:%d"), __FILE__, __LINE__); \
} while (0)
-#endif /* SELFTEST_H */
+#endif /* COMMON_SELFTEST_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef ARCH_TDESC_H
-#define ARCH_TDESC_H 1
+#ifndef COMMON_TDESC_H
+#define COMMON_TDESC_H
struct tdesc_feature;
struct tdesc_type;
std::string *m_buffer;
};
-#endif /* ARCH_TDESC_H */
+#endif /* COMMON_TDESC_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#if !defined (GDB_VEC_H)
-#define GDB_VEC_H
+#ifndef COMMON_VEC_H
+#define COMMON_VEC_H
#include "diagnostics.h"
return VEC_OP (T,quick_insert) (*vec_, ix_, obj_ VEC_ASSERT_PASS); \
}
-#endif /* GDB_VEC_H */
+#endif /* COMMON_VEC_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef VERSION_H
-#define VERSION_H
+#ifndef COMMON_VERSION_H
+#define COMMON_VERSION_H
/* Version number of GDB, as a string. */
extern const char version[];
/* Canonical target name as a string. */
extern const char target_name[];
-#endif /* #ifndef VERSION_H */
+#endif /* COMMON_VERSION_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef X86_XSTATE_H
-#define X86_XSTATE_H 1
+#ifndef COMMON_X86_XSTATE_H
+#define COMMON_X86_XSTATE_H
/* The extended state feature bits. */
#define X86_XSTATE_X87 (1ULL << 0)
#define I387_MXCSR_INIT_VAL 0x1f80
-#endif /* X86_XSTATE_H */
+#endif /* COMMON_X86_XSTATE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef XML_UTILS_H
-#define XML_UTILS_H
+#ifndef COMMON_XML_UTILS_H
+#define COMMON_XML_UTILS_H
/* Return a string with special characters from TEXT replaced by entity
references. */
extern void xml_escape_text_append (std::string *result, const char *text);
-#endif
+#endif /* COMMON_XML_UTILS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_COMPILE_C_H
-#define GDB_COMPILE_C_H
+#ifndef COMPILE_COMPILE_C_H
+#define COMPILE_COMPILE_C_H
#include "common/enum-flags.h"
#include "gcc-c-plugin.h"
extern gdb::unique_xmalloc_ptr<char>
c_symbol_substitution_name (struct symbol *sym);
-#endif /* GDB_COMPILE_C_H */
+#endif /* COMPILE_COMPILE_C_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_COMPILE_CPLUS_H
-#define GDB_COMPILE_CPLUS_H
+#ifndef COMPILE_COMPILE_CPLUS_H
+#define COMPILE_COMPILE_CPLUS_H
#include "common/enum-flags.h"
#include "gcc-cp-plugin.h"
enum gcc_cp_symbol_kind get_method_access_flag (const struct type *type,
int fni, int num);
-#endif /* GDB_COMPILE_CPLUS_H */
+#endif /* COMPILE_COMPILE_CPLUS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_COMPILE_INTERNAL_H
-#define GDB_COMPILE_INTERNAL_H
+#ifndef COMPILE_COMPILE_INTERNAL_H
+#define COMPILE_COMPILE_INTERNAL_H
#include "gcc-c-interface.h"
std::string m_object_file;
};
-#endif /* GDB_COMPILE_INTERNAL_H */
+#endif /* COMPILE_COMPILE_INTERNAL_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_COMPILE_OBJECT_LOAD_H
-#define GDB_COMPILE_OBJECT_LOAD_H
+#ifndef COMPILE_COMPILE_OBJECT_LOAD_H
+#define COMPILE_COMPILE_OBJECT_LOAD_H
#include "compile-internal.h"
#include <list>
enum compile_i_scope_types scope, void *scope_data);
extern void munmap_list_free (struct munmap_list *head);
-#endif /* GDB_COMPILE_OBJECT_LOAD_H */
+#endif /* COMPILE_COMPILE_OBJECT_LOAD_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_COMPILE_OBJECT_RUN_H
-#define GDB_COMPILE_OBJECT_RUN_H
+#ifndef COMPILE_COMPILE_OBJECT_RUN_H
+#define COMPILE_COMPILE_OBJECT_RUN_H
#include "compile-object-load.h"
extern void compile_object_run (struct compile_module *module);
-#endif /* GDB_COMPILE_OBJECT_RUN_H */
+#endif /* COMPILE_COMPILE_OBJECT_RUN_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_COMPILE_H
-#define GDB_COMPILE_H
+#ifndef COMPILE_COMPILE_H
+#define COMPILE_COMPILE_H
struct ui_file;
struct gdbarch;
/* Command element for the 'compile' command. */
extern cmd_list_element *compile_cmd_element;
-#endif /* GDB_COMPILE_H */
+#endif /* COMPILE_COMPILE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef COMPILE_GCC_C_PLUGIN_H
+#define COMPILE_GCC_C_PLUGIN_H
+
#include "compile-internal.h"
/* A class representing the C plug-in. */
/* The GCC C context. */
struct gcc_c_context *m_context;
};
+
+#endif /* COMPILE_GCC_C_PLUGIN_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef COMPILE_GCC_CP_PLUGIN_H
+#define COMPILE_GCC_CP_PLUGIN_H
+
/* A class representing the GCC C++ plug-in. */
#include "gcc-cp-interface.h"
/* The GCC C++ context. */
struct gcc_cp_context *m_context;
};
+
+#endif /* COMPILE_GCC_CP_PLUGIN_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef _LANGINFO_H
-#define _LANGINFO_H
+#ifndef CONFIG_DJGPP_LANGINFO_H
+#define CONFIG_DJGPP_LANGINFO_H
#include <nl_types.h>
extern char *nl_langinfo (nl_item);
-#endif /* _LANGINFO_H */
+#endif /* CONFIG_DJGPP_LANGINFO_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef _NL_TYPES_H
-#define _NL_TYPES_H
+#ifndef CONFIG_DJGPP_NL_TYPES_H
+#define CONFIG_DJGPP_NL_TYPES_H
typedef int nl_item;
-#endif /* _NL_TYPES_H */
+#endif /* CONFIG_DJGPP_NL_TYPES_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef NM_I386GNU_H
-#define NM_I386GNU_H
+#ifndef CONFIG_I386_NM_I386GNU_H
+#define CONFIG_I386_NM_I386GNU_H
#include <unistd.h>
#include <mach.h>
#define THREAD_STATE_CLEAR_TRACED(state) \
((((struct i386_thread_state *) (state))->efl &= ~0x100), 1)
-#endif /* nm-i386gnu.h */
+#endif /* CONFIG_I386_NM_I386GNU_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef CONFIG_NM_LINUX_H
+#define CONFIG_NM_LINUX_H
+
/* Use elf_gregset_t and elf_fpregset_t, rather than
gregset_t and fpregset_t. */
#define GDB_GREGSET_T elf_gregset_t
#define GDB_FPREGSET_T elf_fpregset_t
+
+#endif /* CONFIG_NM_LINUX_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef NM_NTO_H
-#define NM_NTO_H
+#ifndef CONFIG_NM_NTO_H
+#define CONFIG_NM_NTO_H
/* Setup the valid realtime signal range. */
#define REALTIME_LO 41
#define REALTIME_HI 56
-#endif /* NM_NTO_H */
+#endif /* CONFIG_NM_NTO_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef NM_SOL2_H
-#define NM_SOL2_H
+#ifndef CONFIG_SPARC_NM_SOL2_H
+#define CONFIG_SPARC_NM_SOL2_H
#define GDB_GREGSET_T prgregset_t
#define GDB_FPREGSET_T prfpregset_t
-#endif /* nm-sol2.h */
+#endif /* CONFIG_SPARC_NM_SOL2_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef CP_ABI_H_
-#define CP_ABI_H_ 1
+#ifndef CP_ABI_H
+#define CP_ABI_H
struct fn_field;
struct type;
extern int register_cp_abi (struct cp_abi_ops *abi);
extern void set_cp_abi_as_auto_default (const char *short_name);
-#endif
-
+#endif /* CP_ABI_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef __DARWIN_NAT_H__
-#define __DARWIN_NAT_H__
+#ifndef DARWIN_NAT_H
+#define DARWIN_NAT_H
#include "inf-child.h"
#include <mach/mach.h>
void darwin_check_osabi (darwin_inferior *inf, thread_t thread);
-#endif /* __DARWIN_NAT_H__ */
+#endif /* DARWIN_NAT_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef EVENT_LOOP_H
+#define EVENT_LOOP_H
+
/* An event loop listens for events from multiple event sources. When
an event arrives, it is queued and processed by calling the
appropriate event handler. The event loop then continues to listen
extern void clear_async_event_handler (struct async_event_handler *handler);
extern void initialize_async_signal_handlers (void);
+
+#endif /* EVENT_LOOP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef F_LANG_H
+#define F_LANG_H
+
struct type_print_options;
struct parser_state;
/* Return the Fortran type table for the specified architecture. */
extern const struct builtin_f_type *builtin_f_type (struct gdbarch *gdbarch);
+#endif /* F_LANG_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef FRV_TDEP_H
+#define FRV_TDEP_H
+
/* Enumerate the possible ABIs for FR-V. */
enum frv_abi
{
struct target_so_ops;
extern struct target_so_ops frv_so_ops;
+#endif /* FRV_TDEP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef GDB_STABS_H
+#define GDB_STABS_H
+
/* This file exists to hold the common definitions required of most of
the symbol-readers that end up using stabs. The common use of
these `symbol-type-specific' customizations of the generic data
structures makes the stabs-oriented symbol readers able to call
each others' functions as required. */
-#if !defined (GDBSTABS_H)
-#define GDBSTABS_H
/* The tag used to find the DBX info attached to an objfile. This is
global because it is referenced by several modules. */
#define DBX_BSS_SECTION(o) (DBX_SYMFILE_INFO(o)->bss_section)
#define DBX_STAB_SECTION(o) (DBX_SYMFILE_INFO(o)->stab_section)
-#endif /* GDBSTABS_H */
+#endif /* GDB_STABS_H */
+2019-02-07 Tom Tromey <tom@tromey.com>
+
+ * x86-tdesc.h: Rename include guard.
+ * x86-low.h: Add include guard.
+ * wincecompat.h: Rename include guard.
+ * win32-low.h: Add include guard.
+ * utils.h: Rename include guard.
+ * tracepoint.h: Rename include guard.
+ * tdesc.h: Rename include guard.
+ * target.h: Rename include guard.
+ * server.h: Rename include guard.
+ * remote-utils.h: Rename include guard.
+ * regcache.h: Rename include guard.
+ * nto-low.h: Rename include guard.
+ * notif.h: Add include guard.
+ * mem-break.h: Rename include guard.
+ * lynx-low.h: Add include guard.
+ * linux-x86-tdesc.h: Add include guard.
+ * linux-s390-tdesc.h: Add include guard.
+ * linux-ppc-tdesc-init.h: Add include guard.
+ * linux-low.h: Add include guard.
+ * linux-aarch64-tdesc.h: Add include guard.
+ * linux-aarch32-low.h: Add include guard.
+ * inferiors.h: Rename include guard.
+ * i387-fp.h: Rename include guard.
+ * hostio.h: Rename include guard.
+ * gdbthread.h: Rename include guard.
+ * gdb_proc_service.h: Rename include guard.
+ * event-loop.h: Rename include guard.
+ * dll.h: Rename include guard.
+ * debug.h: Rename include guard.
+ * ax.h: Rename include guard.
+
2018-01-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
PR gdb/23985
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#if !defined (AX_H)
-#define AX_H 1
+#ifndef GDBSERVER_AX_H
+#define GDBSERVER_AX_H
#include "regcache.h"
extern CORE_ADDR current_insn_ptr;
extern int emit_error;
-#endif /* AX_H */
+#endif /* GDBSERVER_AX_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef DEBUG_H
-#define DEBUG_H
+#ifndef GDBSERVER_DEBUG_H
+#define GDBSERVER_DEBUG_H
/* We declare debug format variables here, and debug_threads but no other
debug content variables (e.g., not remote_debug) because while this file
do { } while (0)
#endif
-#endif /* DEBUG_H */
+#endif /* GDBSERVER_DEBUG_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef DLL_H
-#define DLL_H
+#ifndef GDBSERVER_DLL_H
+#define GDBSERVER_DLL_H
#include <list>
extern void loaded_dll (const char *name, CORE_ADDR base_addr);
extern void unloaded_dll (const char *name, CORE_ADDR base_addr);
-#endif /* DLL_H */
+#endif /* GDBSERVER_DLL_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef EVENT_LOOP_H
-#define EVENT_LOOP_H
+#ifndef GDBSERVER_EVENT_LOOP_H
+#define GDBSERVER_EVENT_LOOP_H
typedef void *gdb_client_data;
typedef int (handler_func) (int, gdb_client_data);
extern void start_event_loop (void);
extern void initialize_event_loop (void);
-#endif /* EVENT_LOOP_H */
+#endif /* GDBSERVER_EVENT_LOOP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_PROC_SERVICE_H
-#define GDB_PROC_SERVICE_H
+#ifndef GDBSERVER_GDB_PROC_SERVICE_H
+#define GDBSERVER_GDB_PROC_SERVICE_H
#include "common/gdb_proc_service.h"
current inferior. */
};
-#endif /* gdb_proc_service.h */
+#endif /* GDBSERVER_GDB_PROC_SERVICE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_THREAD_H
-#define GDB_THREAD_H
+#ifndef GDBSERVER_GDBTHREAD_H
+#define GDBSERVER_GDBTHREAD_H
#include "common/common-gdbthread.h"
#include "inferiors.h"
return thread->id.lwp ();
}
-#endif /* GDB_THREAD_H */
+#endif /* GDBSERVER_GDBTHREAD_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef HOSTIO_H
-#define HOSTIO_H
+#ifndef GDBSERVER_HOSTIO_H
+#define GDBSERVER_HOSTIO_H
/* Per-connection setup. */
extern void hostio_handle_new_gdb_connection (void);
/* Functions from hostio-errno.c. */
extern void hostio_last_error_from_errno (char *own_buf);
-#endif /* HOSTIO_H */
+#endif /* GDBSERVER_HOSTIO_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef I387_FP_H
-#define I387_FP_H
+#ifndef GDBSERVER_I387_FP_H
+#define GDBSERVER_I387_FP_H
void i387_cache_to_fsave (struct regcache *regcache, void *buf);
void i387_fsave_to_cache (struct regcache *regcache, const void *buf);
extern unsigned long long x86_xcr0;
-#endif /* I387_FP_H */
+#endif /* GDBSERVER_I387_FP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef INFERIORS_H
-#define INFERIORS_H
+#ifndef GDBSERVER_INFERIORS_H
+#define GDBSERVER_INFERIORS_H
#include "common/gdb_vecs.h"
#include <list>
struct regcache *thread_regcache_data (struct thread_info *);
void set_thread_regcache_data (struct thread_info *, struct regcache *);
-#endif /* INFERIORS_H */
+#endif /* GDBSERVER_INFERIORS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef GDBSERVER_LINUX_AARCH32_LOW_H
+#define GDBSERVER_LINUX_AARCH32_LOW_H
+
extern struct regs_info regs_info_aarch32;
void arm_fill_gregset (struct regcache *regcache, void *buf);
int arm_is_thumb_mode (void);
extern const struct target_desc *tdesc_arm_with_neon;
+
+#endif /* GDBSERVER_LINUX_AARCH32_LOW_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef GDBSERVER_LINUX_AARCH64_TDESC_H
+#define GDBSERVER_LINUX_AARCH64_TDESC_H
+
const target_desc * aarch64_linux_read_description (uint64_t vq);
#if GDB_SELF_TEST
void initialize_low_tdesc ();
#endif
+
+#endif /* GDBSERVER_LINUX_AARCH64_TDESC_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef GDBSERVER_LINUX_LOW_H
+#define GDBSERVER_LINUX_LOW_H
+
#include "nat/linux-nat.h"
#include "nat/gdb_thread_db.h"
#include <signal.h>
bool thread_db_thread_handle (ptid_t ptid, gdb_byte **handle, int *handle_len);
extern int have_ptrace_getregset;
+
+#endif /* GDBSERVER_LINUX_LOW_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef GDBSERVER_LINUX_PPC_TDESC_INIT_H
+#define GDBSERVER_LINUX_PPC_TDESC_INIT_H
+
/* Note: since IPA obviously knows what ABI it's running on (32 vs 64),
it's sufficient to pass only the register set here. This, together with
the ABI known at IPA compile time, maps to a tdesc. */
void init_registers_powerpc_isa207_htm_vsx64l (void);
#endif
+
+#endif /* GDBSERVER_LINUX_PPC_TDESC_INIT_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef GDBSERVER_LINUX_S390_TDESC_H
+#define GDBSERVER_LINUX_S390_TDESC_H
+
/* Note: since IPA obviously knows what ABI it's running on (s390 vs s390x),
it's sufficient to pass only the register set here. This, together with
the ABI known at IPA compile time, maps to a tdesc. */
extern const struct target_desc *tdesc_s390_gs_linux64;
#endif
+
+#endif /* GDBSERVER_LINUX_S390_TDESC_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef GDBSERVER_LINUX_X86_TDESC_H
+#define GDBSERVER_LINUX_X86_TDESC_H
+
/* Note: since IPA obviously knows what ABI it's running on (i386 vs x86_64
vs x32), it's sufficient to pass only the register set here. This,
together with the ABI known at IPA compile time, maps to a tdesc. */
const struct target_desc *i386_linux_read_description (uint64_t xcr0);
void initialize_low_tdesc ();
+
+#endif /* GDBSERVER_LINUX_X86_TDESC_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef GDBSERVER_LYNX_LOW_H
+#define GDBSERVER_LYNX_LOW_H
+
struct regcache;
struct target_desc;
/* The inferior's target description. This is a global because the
LynxOS ports support neither bi-arch nor multi-process. */
extern const struct target_desc *lynx_tdesc;
+
+#endif /* GDBSERVER_LYNX_LOW_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef MEM_BREAK_H
-#define MEM_BREAK_H
+#ifndef GDBSERVER_MEM_BREAK_H
+#define GDBSERVER_MEM_BREAK_H
#include "common/break-common.h"
void clone_all_breakpoints (struct thread_info *child_thread,
const struct thread_info *parent_thread);
-#endif /* MEM_BREAK_H */
+#endif /* GDBSERVER_MEM_BREAK_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef GDBSERVER_NOTIF_H
+#define GDBSERVER_NOTIF_H
+
#include "target.h"
#include "common/queue.h"
struct notif_event *event);
void initialize_notif (void);
+
+#endif /* GDBSERVER_NOTIF_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef NTO_LOW_H
-#define NTO_LOW_H
+#ifndef GDBSERVER_NTO_LOW_H
+#define GDBSERVER_NTO_LOW_H
struct target_desc;
LynxOS ports support neither bi-arch nor multi-process. */
extern const struct target_desc *nto_tdesc;
-#endif
-
+#endif /* GDBSERVER_NTO_LOW_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef REGCACHE_H
-#define REGCACHE_H
+#ifndef GDBSERVER_REGCACHE_H
+#define GDBSERVER_REGCACHE_H
#include "common/common-regcache.h"
ULONGEST regcache_raw_get_unsigned_by_name (struct regcache *regcache,
const char *name);
-#endif /* REGCACHE_H */
+#endif /* GDBSERVER_REGCACHE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef REMOTE_UTILS_H
-#define REMOTE_UTILS_H
+#ifndef GDBSERVER_REMOTE_UTILS_H
+#define GDBSERVER_REMOTE_UTILS_H
extern int remote_debug;
void monitor_output (const char *msg);
-#endif /* REMOTE_UTILS_H */
+#endif /* GDBSERVER_REMOTE_UTILS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef SERVER_H
-#define SERVER_H
+#ifndef GDBSERVER_SERVER_H
+#define GDBSERVER_SERVER_H
#include "common/common-defs.h"
#include "gdbthread.h"
#include "inferiors.h"
-#endif /* SERVER_H */
+#endif /* GDBSERVER_SERVER_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef TARGET_H
-#define TARGET_H
+#ifndef GDBSERVER_TARGET_H
+#define GDBSERVER_TARGET_H
#include <sys/types.h> /* for mode_t */
#include "target/target.h"
int default_breakpoint_kind_from_pc (CORE_ADDR *pcptr);
-#endif /* TARGET_H */
+#endif /* GDBSERVER_TARGET_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef TDESC_H
-#define TDESC_H
+#ifndef GDBSERVER_TDESC_H
+#define GDBSERVER_TDESC_H
#include "common/tdesc.h"
const struct target_desc *current_target_desc (void);
-#endif /* TDESC_H */
+#endif /* GDBSERVER_TDESC_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef TRACEPOINT_H
-#define TRACEPOINT_H
+#ifndef GDBSERVER_TRACEPOINT_H
+#define GDBSERVER_TRACEPOINT_H
/* Size for a small buffer to report problems from the in-process
agent back to GDBserver. */
function in the IPA. */
CORE_ADDR get_set_tsv_func_addr (void);
-#endif /* TRACEPOINT_H */
+#endif /* GDBSERVER_TRACEPOINT_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef UTILS_H
-#define UTILS_H
+#ifndef GDBSERVER_UTILS_H
+#define GDBSERVER_UTILS_H
char *paddress (CORE_ADDR addr);
char *pfildes (gdb_fildes_t fd);
-#endif /* UTILS_H */
+#endif /* GDBSERVER_UTILS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef GDBSERVER_WIN32_LOW_H
+#define GDBSERVER_WIN32_LOW_H
+
#include <windows.h>
struct target_desc;
/* in wincecompat.c */
extern void to_back_slashes (char *);
+
+#endif /* GDBSERVER_WIN32_LOW_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef WINCECOMPAT_H
-#define WINCECOMPAT_H
+#ifndef GDBSERVER_WINCECOMPAT_H
+#define GDBSERVER_WINCECOMPAT_H
#include <windows.h>
extern char * strwinerror (DWORD error);
#define strerror strwinerror
-#endif
+#endif /* GDBSERVER_WINCECOMPAT_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef GDBSERVER_X86_LOW_H
+#define GDBSERVER_X86_LOW_H
#include "nat/x86-dregs.h"
/* Initialize STATE. */
extern void x86_low_init_dregs (struct x86_debug_reg_state *state);
+
+#endif /* GDBSERVER_X86_LOW_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef X86_TDESC_H
-#define X86_TDESC_H
+#ifndef GDBSERVER_X86_TDESC_H
+#define GDBSERVER_X86_TDESC_H
/* The "expedite" registers for x86 targets. Since whether the
variable is used depends on host/configuration, we mark it
static const char *amd64_expedite_regs[] = {"rbp", "rsp", "rip", NULL};
#endif
-#endif /* X86_TDESC_H */
+#endif /* GDBSERVER_X86_TDESC_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef __GNU_NAT_H__
-#define __GNU_NAT_H__
+#ifndef GNU_NAT_H
+#define GNU_NAT_H
#include <unistd.h>
#include <mach.h>
void stop (ptid_t) override;
};
-#endif /* __GNU_NAT_H__ */
+#endif /* GNU_NAT_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef GUILE_GUILE_INTERNAL_H
+#define GUILE_GUILE_INTERNAL_H
+
/* See README file in this directory for implementation notes, coding
conventions, et.al. */
-#ifndef GDB_GUILE_INTERNAL_H
-#define GDB_GUILE_INTERNAL_H
#include "hashtab.h"
#include "extension-priv.h"
return result;
}
-#endif /* GDB_GUILE_INTERNAL_H */
+#endif /* GUILE_GUILE_INTERNAL_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_GUILE_H
-#define GDB_GUILE_H
+#ifndef GUILE_GUILE_H
+#define GUILE_GUILE_H
#include "extension.h"
/* Command element for the 'guile' command. */
extern cmd_list_element *guile_cmd_element;
-#endif /* GDB_GUILE_H */
+#endif /* GUILE_GUILE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef HPPA_LINUX_OFFSETS_H
+#define HPPA_LINUX_OFFSETS_H
+
#define PT_PSW offsetof(struct pt_regs, gr[ 0])
#define PT_GR1 offsetof(struct pt_regs, gr[ 1])
#define PT_GR2 offsetof(struct pt_regs, gr[ 2])
#define PT_IIR offsetof(struct pt_regs, iir)
#define PT_ISR offsetof(struct pt_regs, isr)
#define PT_IOR offsetof(struct pt_regs, ior)
+
+#endif /* HPPA_LINUX_OFFSETS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef __I386_DARWIN_TDEP_H__
-#define __I386_DARWIN_TDEP_H__
+
+#ifndef I386_DARWIN_TDEP_H
+#define I386_DARWIN_TDEP_H
#include "frame.h"
int darwin_dwarf_signal_frame_p (struct gdbarch *, struct frame_info *);
-#endif /* __I386_DARWIN_TDEP_H__ */
+#endif /* I386_DARWIN_TDEP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef LINUX_FORK_H
+#define LINUX_FORK_H
+
struct fork_info;
extern struct fork_info *add_fork (pid_t);
extern struct fork_info *find_fork_pid (pid_t);
extern void linux_fork_detach (int);
extern int forks_exist_p (void);
extern int linux_fork_checkpointing_p (int);
+
+#endif /* LINUX_FORK_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef LINUX_NAT_H
+#define LINUX_NAT_H
+
#include "nat/linux-nat.h"
#include "inf-ptrace.h"
#include "target.h"
Return 1 if it was retrieved successfully, 0 otherwise (*SIGINFO is
uninitialized in such case). */
int linux_nat_get_siginfo (ptid_t ptid, siginfo_t *siginfo);
+
+#endif /* LINUX_NAT_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef _LINUX_RECORD_H_
-#define _LINUX_RECORD_H_
+#ifndef LINUX_RECORD_H
+#define LINUX_RECORD_H
struct linux_record_tdep
{
extern int record_linux_system_call (enum gdb_syscall num,
struct regcache *regcache,
struct linux_record_tdep *tdep);
-#endif /* _LINUX_RECORD_H_ */
+
+#endif /* LINUX_RECORD_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef LOCATIONS_H
-#define LOCATIONS_H 1
+#ifndef LOCATION_H
+#define LOCATION_H
struct language_defn;
struct event_location;
extern void
set_event_location_string (struct event_location *location,
const char *string);
-#endif /* LOCATIONS_H */
+
+#endif /* LOCATION_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef M2_LANG_H
+#define M2_LANG_H
+
struct type_print_options;
struct parser_state;
/* Return the Modula-2 type table for the specified architecture. */
extern const struct builtin_m2_type *builtin_m2_type (struct gdbarch *gdbarch);
+#endif /* M2_LANG_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef MI_CMD_BREAK_H
-#define MI_CMD_BREAK_H
+#ifndef MI_MI_CMD_BREAK_H
+#define MI_MI_CMD_BREAK_H
#include "common/scoped_restore.h"
catchpoint. */
scoped_restore_tmpl<int> setup_breakpoint_reporting (void);
-#endif
-
+#endif /* MI_MI_CMD_BREAK_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef MI_CMDS_H
-#define MI_CMDS_H
+#ifndef MI_MI_CMDS_H
+#define MI_MI_CMDS_H
enum print_values {
PRINT_NO_VALUES,
extern void mi_execute_command (const char *cmd, int from_tty);
-#endif
+#endif /* MI_MI_CMDS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef MI_COMMON_H
-#define MI_COMMON_H
+#ifndef MI_MI_COMMON_H
+#define MI_MI_COMMON_H
#include "interps.h"
struct ui_out *cli_uiout;
};
-#endif
+#endif /* MI_MI_COMMON_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef MI_CONSOLE_H
-#define MI_CONSOLE_H
+#ifndef MI_MI_CONSOLE_H
+#define MI_MI_CONSOLE_H
/* An output stream for MI. Wraps a given output stream with a prefix
and handles quoting. This stream is locally buffered. */
char m_quote;
};
-#endif
+#endif /* MI_MI_CONSOLE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef MI_GETOPT_H
-#define MI_GETOPT_H
+#ifndef MI_MI_GETOPT_H
+#define MI_MI_GETOPT_H
/* The option list. Terminated by NAME==NULL. ARG_P that the option
requires an argument. INDEX is returned to identify the option. */
and the appropriate error message is displayed by mi_getopt. */
extern int mi_valid_noargs (const char *prefix, int argc, char **argv);
-
-#endif
+
+#endif /* MI_MI_GETOPT_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef MI_INTERP_H
-#define MI_INTERP_H
+#ifndef MI_MI_INTERP_H
+#define MI_MI_INTERP_H
/* Output the shared object attributes to UIOUT. */
void mi_output_solib_attribs (ui_out *uiout, struct so_list *solib);
-#endif
+#endif /* MI_MI_INTERP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef MI_MAIN_H
-#define MI_MAIN_H
+#ifndef MI_MI_MAIN_H
+#define MI_MI_MAIN_H
struct ui_file;
};
extern struct mi_suppress_notification mi_suppress_notification;
-#endif
-
+#endif /* MI_MI_MAIN_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef MI_OUT_H
-#define MI_OUT_H 1
+#ifndef MI_MI_OUT_H
+#define MI_MI_OUT_H
#include <vector>
void mi_out_put (ui_out *uiout, struct ui_file *stream);
void mi_out_rewind (ui_out *uiout);
-#endif /* MI_OUT_H */
+#endif /* MI_MI_OUT_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef MI_PARSE_H
-#define MI_PARSE_H
+#ifndef MI_MI_PARSE_H
+#define MI_MI_PARSE_H
#include "common/run-time-clock.h"
#include <chrono>
enum print_values mi_parse_print_values (const char *name);
-#endif
+#endif /* MI_MI_PARSE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef MIPS_LINUX_TDEP_H
+#define MIPS_LINUX_TDEP_H
+
/* Copied from <asm/elf.h>. */
#define ELF_NGREG 45
#define ELF_NFPREG 33
extern struct target_desc *tdesc_mips64_linux;
extern struct target_desc *tdesc_mips_dsp_linux;
extern struct target_desc *tdesc_mips64_dsp_linux;
+
+#endif /* MIPS_LINUX_TDEP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef MN10300_TDEP_H
+#define MN10300_TDEP_H
+
enum {
E_D0_REGNUM = 0,
E_D1_REGNUM = 1,
};
#define AM33_MODE(gdbarch) (gdbarch_tdep (gdbarch)->am33_mode)
+
+#endif /* MN10300_TDEP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef AARCH64_LINUX_HW_POINT_H
-#define AARCH64_LINUX_HW_POINT_H 1
+#ifndef NAT_AARCH64_LINUX_HW_POINT_H
+#define NAT_AARCH64_LINUX_HW_POINT_H
#include "common/break-common.h" /* For enum target_hw_bp_type. */
int aarch64_linux_region_ok_for_watchpoint (CORE_ADDR addr, int len);
-#endif /* AARCH64_LINUX_HW_POINT_H */
+#endif /* NAT_AARCH64_LINUX_HW_POINT_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef AARCH64_LINUX_H
-#define AARCH64_LINUX_H 1
+#ifndef NAT_AARCH64_LINUX_H
+#define NAT_AARCH64_LINUX_H
#include <signal.h>
lwpid_t lwpid, int idx, void **base,
int is_64bit_p);
-#endif /* AARCH64_LINUX_H */
+#endif /* NAT_AARCH64_LINUX_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef AARCH64_SVE_LINUX_PTRACE_H
-#define AARCH64_SVE_LINUX_PTRACE_H
+#ifndef NAT_AARCH64_SVE_LINUX_PTRACE_H
+#define NAT_AARCH64_SVE_LINUX_PTRACE_H
#include <signal.h>
#include <sys/utsname.h>
aarch64_sve_regs_copy_from_reg_buf (const struct reg_buffer_common *reg_buf,
void *buf);
-#endif /* aarch64-sve-linux-ptrace.h */
+#endif /* NAT_AARCH64_SVE_LINUX_PTRACE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef AARCH64_SVE_LINUX_SIGCONTEXT_H
-#define AARCH64_SVE_LINUX_SIGCONTEXT_H
+#ifndef NAT_AARCH64_SVE_LINUX_SIGCONTEXT_H
+#define NAT_AARCH64_SVE_LINUX_SIGCONTEXT_H
#define SVE_MAGIC 0x53564501
SVE_PT_SVE_OFFSET + SVE_PT_SVE_SIZE(vq, flags) \
: SVE_PT_FPSIMD_OFFSET + SVE_PT_FPSIMD_SIZE(vq, flags))
-
-#endif /* AARCH64_SVE_LINUX_SIGCONTEXT_H */
+#endif /* NAT_AARCH64_SVE_LINUX_SIGCONTEXT_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef AMD64_LINUX_SIGINFO_H
-#define AMD64_LINUX_SIGINFO_H 1
+#ifndef NAT_AMD64_LINUX_SIGINFO_H
+#define NAT_AMD64_LINUX_SIGINFO_H
#include <signal.h> /* For siginfo_t. */
int direction,
enum amd64_siginfo_fixup_mode mode);
-#endif
+#endif /* NAT_AMD64_LINUX_SIGINFO_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef FORK_INFERIOR_H
-#define FORK_INFERIOR_H
+#ifndef NAT_FORK_INFERIOR_H
+#define NAT_FORK_INFERIOR_H
#include <string>
extern void trace_start_error_with_name (const char *string)
ATTRIBUTE_NORETURN;
-#endif /* ! FORK_INFERIOR_H */
+#endif /* NAT_FORK_INFERIOR_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-
-#ifndef GDB_PTRACE_H
-#define GDB_PTRACE_H
+
+#ifndef NAT_GDB_PTRACE_H
+#define NAT_GDB_PTRACE_H
/* The <sys/ptrace.h> header was introduced with 4.4BSD, and provided
the PT_* symbolic constants for the ptrace(2) request numbers. The
ptrace ((PTRACE_TYPE_ARG1) request, pid, addr, data)
#endif
-#endif /* gdb_ptrace.h */
+#endif /* NAT_GDB_PTRACE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_THREAD_DB_H
-#define GDB_THREAD_DB_H 1
+#ifndef NAT_GDB_THREAD_DB_H
+#define NAT_GDB_THREAD_DB_H
#ifdef HAVE_THREAD_DB_H
#include <thread_db.h>
typedef const char ** (td_symbol_list_ftype) (void);
typedef td_err_e (td_ta_delete_ftype) (td_thragent_t *);
-#endif /* GDB_THREAD_DB_H */
+#endif /* NAT_GDB_THREAD_DB_H */
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#ifndef _THREAD_DB_H
-#define _THREAD_DB_H 1
+#ifndef NAT_GLIBC_THREAD_DB_H
+#define NAT_GLIBC_THREAD_DB_H
/* This is the debugger interface for the NPTL library. It is
modelled closely after the interface with same names in Solaris
/* Resume execution of thread TH. */
extern td_err_e td_thr_dbresume (const td_thrhandle_t *__th);
-#endif /* thread_db.h */
+#endif /* NAT_GLIBC_THREAD_DB_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef LINUX_BTRACE_H
-#define LINUX_BTRACE_H
+#ifndef NAT_LINUX_BTRACE_H
+#define NAT_LINUX_BTRACE_H
#include "common/btrace-common.h"
#include "common/vec.h"
extern const struct btrace_config *
linux_btrace_conf (const struct btrace_target_info *);
-#endif /* LINUX_BTRACE_H */
+#endif /* NAT_LINUX_BTRACE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef LINUX_NAMESPACES_H
-#define LINUX_NAMESPACES_H
+#ifndef NAT_LINUX_NAMESPACES_H
+#define NAT_LINUX_NAMESPACES_H
/* Set to nonzero to enable debugging of Linux namespaces code. */
extern ssize_t linux_mntns_readlink (pid_t pid, const char *filename,
char *buf, size_t bufsiz);
-#endif /* LINUX_NAMESPACES_H */
+#endif /* NAT_LINUX_NAMESPACES_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef LINUX_NAT_H
-#define LINUX_NAT_H
+#ifndef NAT_LINUX_NAT_H
+#define NAT_LINUX_NAT_H
#include "target/waitstatus.h"
extern int lwp_is_stepping (struct lwp_info *lwp);
-#endif /* LINUX_NAT_H */
+#endif /* NAT_LINUX_NAT_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef COMMON_LINUX_OSDATA_H
-#define COMMON_LINUX_OSDATA_H
+#ifndef NAT_LINUX_OSDATA_H
+#define NAT_LINUX_OSDATA_H
extern int linux_common_core_of_thread (ptid_t ptid);
extern LONGEST linux_common_xfer_osdata (const char *annex, gdb_byte *readbuf,
ULONGEST offset, ULONGEST len);
-#endif
+#endif /* NAT_LINUX_OSDATA_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef COMMON_LINUX_PROCFS_H
-#define COMMON_LINUX_PROCFS_H
+#ifndef NAT_LINUX_PROCFS_H
+#define NAT_LINUX_PROCFS_H
#include <unistd.h>
extern void linux_proc_init_warnings ();
-#endif /* COMMON_LINUX_PROCFS_H */
+#endif /* NAT_LINUX_PROCFS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef COMMON_LINUX_PTRACE_H
-#define COMMON_LINUX_PTRACE_H
+#ifndef NAT_LINUX_PTRACE_H
+#define NAT_LINUX_PTRACE_H
struct buffer;
extern int linux_is_extended_waitstatus (int wstat);
extern int linux_wstatus_maybe_breakpoint (int wstat);
-#endif /* COMMON_LINUX_PTRACE_H */
+#endif /* NAT_LINUX_PTRACE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef LINUX_WAITPID_H
-#define LINUX_WAITPID_H
+#ifndef NAT_LINUX_WAITPID_H
+#define NAT_LINUX_WAITPID_H
/* Wrapper function for waitpid which handles EINTR. */
extern int my_waitpid (int pid, int *status, int flags);
messages only. */
extern char *status_to_str (int status);
-#endif /* LINUX_WAITPID_H */
+#endif /* NAT_LINUX_WAITPID_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef MIPS_LINUX_WATCH_H
-#define MIPS_LINUX_WATCH_H 1
+#ifndef NAT_MIPS_LINUX_WATCH_H
+#define NAT_MIPS_LINUX_WATCH_H
#include <asm/ptrace.h>
#include "common/break-common.h"
int mips_linux_read_watch_registers (long lwpid,
struct pt_watch_regs *watch_readback,
int *watch_readback_valid, int force);
-#endif
+
+#endif /* NAT_MIPS_LINUX_WATCH_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef PPC_LINUX_H
-#define PPC_LINUX_H 1
+#ifndef NAT_PPC_LINUX_H
+#define NAT_PPC_LINUX_H
#include <asm/ptrace.h>
#include <asm/cputable.h>
/* Return the wordsize of the target, either 4 or 8 bytes. */
int ppc_linux_target_wordsize (int tid);
-#endif
+#endif /* NAT_PPC_LINUX_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef X86_CPUID_COMMON_H
-#define X86_CPUID_COMMON_H
+#ifndef NAT_X86_CPUID_H
+#define NAT_X86_CPUID_H
/* Always include the header for the cpu bit defines. */
#include "x86-gcc-cpuid.h"
#endif /* i386 && x86_64 */
-#endif /* X86_CPUID_COMMON_H */
+#endif /* NAT_X86_CPUID_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef NAT_X86_DREGS_H
+#define NAT_X86_DREGS_H
+
/* Support for hardware watchpoints and breakpoints using the x86
debug registers.
counts, and allow to watch regions up to 16 bytes long
(32 bytes on 64 bit hosts). */
-#ifndef X86_DREGS_H
-#define X86_DREGS_H 1
#include "common/break-common.h" /* target_hw_bp_type */
triggered. Otherwise return false. */
extern int x86_dr_stopped_by_hw_breakpoint (struct x86_debug_reg_state *state);
-#endif /* X86_DREGS_H */
+#endif /* NAT_X86_DREGS_H */
* Helper cpuid.h file copied from gcc-6.0.0. Code in gdb should not
* include this directly, but pull in x86-cpuid.h and use that func.
*/
+
+#ifndef NAT_X86_GCC_CPUID_H
+#define NAT_X86_GCC_CPUID_H
+
/*
* Copyright (C) 2007-2019 Free Software Foundation, Inc.
*
__cpuid_count (__leaf, __subleaf, *__eax, *__ebx, *__ecx, *__edx);
return 1;
}
+
+#endif /* NAT_X86_GCC_CPUID_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef X86_LINUX_DREGS_H
-#define X86_LINUX_DREGS_H
+#ifndef NAT_X86_LINUX_DREGS_H
+#define NAT_X86_LINUX_DREGS_H
/* Return the address stored in the current inferior's debug register
REGNUM. */
extern void x86_linux_update_debug_registers (struct lwp_info *lwp);
-#endif /* X86_LINUX_DREGS_H */
+#endif /* NAT_X86_LINUX_DREGS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef X86_LINUX_H
-#define X86_LINUX_H
+#ifndef NAT_X86_LINUX_H
+#define NAT_X86_LINUX_H
#include "nat/linux-nat.h"
extern void x86_linux_prepare_to_resume (struct lwp_info *lwp);
-#endif /* X86_LINUX_H */
+#endif /* NAT_X86_LINUX_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef _NTO_TDEP_H
-#define _NTO_TDEP_H
+#ifndef NTO_TDEP_H
+#define NTO_TDEP_H
#include "solist.h"
#include "osabi.h"
struct nto_inferior_data *nto_inferior_data (struct inferior *inf);
-#endif
+#endif /* NTO_TDEP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#if !defined (GDB_OBSERVER_H)
-#define GDB_OBSERVER_H
+#ifndef OBSERVABLE_H
+#define OBSERVABLE_H
#include "common/observable.h"
} /* namespace gdb */
-#endif /* GDB_OBSERVER_H */
+#endif /* OBSERVABLE_H */
You should have received a copy of the GNU General Public License along
With this program. If not, see <http://www.gnu.org/licenses/>. */
-
-#ifndef OR1K_TDEP__H
-#define OR1K_TDEP__H
+#ifndef OR1K_TDEP_H
+#define OR1K_TDEP_H
#ifndef TARGET_OR1K
#define TARGET_OR1K
#define OR1K_NUM_TAP_RECORDS 8
#define OR1K_FRAME_RED_ZONE_SIZE 2536
-#endif /* OR1K_TDEP__H */
+#endif /* OR1K_TDEP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef P_LANG_H
+#define P_LANG_H
+
/* This file is derived from c-lang.h */
struct value;
extern int pascal_object_is_vtbl_ptr_type (struct type *);
extern int pascal_object_is_vtbl_member (struct type *);
+
+#endif /* P_LANG_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef PROC_UTILS_H
+#define PROC_UTILS_H
+
/* From proc-why.c */
/*
/* Define the type (and more importantly the width) of the control
word used to write to the /proc/PID/ctl file. */
typedef long procfs_ctl_t;
+
+#endif /* PROC_UTILS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef PROCFS_H
+#define PROCFS_H
+
/* Return a ptid for which we guarantee we will be able to find a
'live' procinfo. */
extern struct ssd *procfs_find_LDT_entry (ptid_t);
#endif
+#endif /* PROCFS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_PY_EVENT_H
-#define GDB_PY_EVENT_H
+#ifndef PYTHON_PY_EVENT_H
+#define PYTHON_PY_EVENT_H
#include "py-events.h"
#include "command.h"
int gdbpy_initialize_event_generic (PyTypeObject *type, const char *name)
CPYCHECKER_NEGATIVE_RESULT_SETS_EXCEPTION;
-#endif /* GDB_PY_EVENT_H */
+#endif /* PYTHON_PY_EVENT_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_PY_EVENTS_H
-#define GDB_PY_EVENTS_H
+#ifndef PYTHON_PY_EVENTS_H
+#define PYTHON_PY_EVENTS_H
#include "command.h"
#include "python-internal.h"
extern eventregistry_object *create_eventregistry_object (void);
extern int evregpy_no_listeners_p (eventregistry_object *registry);
-#endif /* GDB_PY_EVENTS_H */
+#endif /* PYTHON_PY_EVENTS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_PY_INSTRUCTION_H
-#define GDB_PY_INSTRUCTION_H
+#ifndef PYTHON_PY_INSTRUCTION_H
+#define PYTHON_PY_INSTRUCTION_H
#include "python-internal.h"
(str) and "size" (int) that must be overriden by sub classes. */
extern PyTypeObject py_insn_type;
-#endif /* GDB_PY_INSTRUCTION_H */
+#endif /* PYTHON_PY_INSTRUCTION_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_PY_RECORD_BTRACE_H
-#define GDB_PY_RECORD_BTRACE_H
+#ifndef PYTHON_PY_RECORD_BTRACE_H
+#define PYTHON_PY_RECORD_BTRACE_H
#include "python-internal.h"
/* Implementation of RecordFunctionSegment.next [RecordFunctionSegment]. */
extern PyObject *recpy_bt_func_next (PyObject *self, void *closure);
-#endif /* GDB_PY_RECORD_BTRACE_H */
+#endif /* PYTHON_PY_RECORD_BTRACE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_PY_RECORD_FULL_H
-#define GDB_PY_RECORD_FULL_H
+#ifndef PYTHON_PY_RECORD_FULL_H
+#define PYTHON_PY_RECORD_FULL_H
#include "python-internal.h"
/* Implementation of record.format [str]. */
extern PyObject *recpy_full_format (PyObject *self, void *value);
-#endif /* GDB_PY_RECORD_FULL_H */
+#endif /* PYTHON_PY_RECORD_FULL_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_PY_RECORD_H
-#define GDB_PY_RECORD_H
+#ifndef PYTHON_PY_RECORD_H
+#define PYTHON_PY_RECORD_H
#include "inferior.h"
#include "python-internal.h"
extern PyObject *recpy_gap_new (int reason_code, const char *reason_string,
Py_ssize_t number);
-#endif /* GDB_PY_RECORD_H */
+#endif /* PYTHON_PY_RECORD_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_PYTHON_REF_H
-#define GDB_PYTHON_REF_H
+#ifndef PYTHON_PY_REF_H
+#define PYTHON_PY_REF_H
#include "common/gdb_ref_ptr.h"
template<typename T = PyObject> using gdbpy_ref
= gdb::ref_ptr<T, gdbpy_ref_policy<T>>;
-#endif /* GDB_PYTHON_REF_H */
+#endif /* PYTHON_PY_REF_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_PY_STOPEVENT_H
-#define GDB_PY_STOPEVENT_H
+#ifndef PYTHON_PY_STOPEVENT_H
+#define PYTHON_PY_STOPEVENT_H
#include "py-event.h"
extern gdbpy_ref<> create_signal_event_object (enum gdb_signal stop_signal);
-#endif /* GDB_PY_STOPEVENT_H */
+#endif /* PYTHON_PY_STOPEVENT_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_PYTHON_INTERNAL_H
-#define GDB_PYTHON_INTERNAL_H
+#ifndef PYTHON_PYTHON_INTERNAL_H
+#define PYTHON_PYTHON_INTERNAL_H
#include "extension.h"
#include "extension-priv.h"
struct varobj_iter *py_varobj_get_iterator (struct varobj *var,
PyObject *printer);
-#endif /* GDB_PYTHON_INTERNAL_H */
+#endif /* PYTHON_PYTHON_INTERNAL_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef GDB_PYTHON_H
-#define GDB_PYTHON_H
+#ifndef PYTHON_PYTHON_H
+#define PYTHON_PYTHON_H
#include "extension.h"
/* Command element for the 'python' command. */
extern cmd_list_element *python_cmd_element;
-#endif /* GDB_PYTHON_H */
+#endif /* PYTHON_PYTHON_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef _RECORD_H_
-#define _RECORD_H_
+#ifndef RECORD_H
+#define RECORD_H
#include "target/waitstatus.h" /* For enum target_stop_reason. */
#include "common/enum-flags.h"
/* Stop recording. Throw on failure. */
extern void record_stop (int from_tty);
-#endif /* _RECORD_H_ */
+#endif /* RECORD_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef REGDEF_H
-#define REGDEF_H
+#ifndef REGFORMATS_REGDEF_H
+#define REGFORMATS_REGDEF_H
struct reg
{
}
};
-#endif /* REGDEF_H */
+#endif /* REGFORMATS_REGDEF_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef RISCV_FBSD_TDEP_H
+#define RISCV_FBSD_TDEP_H
+
#include "regset.h"
/* The general-purpose regset consists of 31 X registers, EPC, and
extern const struct regset riscv_fbsd_gregset;
extern const struct regset riscv_fbsd_fpregset;
+
+#endif /* RISCV_FBSD_TDEP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef RS6000_TDEP_H
+#define RS6000_TDEP_H
+
/* Minimum possible text address in AIX. */
#define AIX_TEXT_SEGMENT_BASE 0x10000000
+#endif /* RS6000_TDEP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef STABSREAD_H
+#define STABSREAD_H
+
struct objfile;
enum language;
to. Get these symbols from the minimal symbol table. */
extern void scan_file_globals (struct objfile *objfile);
+
+#endif /* STABSREAD_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef TYPED_FLOAT_H
-#define TYPED_FLOAT_H
+#ifndef TARGET_FLOAT_H
+#define TARGET_FLOAT_H
#include "expression.h"
extern int target_float_compare (const gdb_byte *x, const struct type *type_x,
const gdb_byte *y, const struct type *type_y);
-#endif
+#endif /* TARGET_FLOAT_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef RESUME_H
-#define RESUME_H
+#ifndef TARGET_RESUME_H
+#define TARGET_RESUME_H
/* Ways to "resume" a thread. */
resume_stop
};
-#endif /* RESUME_H */
+#endif /* TARGET_RESUME_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef TARGET_COMMON_H
-#define TARGET_COMMON_H
+#ifndef TARGET_TARGET_H
+#define TARGET_TARGET_H
#include "target/waitstatus.h"
/* This header is a stopgap until more code is shared. */
static target_terminal_state m_terminal_state;
};
-#endif /* TARGET_COMMON_H */
+#endif /* TARGET_TARGET_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef WAIT_H
-#define WAIT_H
+#ifndef TARGET_WAIT_H
+#define TARGET_WAIT_H
/* Options that can be passed to target_wait. */
event. */
#define TARGET_WNOHANG 1
-#endif /* WAIT_H */
+#endif /* TARGET_WAIT_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef WAITSTATUS_H
-#define WAITSTATUS_H
+#ifndef TARGET_WAITSTATUS_H
+#define TARGET_WAITSTATUS_H
#include "common/gdb_signals.h"
/* Return a pretty printed form of target_waitstatus. */
std::string target_waitstatus_to_string (const struct target_waitstatus *);
-#endif /* WAITSTATUS_H */
+#endif /* TARGET_WAITSTATUS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef TIC6X_TDEP_H
+#define TIC6X_TDEP_H
+
enum
{
TIC6X_A4_REGNUM = 4,
int has_gp; /* Has general purpose registers A16 - A31 and B16 - B31. */
};
+
+#endif /* TIC6X_TDEP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef TUI_COMMAND_H
-#define TUI_COMMAND_H
+#ifndef TUI_TUI_COMMAND_H
+#define TUI_TUI_COMMAND_H
extern unsigned int tui_dispatch_ctrl_char (unsigned int);
/* Refresh the command window. */
extern void tui_refresh_cmd_win (void);
-#endif
+#endif /* TUI_TUI_COMMAND_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef TUI_DATA_H
-#define TUI_DATA_H
+#ifndef TUI_TUI_DATA_H
+#define TUI_TUI_DATA_H
#include "tui/tui.h" /* For enum tui_win_type. */
#include "gdb_curses.h" /* For WINDOW. */
extern unsigned int tui_tab_width;
-#endif /* TUI_DATA_H */
+#endif /* TUI_TUI_DATA_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef TUI_DISASM_H
-#define TUI_DISASM_H
+#ifndef TUI_TUI_DISASM_H
+#define TUI_TUI_DISASM_H
#include "tui/tui.h" /* For enum tui_status. */
#include "tui/tui-data.h" /* For enum tui_scroll_direction. */
int);
extern void tui_get_begin_asm_address (struct gdbarch **, CORE_ADDR *);
-#endif
+#endif /* TUI_TUI_DISASM_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef TUI_FILE_H
-#define TUI_FILE_H
+#ifndef TUI_TUI_FILE_H
+#define TUI_TUI_FILE_H
#include "ui-file.h"
void flush () override;
};
-#endif
+#endif /* TUI_TUI_FILE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef TUI_HOOKS_H
-#define TUI_HOOKS_H
+#ifndef TUI_TUI_HOOKS_H
+#define TUI_TUI_HOOKS_H
extern void tui_install_hooks (void);
extern void tui_remove_hooks (void);
-#endif
+#endif /* TUI_TUI_HOOKS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef TUI_IO_H
-#define TUI_IO_H
+#ifndef TUI_TUI_IO_H
+#define TUI_TUI_IO_H
#include "gdb_curses.h"
extern struct ui_out *tui_out;
extern cli_ui_out *tui_old_uiout;
-#endif
+#endif /* TUI_TUI_IO_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef TUI_LAYOUT_H
-#define TUI_LAYOUT_H
+#ifndef TUI_TUI_LAYOUT_H
+#define TUI_TUI_LAYOUT_H
#include "tui/tui.h"
#include "tui/tui-data.h"
enum tui_layout_type);
extern enum tui_status tui_set_layout (enum tui_layout_type);
-#endif /*TUI_LAYOUT_H */
+#endif /* TUI_TUI_LAYOUT_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef TUI_OUT_H
-#define TUI_OUT_H
+#ifndef TUI_TUI_OUT_H
+#define TUI_TUI_OUT_H
#include "cli-out.h"
extern tui_ui_out *tui_out_new (struct ui_file *stream);
-#endif
+#endif /* TUI_TUI_OUT_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef TUI_REGS_H
-#define TUI_REGS_H
+#ifndef TUI_TUI_REGS_H
+#define TUI_TUI_REGS_H
#include "tui/tui-data.h" /* For struct tui_register_display_type. */
extern int tui_line_from_reg_element_no (int);
extern int tui_first_reg_element_no_inline (int lineno);
-#endif
+#endif /* TUI_TUI_REGS_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef TUI_SOURCE_H
-#define TUI_SOURCE_H
+#ifndef TUI_TUI_SOURCE_H
+#define TUI_TUI_SOURCE_H
#include "tui/tui-data.h"
extern void tui_vertical_source_scroll (enum tui_scroll_direction,
int);
-#endif
+#endif /* TUI_TUI_SOURCE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef TUI_STACK_H
-#define TUI_STACK_H
+#ifndef TUI_TUI_STACK_H
+#define TUI_TUI_STACK_H
struct frame_info;
extern void tui_show_locator_content (void);
extern int tui_show_frame_info (struct frame_info *);
-#endif
+#endif /* TUI_TUI_STACK_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef TUI_WIN_H
-#define TUI_WIN_H
+#ifndef TUI_TUI_WIN_H
+#define TUI_TUI_WIN_H
#include "tui/tui-data.h"
/* Set a TUI variable. */
void tui_set_var_cmd (char *, int, struct cmd_list_element *);
-#endif
+#endif /* TUI_TUI_WIN_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef TUI_WINDATA_H
-#define TUI_WINDATA_H
+#ifndef TUI_TUI_WINDATA_H
+#define TUI_TUI_WINDATA_H
#include "tui/tui-data.h"
extern void tui_vertical_data_scroll (enum tui_scroll_direction,
int);
-#endif
+#endif /* TUI_TUI_WINDATA_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef TUI_WINGENERAL_H
-#define TUI_WINGENERAL_H
+#ifndef TUI_TUI_WINGENERAL_H
+#define TUI_TUI_WINGENERAL_H
#include "gdb_curses.h"
extern void tui_delete_win (WINDOW *window);
extern void tui_refresh_win (struct tui_gen_win_info *);
-#endif
+#endif /* TUI_TUI_WINGENERAL_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef TUI_SOURCEWIN_H
-#define TUI_SOURCEWIN_H
+#ifndef TUI_TUI_WINSOURCE_H
+#define TUI_TUI_WINSOURCE_H
#include "tui/tui-data.h"
/* Constant definitions. */
#define SCROLL_THRESHOLD 2 /* Threshold for lazy scroll. */
-#endif
+#endif /* TUI_TUI_WINSOURCE_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef TUI_H
-#define TUI_H
+#ifndef TUI_TUI_H
+#define TUI_TUI_H
struct ui_file;
/* tui-layout.c */
extern enum tui_status tui_set_layout_by_name (const char *);
-#endif
+#endif /* TUI_TUI_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef VAROBJ_ITER_H
+#define VAROBJ_ITER_H
+
/* A node or item of varobj, composed of the name and the value. */
typedef struct varobj_item
xfree (ITER); \
} \
} while (0)
+
+#endif /* VAROBJ_ITER_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef XCOFF_READ_H
-#define XCOFF_READ_H
+#ifndef XCOFFREAD_H
+#define XCOFFREAD_H
extern CORE_ADDR xcoff_get_toc_offset (struct objfile *);
extern int xcoff_get_n_import_files (bfd *abfd);
-#endif /* xcoffread.h */
+#endif /* XCOFFREAD_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef XTENSA_TDEP_H
+#define XTENSA_TDEP_H
#include "arch/xtensa.h"
data structure to their corresponding register in the AR register
file (see xtensa-tdep.c). */
+#endif /* XTENSA_TDEP_H */
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#ifndef YY_REMAP_H
+#define YY_REMAP_H
+
/* Remap normal yacc parser interface names (yyparse, yylex, yyerror,
etc), as well as gratuitiously global symbol names, so we can have
multiple yacc generated parsers in gdb. Note that these are only
#endif
#define YYFPRINTF parser_fprintf
+
+#endif /* YY_REMAP_H */