Skip to content
Snippets Groups Projects
  1. Jan 01, 2023
  2. Jan 01, 2022
  3. Jan 01, 2021
  4. Jan 01, 2020
  5. Feb 07, 2019
    • Tom Tromey's avatar
      Normalize include guards in gdb · 1a5c2598
      Tom Tromey authored
      While working on my other scripts to deal with gdb headers, I noticed
      that some files were missing include guards.  I wrote a script to add
      the missing ones, but found that using the obvious names for the
      guards ran into clashes -- for example, gdb/nat/linux-nat.h used
      "LINUX_NAT_H", but this was also the script's choice for
      gdb/linux-nat.h.
      
      So, I changed the script to normalize all include guards in gdb.  This
      patch is the result.
      
      As usual the script is available here:
      
          https://github.com/tromey/gdb-refactoring-scripts
      
      Tested by rebuilding; I also ran it through "Fedora-x86_64-m64" on the
      buildbot.
      
      gdb/ChangeLog
      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.
      
      gdb/gdbserver/ChangeLog
      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.
      1a5c2598
  6. Jan 01, 2019
    • Joel Brobecker's avatar
      Update copyright year range in all GDB files. · 42a4f53d
      Joel Brobecker authored
      This commit applies all changes made after running the gdb/copyright.py
      script.
      
      Note that one file was flagged by the script, due to an invalid
      copyright header
      (gdb/unittests/basic_string_view/element_access/char/empty.cc).
      As the file was copied from GCC's libstdc++-v3 testsuite, this commit
      leaves this file untouched for the time being; a patch to fix the header
      was sent to gcc-patches first.
      
      gdb/ChangeLog:
      
      	Update copyright year range in all GDB files.
      42a4f53d
  7. Jan 02, 2018
  8. May 02, 2017
  9. Feb 14, 2017
    • Tim Wiederhake's avatar
      python: Implement btrace Python bindings for record history. · 75c0bdf4
      Tim Wiederhake authored
      
      This patch implements the gdb.Record Python object methods and fields for
      record target btrace.  Also, implement a stub for record target full.
      
      Signed-off-by: default avatarTim Wiederhake <tim.wiederhake@intel.com>
      
      gdb/ChangeLog:
      
      	* Makefile.in (SUBDIR_PYTHON_OBS): Add py-record-btrace.o,
      	py-record-full.o.
      	(SUBDIR_PYTHON_SRCS): Add py-record-btrace.c, py-record-full.c.
      	* python/py-record-btrace.c, python/py-record-btrace.h,
      	python/py-record-full.c, python/py-record-full.h: New file.
      	* python/py-record.c: Add include for py-record-btrace.h and
      	py-record-full.h.
      	(recpy_method, recpy_format, recpy_goto, recpy_replay_position,
      	recpy_instruction_history, recpy_function_call_history, recpy_begin,
      	recpy_end): Use functions from py-record-btrace.c and py-record-full.c.
      	* python/python-internal.h (PyInt_FromSsize_t, PyInt_AsSsize_t):
      	New definition.
      	(gdbpy_initialize_btrace): New export.
      	* python/python.c (_initialize_python): Add gdbpy_initialize_btrace.
      
      Change-Id: I8bd893672ffc7e619cc1386767897249e125973a
      75c0bdf4
Loading