head 1.1;
branch 1.1.1;
access;
symbols
netbsd-11-0-RC4:1.1.1.1
netbsd-11-0-RC3:1.1.1.1
gdb-17-1:1.1.1.2
netbsd-11-0-RC2:1.1.1.1
netbsd-11-0-RC1:1.1.1.1
gdb-16-3:1.1.1.1
perseant-exfatfs:1.1.1.1.0.4
perseant-exfatfs-base-20250801:1.1.1.1
netbsd-11:1.1.1.1.0.2
netbsd-11-base:1.1.1.1
gdb-15-1:1.1.1.1
FSF:1.1.1;
locks; strict;
comment @# @;
1.1
date 2024.08.12.21.39.21; author christos; state Exp;
branches
1.1.1.1;
next ;
commitid dWD83H91pFit0AlF;
1.1.1.1
date 2024.08.12.21.39.21; author christos; state Exp;
branches
1.1.1.1.4.1;
next 1.1.1.2;
commitid dWD83H91pFit0AlF;
1.1.1.2
date 2026.03.14.20.44.52; author christos; state Exp;
branches;
next ;
commitid FYd84EijbJAv3ZxG;
1.1.1.1.4.1
date 2024.08.12.21.39.21; author perseant; state dead;
branches;
next 1.1.1.1.4.2;
commitid 23j6GFaDws3O875G;
1.1.1.1.4.2
date 2025.08.02.05.31.14; author perseant; state Exp;
branches;
next ;
commitid 23j6GFaDws3O875G;
desc
@@
1.1
log
@Initial revision
@
text
@/* Agent expression result types.
Copyright (C) 2023-2024 Free Software Foundation, Inc.
This file is part of GDB.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see . */
/* The AX_RESULT_TYPE macro is used to define a result type that can be
generated by agent expression evaluation. The first macro argument is
the name of an enum entry, and the second is a string that describes
this result type. */
AX_RESULT_TYPE (expr_eval_no_error,
"terror:no error")
AX_RESULT_TYPE (expr_eval_empty_expression,
"terror:empty expression")
AX_RESULT_TYPE (expr_eval_empty_stack,
"terror:empty stack")
AX_RESULT_TYPE (expr_eval_stack_overflow,
"terror:stack overflow")
AX_RESULT_TYPE (expr_eval_stack_underflow,
"terror:stack underflow")
AX_RESULT_TYPE (expr_eval_unhandled_opcode,
"terror:unhandled opcode")
AX_RESULT_TYPE (expr_eval_unrecognized_opcode,
"terror:unrecognized opcode")
AX_RESULT_TYPE (expr_eval_divide_by_zero,
"terror:divide by zero")
AX_RESULT_TYPE (expr_eval_invalid_goto,
"terror:invalid goto")
AX_RESULT_TYPE (expr_eval_invalid_memory_access,
"terror:invalid memory access")
@
1.1.1.1
log
@Import gdb-15.1, previous was 13.2
ChangeLog:
2024-03-20 Simon Marchi
* .pre-commit-config.yaml: Bump black hook to 24.3.0
2024-03-20 Simon Marchi
* .pre-commit-config.yaml: New.
2024-03-14 Simon Marchi
* Makefile.def: Add configure-gdbserver and all-gdbserver
dependencies on all-libiconv.
* Makefile.in: Re-generate.
2024-01-15 Nick Clifton
* 2.42 branch point.
2023-11-15 Arsen Arsenović
* intl: Remove directory. Replaced with out-of-tree GNU
gettext.
* .gitignore: Add '/gettext*'.
* configure.ac (host_libs): Replace intl with gettext.
(hbaseargs, bbaseargs, baseargs): Split baseargs into
{h,b}baseargs.
(skip_barg): New flag. Skips appending current flag to
bbaseargs.
: Exempt --with-libintl-{type,prefix} from
target and build machine argument passing.
* configure: Regenerate.
* Makefile.def (host_modules): Replace intl module with gettext
module.
(configure-ld): Depend on configure-gettext.
* Makefile.in: Regenerate.
* src-release.sh: Remove references to the intl/ directory.
2023-07-03 Nick Clifton
2.41 Branch Point.
2023-06-26 Nick Clifton
* Import these updates to the config scripts
commit 4ad4bb7c30aca1e705448ba8d51a210bbd47bb52
Author: Paul Eggert
Date: Fri Jun 23 09:55:10 2023 -0700
Quote 'like this', not `like this'.
commit 63acb96f92473ceb5e21d873d7c0aee266b3d6d3
Author: Paul Eggert
Date: Sat Jan 21 00:15:01 2023 -0600
Fix config.sub spelling typo for "athlon"
commit 4ce12a5c9125cedc0d0ba584444a6865396923ec
Author: Dmitry V. Levin
Date: Sun Jan 1 08:00:00 2023 +0000
Update copyright years
commit c397e2c040bce50bcdccb131f90115ba7e8bfc19
Author: Arsen Arsenovi
Date: Sat Sep 17 23:34:48 2022 +0200
config.sub: add linux-mlibc targets
commit 9f9f9b0b13197269848c76e3e057a3ed0680b4bf
Author: Arsen Arsenovi
Date: Sat Sep 17 23:34:47 2022 +0200
config.guess: support running on Managarm systems
commit 87e6687749da7bb2ab158a79fa83721c19ed9246
Author: Arsen Arsenovi
Date: Sat Sep 17 23:34:46 2022 +0200
config.sub: add managarm-{mlibc,kernel} targets
commit 20403c5701973a4cbd7e0b4bbeb627fcd424a0f1
Author: Xiaotian Wu
Date: Mon Aug 1 16:05:29 2022 +0800
Remove loongarchx32
commit 02ba26b218d3d3db6c56e014655faf463cefa983
Author: Alexander von Gluck IV
Date: Wed May 25 15:43:13 2022 -0500
config.guess: Update Haiku guesses
commit f56a7140386d08a531bcfd444d632b28c61a6329
Author: Bruno Haible
Date: Sun May 8 19:08:08 2022 +0200
config.guess (x86_64:Linux:*:*): Detect 32-bit ABI.
2023-04-20 Nick Clifton
* SECURITY.txt: New file.
* src-release.sh (DEVO_SUPPORT): Add SECURITY.txt.
2022-12-31 Nick Clifton
* 2.40 binutils branch created.
@
text
@@
1.1.1.2
log
@Import gdb-17.1, previous was 16.3
This version of GDB includes the following changes and enhancements:
* x86-64 CET shadow stack support
* Debugging Linux programs that use AArch64 Guarded Control Stacks
* GDB record feature now supports rv64gc architectures
* 'info threads' command support for two new options '-stopped' and
'-running' to limit the list of displayed threads.
* On Linux and FreeBSD, the addresses shown by the 'info
sharedlibrary' command are now for the full memory range
allocated to the shared library.
* Linux checkpoints now work with multiple inferiors
* Improved linker namespace support
* Warnings and error messages now start with an emoji (warning
sign, or cross mark) if supported by the host charset.
Configurable.
* Built-in support for TLS on Linux as backup when libthread_db is
not available. Supported on the x86_64, aarch64, ppc64, s390x,
and riscv architectures, when compiled with GLIBC or MUSL.
* New command "set riscv numeric-register-names" to display
risc-v registers using their numeric names instead of their
ABI names.
* The Alpha target now supports target descriptions.
Python API enhancements:
* New class gdb.Color for dealing with colors, and new constant
gdb.PARAM_COLOR
* New gdb.ParameterPrefix class, to create new 'set/show' command
prefixes.
* New attribute gdb.Value.is_unavailable, this checks for
unavailability like gdb.Value.is_optimized_out checks for
optimized out values.
* New gdb.warning() function to print a warning message, with
GDB's standard 'warning' prefix (see emoji support entry below)
* gdb.execute has an additional 'styling' argument.
* Prefix commands (gdb.Command sub-classes) that don't have an
invoke method now behave like builtin prefix commands when
invoked without a sub-command name.
* Setting the documentation string (__doc__) of a gdb.Parameter
sub-class to the empty string, means GDB will only display the
set_doc or show_doc strings in the set/show help output.
Guile API enhancements:
* New type for dealing with colors and constant PARAM_COLOR
* Prefix commands (using make-command) that don't have a #:invoke
property will now behave like builtin prefix commands when
invoked without a sub-command name.
* Eliding the #:doc string from make-parameter now means that
GDB will use a default documentation string.
* Setting #:doc to the empty string for make-parameter means GDB
will only display the #:set_doc or #:show_doc strings in the
set/show help output.
Debugger Adapter Protocol changes:
* GDB now supports the "completions" request.
* New "--binary-output" command line option to disable LF
translations (Windows only)
New convenience variables:
* $_colorsupport providing a comma-separated list of color space
names supported by the terminal.
* $linker_namespace_count and $_linker_namespace provide the list
of active linker namespaces.
Remote package additions and changes:
* New 'binary-upload+' value in qSupported reply
* The 'vFile:stat' command implementation has been corrected to
use stat rather than lstat.
* New vFile:lstat packet, useful for handling symbolic links
* Support for the "id_str" attribute in 'qXfer:threads:read' XML
answer.
GDB/MI changes:
* The =library-unloaded event now includes the 'ranges' field and
the 'still-in-use' field.
Configure changes:
* Ability to select which file formats to include support for
* New option --disable-gdb-compile to disable support for the
compile subsystem.
* New option --disable-gdb-dwarf-support to disable support for
DWARF debug information in GDB.
* New option --disable-gdb-mdebug-support to disable support for
mdebug/ecoff debug information.
Incompatible changes:
* Support for Python versions older than 3.4 has been removed
* Support for stabs debugging format and the a.out/dbx object
format is deprecated, and will be removed in GDB 18.
* UST (static tracepoint) gdbserver support has been removed
@
text
@d3 1
a3 1
Copyright (C) 2023-2025 Free Software Foundation, Inc.
@
1.1.1.1.4.1
log
@file ax-result-types.def was added on branch perseant-exfatfs on 2025-08-02 05:31:14 +0000
@
text
@d1 44
@
1.1.1.1.4.2
log
@Sync with HEAD
@
text
@a0 44
/* Agent expression result types.
Copyright (C) 2023-2024 Free Software Foundation, Inc.
This file is part of GDB.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see . */
/* The AX_RESULT_TYPE macro is used to define a result type that can be
generated by agent expression evaluation. The first macro argument is
the name of an enum entry, and the second is a string that describes
this result type. */
AX_RESULT_TYPE (expr_eval_no_error,
"terror:no error")
AX_RESULT_TYPE (expr_eval_empty_expression,
"terror:empty expression")
AX_RESULT_TYPE (expr_eval_empty_stack,
"terror:empty stack")
AX_RESULT_TYPE (expr_eval_stack_overflow,
"terror:stack overflow")
AX_RESULT_TYPE (expr_eval_stack_underflow,
"terror:stack underflow")
AX_RESULT_TYPE (expr_eval_unhandled_opcode,
"terror:unhandled opcode")
AX_RESULT_TYPE (expr_eval_unrecognized_opcode,
"terror:unrecognized opcode")
AX_RESULT_TYPE (expr_eval_divide_by_zero,
"terror:divide by zero")
AX_RESULT_TYPE (expr_eval_invalid_goto,
"terror:invalid goto")
AX_RESULT_TYPE (expr_eval_invalid_memory_access,
"terror:invalid memory access")
@