From: Lancelot Six <lancelot.six@amd.com>
To: <gdb-patches@sourceware.org>
Cc: <pedro@palves.net>, <tom@tromey.com>,
Lancelot Six <lancelot.six@amd.com>
Subject: [COMMITTED PATCH v2 0/9] GDB: Require C++17
Date: Tue, 21 Nov 2023 12:04:51 +0000 [thread overview]
Message-ID: <20231121120500.1394523-1-lancelot.six@amd.com> (raw)
In-Reply-To: <20231028204821.fp5hh7bahrmrnpjl@hpe6u-23>
Hi all,
I have rebased, retested and pushed the remainder series on
x86_64-linux. There have been minor adjustments during the rebase so
I am including a copy of the patches as committed.
All the best,
Lancelot.
Lancelot Six (9):
gdb: Use C++17's std::make_unique instead of gdb::make_unique
gdb: Replace gdb::optional with std::optional
gdbsupport: remove gdb::optional
gdb: Use std::string_view instead of gdb::string_view
gdb: Remove uses of gdb::to_string (const std::string_view &)
gdbsupport: Remove gdb::string_view
gdbsupport: Replace gdb::invoke_result with std::invoke_result
gdb/disasm.h: Mark callbacks noexcept unconditionally
gdb: Use initializers in lambda captures unconditionally
gdb/Makefile.in | 2 -
gdb/aarch64-linux-tdep.c | 10 +-
gdb/ada-lang.c | 34 +-
gdb/ada-lex.l | 2 +-
gdb/ada-valprint.c | 4 +-
gdb/addrmap.c | 2 +-
gdb/amd-dbgapi-target.c | 4 +-
gdb/amdgpu-tdep.c | 68 +--
gdb/annotate.c | 2 +-
gdb/arm-fbsd-tdep.c | 6 +-
gdb/arm-fbsd-tdep.h | 2 +-
gdb/arm-linux-tdep.c | 2 +-
gdb/arm-tdep.c | 4 +-
gdb/auto-load.c | 2 +-
gdb/auxv.c | 10 +-
gdb/auxv.h | 4 +-
gdb/avr-tdep.c | 2 +-
gdb/break-catch-load.c | 2 +-
gdb/breakpoint.c | 19 +-
gdb/buildsym.c | 2 +-
gdb/cli/cli-cmds.c | 6 +-
gdb/cli/cli-cmds.h | 4 +-
gdb/cli/cli-decode.c | 4 +-
gdb/cli/cli-decode.h | 2 +-
gdb/cli/cli-option.c | 14 +-
gdb/cli/cli-option.h | 2 +-
gdb/cli/cli-script.c | 4 +-
gdb/command.h | 2 +-
gdb/compile/compile-c-support.c | 2 +-
gdb/compile/compile.c | 4 +-
gdb/cp-name-parser.y | 2 +-
gdb/cp-support.c | 10 +-
gdb/darwin-nat.c | 2 +-
gdb/dbxread.c | 18 +-
gdb/debuginfod-support.c | 19 +-
gdb/disasm.c | 14 +-
gdb/disasm.h | 29 +-
gdb/dwarf2/attribute.h | 2 +-
gdb/dwarf2/cooked-index.c | 13 +-
gdb/dwarf2/cooked-index.h | 2 +-
gdb/dwarf2/cu.h | 8 +-
gdb/dwarf2/die.h | 4 +-
gdb/dwarf2/frame.c | 2 +-
gdb/dwarf2/index-cache.h | 2 +-
gdb/dwarf2/index-common.c | 2 +-
gdb/dwarf2/index-common.h | 2 +-
gdb/dwarf2/index-write.c | 4 +-
gdb/dwarf2/line-header.c | 4 +-
gdb/dwarf2/macro.c | 4 +-
gdb/dwarf2/macro.h | 2 +-
gdb/dwarf2/read-debug-names.c | 2 +-
gdb/dwarf2/read-gdb-index.c | 6 +-
gdb/dwarf2/read.c | 30 +-
gdb/dwarf2/read.h | 4 +-
gdb/elfread.c | 8 +-
gdb/eval.c | 2 +-
gdb/event-top.c | 2 +-
gdb/exceptions.c | 4 +-
gdb/extension-priv.h | 6 +-
gdb/extension.c | 12 +-
gdb/extension.h | 8 +-
gdb/f-lang.c | 2 +-
gdb/fbsd-nat.c | 6 +-
gdb/fbsd-nat.h | 4 +-
gdb/fbsd-tdep.c | 8 +-
gdb/gdb_bfd.c | 2 +-
gdb/gdbthread.h | 8 +-
gdb/gdbtypes.c | 20 +-
gdb/gdbtypes.h | 8 +-
gdb/guile/scm-ports.c | 4 +-
gdb/ia64-tdep.c | 4 +-
gdb/inf-child.c | 2 +-
gdb/inf-child.h | 2 +-
gdb/infcmd.c | 4 +-
gdb/inferior.c | 4 +-
gdb/inferior.h | 2 +-
gdb/inflow.c | 4 +-
gdb/infrun.c | 12 +-
gdb/interps.c | 2 +-
gdb/interps.h | 4 +-
gdb/jit.c | 2 +-
gdb/language.c | 2 +-
gdb/linux-nat.c | 10 +-
gdb/linux-nat.h | 2 +-
gdb/linux-tdep.c | 26 +-
gdb/linux-tdep.h | 4 +-
gdb/linux-thread-db.c | 2 +-
gdb/main.c | 4 +-
gdb/mdebugread.c | 18 +-
gdb/mi/mi-cmd-stack.c | 4 +-
gdb/mi/mi-cmd-var.c | 2 +-
gdb/mi/mi-cmds.c | 2 +-
gdb/mi/mi-cmds.h | 8 +-
gdb/mi/mi-interp.c | 2 +-
gdb/mi/mi-interp.h | 2 +-
gdb/mi/mi-main.c | 14 +-
gdb/mi/mi-out.c | 6 +-
gdb/minsyms.c | 4 +-
gdb/minsyms.h | 2 +-
gdb/nat/linux-btrace.c | 4 +-
gdb/nat/linux-osdata.c | 8 +-
gdb/nat/windows-nat.c | 6 +-
gdb/nat/windows-nat.h | 4 +-
gdb/observable.h | 2 +-
gdb/osdata.c | 2 +-
gdb/parse.c | 4 +-
gdb/ppc-linux-nat.c | 4 +-
gdb/ppc-linux-tdep.c | 2 +-
gdb/ppc-tdep.h | 2 +-
gdb/printcmd.c | 6 +-
gdb/probe.c | 22 +-
gdb/procfs.c | 2 +-
gdb/psymtab.c | 4 +-
gdb/psymtab.h | 6 +-
gdb/python/py-disasm.c | 22 +-
gdb/python/py-framefilter.c | 10 +-
gdb/python/py-inferior.c | 2 +-
gdb/python/py-mi.c | 4 +-
gdb/python/py-utils.c | 4 +-
gdb/python/py-varobj.c | 2 +-
gdb/python/python-internal.h | 4 +-
gdb/python/python.c | 8 +-
gdb/ravenscar-thread.c | 4 +-
gdb/record-btrace.c | 8 +-
gdb/regcache.c | 4 +-
gdb/remote.c | 16 +-
gdb/riscv-tdep.c | 2 +-
gdb/s390-linux-tdep.c | 2 +-
gdb/skip.c | 4 +-
gdb/solib-aix.c | 16 +-
gdb/solib-darwin.c | 2 +-
gdb/solib-dsbt.c | 4 +-
gdb/solib-frv.c | 2 +-
gdb/solib-rocm.c | 32 +-
gdb/solib-svr4.c | 24 +-
gdb/solib-target.c | 2 +-
gdb/source-cache.c | 2 +-
gdb/split-name.c | 4 +-
gdb/split-name.h | 4 +-
gdb/stabsread.c | 2 +-
gdb/stack.c | 16 +-
gdb/stack.h | 2 +-
gdb/symfile.c | 2 +-
gdb/symtab.c | 38 +-
gdb/symtab.h | 38 +-
gdb/target.c | 16 +-
gdb/target.h | 10 +-
gdb/thread.c | 14 +-
gdb/tracefile-tfile.c | 2 +-
gdb/tracepoint.c | 2 +-
gdb/tui/tui-disasm.c | 2 +-
gdb/tui/tui-io.c | 5 +-
gdb/tui/tui-layout.c | 2 +-
gdb/tui/tui-win.c | 6 +-
gdb/ui-out.c | 4 +-
gdb/unittests/basic_string_view/capacity/1.cc | 172 ------
.../basic_string_view/capacity/empty_neg.cc | 28 -
.../basic_string_view/cons/char/1.cc | 67 ---
.../basic_string_view/cons/char/2.cc | 46 --
.../basic_string_view/cons/char/3.cc | 39 --
.../basic_string_view/cons/wchar_t/1.cc | 68 ---
.../basic_string_view/cons/wchar_t/2.cc | 45 --
.../basic_string_view/cons/wchar_t/3.cc | 38 --
.../element_access/char/1.cc | 70 ---
.../element_access/char/2.cc | 30 -
.../element_access/char/empty.cc | 39 --
.../element_access/char/front_back.cc | 43 --
.../element_access/wchar_t/1.cc | 71 ---
.../element_access/wchar_t/2.cc | 32 -
.../element_access/wchar_t/empty.cc | 38 --
.../element_access/wchar_t/front_back.cc | 42 --
gdb/unittests/basic_string_view/include.cc | 25 -
.../basic_string_view/inserters/char/1.cc | 65 --
.../basic_string_view/inserters/char/2.cc | 91 ---
.../basic_string_view/inserters/char/3.cc | 54 --
.../inserters/pod/10081-out.cc | 75 ---
.../basic_string_view/inserters/wchar_t/1.cc | 70 ---
.../basic_string_view/inserters/wchar_t/2.cc | 91 ---
.../basic_string_view/inserters/wchar_t/3.cc | 53 --
.../basic_string_view/literals/types.cc | 45 --
.../basic_string_view/literals/values.cc | 72 ---
.../modifiers/remove_prefix/char/1.cc | 66 --
.../modifiers/remove_prefix/wchar_t/1.cc | 61 --
.../modifiers/remove_suffix/char/1.cc | 66 --
.../modifiers/remove_suffix/wchar_t/1.cc | 61 --
.../modifiers/swap/char/1.cc | 36 --
.../modifiers/swap/wchar_t/1.cc | 35 --
.../operations/compare/char/1.cc | 132 ----
.../operations/compare/char/13650.cc | 50 --
.../operations/compare/char/2.cc | 30 -
.../operations/compare/char/70483.cc | 89 ---
.../operations/compare/wchar_t/1.cc | 133 ----
.../operations/compare/wchar_t/13650.cc | 49 --
.../operations/compare/wchar_t/2.cc | 30 -
.../operations/copy/char/1.cc | 46 --
.../operations/copy/wchar_t/1.cc | 46 --
.../operations/data/char/1.cc | 44 --
.../operations/data/wchar_t/1.cc | 43 --
.../operations/find/char/1.cc | 168 ------
.../operations/find/char/2.cc | 166 -----
.../operations/find/char/3.cc | 166 -----
.../operations/find/char/4.cc | 45 --
.../operations/find/wchar_t/1.cc | 163 -----
.../operations/find/wchar_t/2.cc | 161 -----
.../operations/find/wchar_t/3.cc | 161 -----
.../operations/find/wchar_t/4.cc | 44 --
.../operations/rfind/char/1.cc | 95 ---
.../operations/rfind/char/2.cc | 53 --
.../operations/rfind/char/3.cc | 68 ---
.../operations/rfind/wchar_t/1.cc | 94 ---
.../operations/rfind/wchar_t/2.cc | 52 --
.../operations/rfind/wchar_t/3.cc | 66 --
.../operations/string_conversion/1.cc | 51 --
.../operations/substr/char/1.cc | 79 ---
.../operations/substr/wchar_t/1.cc | 79 ---
.../basic_string_view/operators/char/2.cc | 373 ------------
.../basic_string_view/operators/wchar_t/2.cc | 367 ------------
.../basic_string_view/range_access/char/1.cc | 47 --
.../range_access/wchar_t/1.cc | 47 --
.../requirements/explicit_instantiation/1.cc | 26 -
.../explicit_instantiation/char/1.cc | 23 -
.../explicit_instantiation/char16_t/1.cc | 24 -
.../explicit_instantiation/char32_t/1.cc | 24 -
.../explicit_instantiation/wchar_t/1.cc | 23 -
.../requirements/typedefs.cc | 47 --
gdb/unittests/basic_string_view/typedefs.cc | 36 --
gdb/unittests/basic_string_view/types/1.cc | 43 --
gdb/unittests/optional-selftests.c | 95 ---
gdb/unittests/optional/assignment/1.cc | 196 ------
gdb/unittests/optional/assignment/2.cc | 194 ------
gdb/unittests/optional/assignment/3.cc | 157 -----
gdb/unittests/optional/assignment/4.cc | 157 -----
gdb/unittests/optional/assignment/5.cc | 81 ---
gdb/unittests/optional/assignment/6.cc | 91 ---
gdb/unittests/optional/assignment/7.cc | 30 -
gdb/unittests/optional/cons/copy.cc | 127 ----
gdb/unittests/optional/cons/default.cc | 59 --
gdb/unittests/optional/cons/move.cc | 125 ----
gdb/unittests/optional/cons/value.cc | 295 ---------
gdb/unittests/optional/in_place.cc | 66 --
gdb/unittests/optional/observers/1.cc | 32 -
gdb/unittests/optional/observers/2.cc | 36 --
gdb/unittests/parallel-for-selftests.c | 4 +-
gdb/unittests/string_view-selftests.c | 193 ------
gdb/utils.c | 6 +-
gdb/valarith.c | 4 +-
gdb/valops.c | 6 +-
gdb/value.c | 2 +-
gdb/value.h | 4 +-
gdb/varobj.c | 2 +-
gdb/windows-nat.c | 10 +-
gdb/xcoffread.c | 18 +-
gdb/xml-support.c | 4 +-
gdb/xml-support.h | 6 +-
gdb/xml-syscall.c | 2 +-
gdb/xml-tdesc.c | 12 +-
gdb/xml-tdesc.h | 4 +-
gdbserver/linux-aarch64-low.cc | 4 +-
gdbserver/regcache.cc | 4 +-
gdbserver/regcache.h | 2 +-
gdbserver/win32-low.cc | 2 +-
gdbsupport/common-debug.h | 4 +-
gdbsupport/common-utils.h | 8 +-
gdbsupport/event-loop.cc | 6 +-
gdbsupport/filestuff.cc | 2 +-
gdbsupport/filestuff.h | 2 +-
gdbsupport/filtered-iterator.h | 4 +-
gdbsupport/format.h | 5 +-
gdbsupport/forward-scope-exit.h | 6 +-
gdbsupport/function-view.h | 4 +-
gdbsupport/gdb_optional.h | 233 -------
gdbsupport/gdb_string_view.h | 566 ------------------
gdbsupport/gdb_string_view.tcc | 219 -------
gdbsupport/gdb_unique_ptr.h | 13 -
gdbsupport/invoke-result.h | 37 --
gdbsupport/parallel-for.h | 9 +-
gdbsupport/range-chain.h | 2 +-
gdbsupport/safe-iterator.h | 4 +-
gdbsupport/scoped_ignore_sigttou.h | 2 +-
gdbsupport/thread-pool.cc | 2 +-
gdbsupport/thread-pool.h | 4 +-
281 files changed, 617 insertions(+), 8963 deletions(-)
delete mode 100644 gdb/unittests/basic_string_view/capacity/1.cc
delete mode 100644 gdb/unittests/basic_string_view/capacity/empty_neg.cc
delete mode 100644 gdb/unittests/basic_string_view/cons/char/1.cc
delete mode 100644 gdb/unittests/basic_string_view/cons/char/2.cc
delete mode 100644 gdb/unittests/basic_string_view/cons/char/3.cc
delete mode 100644 gdb/unittests/basic_string_view/cons/wchar_t/1.cc
delete mode 100644 gdb/unittests/basic_string_view/cons/wchar_t/2.cc
delete mode 100644 gdb/unittests/basic_string_view/cons/wchar_t/3.cc
delete mode 100644 gdb/unittests/basic_string_view/element_access/char/1.cc
delete mode 100644 gdb/unittests/basic_string_view/element_access/char/2.cc
delete mode 100644 gdb/unittests/basic_string_view/element_access/char/empty.cc
delete mode 100644 gdb/unittests/basic_string_view/element_access/char/front_back.cc
delete mode 100644 gdb/unittests/basic_string_view/element_access/wchar_t/1.cc
delete mode 100644 gdb/unittests/basic_string_view/element_access/wchar_t/2.cc
delete mode 100644 gdb/unittests/basic_string_view/element_access/wchar_t/empty.cc
delete mode 100644 gdb/unittests/basic_string_view/element_access/wchar_t/front_back.cc
delete mode 100644 gdb/unittests/basic_string_view/include.cc
delete mode 100644 gdb/unittests/basic_string_view/inserters/char/1.cc
delete mode 100644 gdb/unittests/basic_string_view/inserters/char/2.cc
delete mode 100644 gdb/unittests/basic_string_view/inserters/char/3.cc
delete mode 100644 gdb/unittests/basic_string_view/inserters/pod/10081-out.cc
delete mode 100644 gdb/unittests/basic_string_view/inserters/wchar_t/1.cc
delete mode 100644 gdb/unittests/basic_string_view/inserters/wchar_t/2.cc
delete mode 100644 gdb/unittests/basic_string_view/inserters/wchar_t/3.cc
delete mode 100644 gdb/unittests/basic_string_view/literals/types.cc
delete mode 100644 gdb/unittests/basic_string_view/literals/values.cc
delete mode 100644 gdb/unittests/basic_string_view/modifiers/remove_prefix/char/1.cc
delete mode 100644 gdb/unittests/basic_string_view/modifiers/remove_prefix/wchar_t/1.cc
delete mode 100644 gdb/unittests/basic_string_view/modifiers/remove_suffix/char/1.cc
delete mode 100644 gdb/unittests/basic_string_view/modifiers/remove_suffix/wchar_t/1.cc
delete mode 100644 gdb/unittests/basic_string_view/modifiers/swap/char/1.cc
delete mode 100644 gdb/unittests/basic_string_view/modifiers/swap/wchar_t/1.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/compare/char/1.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/compare/char/13650.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/compare/char/2.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/compare/char/70483.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/compare/wchar_t/1.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/compare/wchar_t/13650.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/compare/wchar_t/2.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/copy/char/1.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/copy/wchar_t/1.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/data/char/1.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/data/wchar_t/1.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/find/char/1.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/find/char/2.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/find/char/3.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/find/char/4.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/find/wchar_t/1.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/find/wchar_t/2.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/find/wchar_t/3.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/find/wchar_t/4.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/rfind/char/1.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/rfind/char/2.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/rfind/char/3.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/rfind/wchar_t/1.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/rfind/wchar_t/2.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/rfind/wchar_t/3.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/string_conversion/1.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/substr/char/1.cc
delete mode 100644 gdb/unittests/basic_string_view/operations/substr/wchar_t/1.cc
delete mode 100644 gdb/unittests/basic_string_view/operators/char/2.cc
delete mode 100644 gdb/unittests/basic_string_view/operators/wchar_t/2.cc
delete mode 100644 gdb/unittests/basic_string_view/range_access/char/1.cc
delete mode 100644 gdb/unittests/basic_string_view/range_access/wchar_t/1.cc
delete mode 100644 gdb/unittests/basic_string_view/requirements/explicit_instantiation/1.cc
delete mode 100644 gdb/unittests/basic_string_view/requirements/explicit_instantiation/char/1.cc
delete mode 100644 gdb/unittests/basic_string_view/requirements/explicit_instantiation/char16_t/1.cc
delete mode 100644 gdb/unittests/basic_string_view/requirements/explicit_instantiation/char32_t/1.cc
delete mode 100644 gdb/unittests/basic_string_view/requirements/explicit_instantiation/wchar_t/1.cc
delete mode 100644 gdb/unittests/basic_string_view/requirements/typedefs.cc
delete mode 100644 gdb/unittests/basic_string_view/typedefs.cc
delete mode 100644 gdb/unittests/basic_string_view/types/1.cc
delete mode 100644 gdb/unittests/optional-selftests.c
delete mode 100644 gdb/unittests/optional/assignment/1.cc
delete mode 100644 gdb/unittests/optional/assignment/2.cc
delete mode 100644 gdb/unittests/optional/assignment/3.cc
delete mode 100644 gdb/unittests/optional/assignment/4.cc
delete mode 100644 gdb/unittests/optional/assignment/5.cc
delete mode 100644 gdb/unittests/optional/assignment/6.cc
delete mode 100644 gdb/unittests/optional/assignment/7.cc
delete mode 100644 gdb/unittests/optional/cons/copy.cc
delete mode 100644 gdb/unittests/optional/cons/default.cc
delete mode 100644 gdb/unittests/optional/cons/move.cc
delete mode 100644 gdb/unittests/optional/cons/value.cc
delete mode 100644 gdb/unittests/optional/in_place.cc
delete mode 100644 gdb/unittests/optional/observers/1.cc
delete mode 100644 gdb/unittests/optional/observers/2.cc
delete mode 100644 gdb/unittests/string_view-selftests.c
delete mode 100644 gdbsupport/gdb_optional.h
delete mode 100644 gdbsupport/gdb_string_view.h
delete mode 100644 gdbsupport/gdb_string_view.tcc
delete mode 100644 gdbsupport/invoke-result.h
--
2.34.1
next prev parent reply other threads:[~2023-11-21 12:06 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-10-13 14:44 [PATCH 00/11] " Lancelot Six
2023-10-13 14:44 ` [PATCH 01/11] gdb/ax_cxx_compile_stdcxx.m4: upgrade Lancelot Six
2023-10-13 14:44 ` [PATCH 02/11] gdb/gdbsupport/gdbserver: Require c++17 Lancelot Six
2023-10-13 15:21 ` Eli Zaretskii
2023-10-16 21:50 ` Pedro Alves
2023-10-13 14:44 ` [PATCH 03/11] gdb: Use C++17's std::make_unique instead of gdb::make_unique Lancelot Six
2023-10-16 19:14 ` Tom Tromey
2023-10-17 14:02 ` Lancelot SIX
2023-10-13 14:44 ` [PATCH 04/11] gdb: Replace gdb::optional with std::optional Lancelot Six
2023-10-13 14:44 ` [PATCH 05/11] gdbsupport: remove gdb::optional Lancelot Six
2023-10-13 14:44 ` [PATCH 06/11] gdb: Use std::string_view instead of gdb::string_view Lancelot Six
2023-10-14 21:50 ` Tom Tromey
2023-10-14 23:58 ` Six, Lancelot
2023-10-16 15:06 ` Lancelot SIX
2023-10-16 19:35 ` Tom Tromey
2023-10-16 21:51 ` Pedro Alves
2023-10-17 14:13 ` Lancelot SIX
2023-10-17 14:20 ` Simon Marchi
2023-10-13 14:44 ` [PATCH 07/11] gdb: Remove uses of gdb::to_string (const std::string_view &) Lancelot Six
2023-10-13 14:44 ` [PATCH 08/11] gdbsupport: Remove gdb::string_view Lancelot Six
2023-10-16 19:38 ` Tom Tromey
2023-10-13 14:44 ` [PATCH 09/11] gdbsupport: Replace gdb::invoke_result with std::invoke_result Lancelot Six
2023-10-13 14:44 ` [PATCH 10/11] gdb/disasm.h: Mark callbacks noexcept unconditionally Lancelot Six
2023-10-16 21:51 ` Pedro Alves
2023-10-13 14:44 ` [PATCH 11/11] gdb: Use initializers in lambda captures unconditionally Lancelot Six
2023-10-16 19:43 ` [PATCH 00/11] GDB: Require C++17 Tom Tromey
2023-10-16 21:53 ` Pedro Alves
2023-10-23 13:42 ` Lancelot SIX
2023-10-28 20:48 ` Lancelot SIX
2023-11-21 12:04 ` Lancelot Six [this message]
2023-11-21 12:04 ` [COMMITTED PATCH v2 1/9] gdb: Use C++17's std::make_unique instead of gdb::make_unique Lancelot Six
2023-11-21 12:04 ` [COMMITTED PATCH v2 2/9] gdb: Replace gdb::optional with std::optional Lancelot Six
2023-11-21 12:04 ` [COMMITTED PATCH v2 3/9] gdbsupport: remove gdb::optional Lancelot Six
2023-11-21 12:04 ` [COMMITTED PATCH v2 4/9] gdb: Use std::string_view instead of gdb::string_view Lancelot Six
2023-11-21 12:04 ` [COMMITTED PATCH v2 5/9] gdb: Remove uses of gdb::to_string (const std::string_view &) Lancelot Six
2023-11-21 12:04 ` [COMMITTED PATCH v2 6/9] gdbsupport: Remove gdb::string_view Lancelot Six
2023-11-21 12:04 ` [COMMITTED PATCH v2 7/9] gdbsupport: Replace gdb::invoke_result with std::invoke_result Lancelot Six
2023-11-21 12:04 ` [COMMITTED PATCH v2 8/9] gdb/disasm.h: Mark callbacks noexcept unconditionally Lancelot Six
2023-11-21 12:05 ` [COMMITTED PATCH v2 9/9] gdb: Use initializers in lambda captures unconditionally Lancelot Six
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20231121120500.1394523-1-lancelot.six@amd.com \
--to=lancelot.six@amd.com \
--cc=gdb-patches@sourceware.org \
--cc=pedro@palves.net \
--cc=tom@tromey.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox