mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-15 22:04:48 +08:00
2011-01-07 Michael Snyder <msnyder@vmware.com>
* ada-lang.c: Comment cleanup, mostly periods and spaces. * ada-lang.h: Ditto. * ada-tasks.c: Ditto. * ada-valprint.c: Ditto. * aix-threads.c: Ditto. * alpha-linux-nat.c: Ditto. * alpha-linux-tdep.c: Ditto. * alpha-mdebug-tdep.c: Ditto. * alpha-nat.c: Ditto. * alpha-osf1-tdep.c: Ditto. * alpha-tdep.c: Ditto. * alphabsd-nat.c: Ditto. * alphabsd-tdep.c: Ditto. * amd64-darwin-tdep.c: Ditto. * amd64-linux-nat.c: Ditto. * amd64-linux-tdep.c: Ditto. * amd64-sol2-tdep.c: Ditto. * amd64-tdep.c: Ditto. * amd64-fbsd-tdep.c: Ditto. * amd64-nbsd-tdep.c: Ditto. * amd64-obsd-tdep.c: Ditto. * amd64-linux-nat.c: Ditto. * amd64-linux-tdep.c: Ditto. * arm-tdep.c: Ditto. * arm-tdep.h: Ditto. * armnbsd-nat.c: Ditto. * avr-tdep.c: Ditto. * bfin-tdep.c: Ditto. * bsd-kvm.c: Ditto. * c-typeprintc: Ditto. * c-valprint.c: Ditto. * coff-pe-read.h: Ditto. * coffreead.c: Ditto. * cris-tdep.c: Ditto. * d-lang.c: Ditto. * darwin-nat-info.c: Ditto. * darwin-nat.c: Ditto. * dbug-rom.c: Ditto. * dbxread.c: Ditto. * dcache.c: Ditto. * dcache.h: Ditto. * dec-thread.c: Ditto. * defs.h: Ditto. * demangle.c: Ditto. * dicos-tdep.c: Ditto. * dictionary.c: Ditto. * dictionary.h: Ditto. * dink32-rom.c: Ditto. * disasm.c: Ditto. * doublest.c: Ditto. * dsrec.c: Ditto. * dummy-frame.c: Ditto. * dwarf2-frame.c: Ditto. * dwarf2expr.c: Ditto. * dwarf2loc.c: Ditto. * dwarf2read.c: Ditto. * elfread.c: Ditto. * environ.c: Ditto. * eval.c: Ditto. * event-top.h: Ditto. * exceptions.c: Ditto. * exceptions.h: Ditto. * exec.c: Ditto. * expprint.c: Ditto. * expression.h: Ditto. * f-exp.y: Ditto. * f-lang.c: Ditto. * f-lang.h: Ditto. * f-typeprint.c: Ditto. * f-valprint.c: Ditto. * fbsd-nat.c: Ditto. * findvar.c: Ditto. * fork-child.c: Ditto. * frame.c: Ditto. * frame.h: Ditto. * frv-linux-tdep.c: Ditto. * frv-tdep.c: Ditto. * gcore.c: Ditto. * gdb-stabs.h: Ditto. * gdb_assert.h: Ditto. * gdb_string.h: Ditto. * gdb_thread_db.h: Ditto. * gdb_wait.h: Ditto. * gdbarch.sh: Ditto. * gdbcore.h: Ditto. * gdbthread.h: Ditto. * gdbtypes.c: Ditto. * gdbtypes.h: Ditto. * gnu-nat.c: Ditto. * gnu-nat.h: Ditto. * gnu-v2-abi.c: Ditto. * gnu-v3-abi.c: Ditto. * go32-nat.c: Ditto. * gdbarch.c: Regenerate. * gdbarch.h: Regenerate.
This commit is contained in:
gdb
ChangeLogada-lang.cada-lang.hada-tasks.cada-valprint.caix-thread.calpha-linux-nat.calpha-linux-tdep.calpha-mdebug-tdep.calpha-nat.calpha-osf1-tdep.calpha-tdep.calpha-tdep.halphabsd-nat.calphabsd-tdep.camd64-darwin-tdep.camd64-linux-nat.camd64-linux-tdep.camd64-sol2-tdep.camd64-tdep.camd64fbsd-tdep.camd64nbsd-tdep.camd64obsd-tdep.carm-linux-nat.carm-linux-tdep.carm-tdep.carm-tdep.harmnbsd-nat.cavr-tdep.cbfin-tdep.cbsd-kvm.cc-typeprint.cc-valprint.ccoff-pe-read.hcoffread.ccris-tdep.cd-lang.cdarwin-nat-info.cdarwin-nat.cdbug-rom.cdbxread.cdcache.cdcache.hdec-thread.cdefs.hdemangle.cdicos-tdep.cdictionary.cdictionary.hdink32-rom.cdisasm.cdoublest.cdsrec.cdummy-frame.cdwarf2-frame.cdwarf2expr.cdwarf2loc.cdwarf2read.celfread.cenviron.ceval.cevent-top.hexceptions.cexceptions.hexec.cexpprint.cexpression.hf-exp.yf-lang.cf-lang.hf-typeprint.cf-valprint.cfbsd-nat.cfindvar.cfork-child.cframe.cframe.hfrv-linux-tdep.cfrv-tdep.cgcore.cgdb-stabs.hgdb_assert.hgdb_string.hgdb_thread_db.hgdb_wait.hgdbarch.cgdbarch.hgdbarch.shgdbcore.hgdbthread.hgdbtypes.cgdbtypes.hgnu-nat.cgnu-nat.hgnu-v2-abi.cgnu-v3-abi.cgo32-nat.c
@ -22,7 +22,7 @@
|
||||
#define EXPRESSION_H 1
|
||||
|
||||
|
||||
#include "symtab.h" /* Needed for "struct block" type. */
|
||||
#include "symtab.h" /* Needed for "struct block" type. */
|
||||
#include "doublest.h" /* Needed for DOUBLEST. */
|
||||
|
||||
|
||||
@ -81,7 +81,7 @@ enum exp_opcode
|
||||
BINOP_MAX, /* >? */
|
||||
|
||||
/* STRUCTOP_MEMBER is used for pointer-to-member constructs.
|
||||
X . * Y translates into X STRUCTOP_MEMBER Y. */
|
||||
X . * Y translates into X STRUCTOP_MEMBER Y. */
|
||||
STRUCTOP_MEMBER,
|
||||
|
||||
/* STRUCTOP_MPTR is used for pointer-to-member constructs
|
||||
@ -92,12 +92,12 @@ enum exp_opcode
|
||||
type instantiation for overloaded methods/functions.
|
||||
|
||||
The format is:
|
||||
TYPE_INSTANCE num_types type0 ... typeN num_types TYPE_INSTANCE */
|
||||
TYPE_INSTANCE num_types type0 ... typeN num_types TYPE_INSTANCE. */
|
||||
TYPE_INSTANCE,
|
||||
|
||||
/* end of C++. */
|
||||
|
||||
/* For Modula-2 integer division DIV */
|
||||
/* For Modula-2 integer division DIV. */
|
||||
BINOP_INTDIV,
|
||||
|
||||
BINOP_ASSIGN_MODIFY, /* +=, -=, *=, and so on.
|
||||
@ -106,19 +106,19 @@ enum exp_opcode
|
||||
Then comes another BINOP_ASSIGN_MODIFY,
|
||||
making three exp_elements in total. */
|
||||
|
||||
/* Modula-2 standard (binary) procedures */
|
||||
/* Modula-2 standard (binary) procedures. */
|
||||
BINOP_VAL,
|
||||
|
||||
/* Concatenate two operands, such as character strings or bitstrings.
|
||||
If the first operand is a integer expression, then it means concatenate
|
||||
the second operand with itself that many times. */
|
||||
the second operand with itself that many times. */
|
||||
BINOP_CONCAT,
|
||||
|
||||
/* For (the deleted) Chill and Pascal. */
|
||||
BINOP_IN, /* Returns 1 iff ARG1 IN ARG2. */
|
||||
/* For (the deleted) Chill and Pascal. */
|
||||
BINOP_IN, /* Returns 1 iff ARG1 IN ARG2. */
|
||||
|
||||
/* This is the "colon operator" used various places in (the
|
||||
deleted) Chill. */
|
||||
deleted) Chill. */
|
||||
BINOP_RANGE,
|
||||
|
||||
/* This must be the highest BINOP_ value, for expprint.c. */
|
||||
@ -133,14 +133,14 @@ enum exp_opcode
|
||||
|
||||
/* A sub-string/sub-array. (The deleted) Chill syntax: OP1(OP2 UP
|
||||
OP3). Return OP3 elements of OP1, starting with element
|
||||
OP2. */
|
||||
OP2. */
|
||||
TERNOP_SLICE_COUNT,
|
||||
|
||||
/* Multidimensional subscript operator, such as Modula-2 x[a,b,...].
|
||||
The dimensionality is encoded in the operator, like the number of
|
||||
function arguments in OP_FUNCALL, I.E. <OP><dimension><OP>.
|
||||
The value of the first following subexpression is subscripted
|
||||
by each of the next following subexpressions, one per dimension. */
|
||||
by each of the next following subexpressions, one per dimension. */
|
||||
MULTI_SUBSCRIPT,
|
||||
|
||||
/* The OP_... series take immediate following arguments.
|
||||
@ -192,19 +192,20 @@ enum exp_opcode
|
||||
and then an integer. The string is the selector string. The
|
||||
integer is the number of arguments to the message call. That
|
||||
many plus one values are used, the first one being the object
|
||||
pointer. This is an Objective C message */
|
||||
pointer. This is an Objective C message. */
|
||||
OP_OBJC_MSGCALL,
|
||||
|
||||
/* This is EXACTLY like OP_FUNCALL but is semantically different.
|
||||
In F77, array subscript expressions, substring expressions
|
||||
and function calls are all exactly the same syntactically. They may
|
||||
only be disambiguated at runtime. Thus this operator, which
|
||||
indicates that we have found something of the form <name> ( <stuff> ) */
|
||||
/* This is EXACTLY like OP_FUNCALL but is semantically different.
|
||||
In F77, array subscript expressions, substring expressions and
|
||||
function calls are all exactly the same syntactically. They
|
||||
may only be disambiguated at runtime. Thus this operator,
|
||||
which indicates that we have found something of the form
|
||||
<name> ( <stuff> ). */
|
||||
OP_F77_UNDETERMINED_ARGLIST,
|
||||
|
||||
/* OP_COMPLEX takes a type in the following element, followed by another
|
||||
OP_COMPLEX, making three exp_elements. It is followed by two double
|
||||
args, and converts them into a complex number of the given type. */
|
||||
args, and converts them into a complex number of the given type. */
|
||||
OP_COMPLEX,
|
||||
|
||||
/* OP_STRING represents a string constant.
|
||||
@ -227,7 +228,7 @@ enum exp_opcode
|
||||
The bounds are used to compute the number of following subexpressions
|
||||
to consume, as well as setting the bounds in the created array constant.
|
||||
The type of the elements is taken from the type of the first subexp,
|
||||
and they must all match. */
|
||||
and they must all match. */
|
||||
OP_ARRAY,
|
||||
|
||||
/* UNOP_CAST is followed by a type pointer in the next exp_element.
|
||||
@ -307,7 +308,7 @@ enum exp_opcode
|
||||
OP_OBJC_SELF) pair. */
|
||||
OP_OBJC_SELF,
|
||||
|
||||
/* Objective C: "@selector" pseudo-operator */
|
||||
/* Objective C: "@selector" pseudo-operator. */
|
||||
OP_OBJC_SELECTOR,
|
||||
|
||||
/* OP_SCOPE surrounds a type name and a field name. The type
|
||||
@ -325,18 +326,18 @@ enum exp_opcode
|
||||
represented as if it were .NAME1:(.NAME2:VALUE) (though that is
|
||||
not valid (the deleted) Chill syntax).
|
||||
|
||||
The NAME is represented as for STRUCTOP_STRUCT; VALUE follows. */
|
||||
The NAME is represented as for STRUCTOP_STRUCT; VALUE follows. */
|
||||
OP_LABELED,
|
||||
|
||||
/* OP_TYPE is for parsing types, and used with the "ptype" command
|
||||
so we can look up types that are qualified by scope, either with
|
||||
the GDB "::" operator, or the Modula-2 '.' operator. */
|
||||
the GDB "::" operator, or the Modula-2 '.' operator. */
|
||||
OP_TYPE,
|
||||
|
||||
/* An un-looked-up identifier. */
|
||||
/* An un-looked-up identifier. */
|
||||
OP_NAME,
|
||||
|
||||
/* An Objective C Foundation Class NSString constant */
|
||||
/* An Objective C Foundation Class NSString constant. */
|
||||
OP_OBJC_NSSTRING,
|
||||
|
||||
/* A F90 array range operator (for "exp:exp", "exp:", ":exp" and ":"). */
|
||||
@ -360,13 +361,13 @@ enum exp_opcode
|
||||
OP_EXTENDED0,
|
||||
|
||||
/* Last possible extension operator. Defined to provide an
|
||||
explicit and finite number of extended operators. */
|
||||
explicit and finite number of extended operators. */
|
||||
OP_EXTENDED_LAST = 0xff,
|
||||
/* NOTE: Eventually, we expect to convert to an object-oriented
|
||||
formulation for expression operators that does away with the
|
||||
need for these extension operators, and indeed for this
|
||||
entire enumeration type. Therefore, consider the OP_EXTENDED
|
||||
definitions to be a temporary measure. */
|
||||
definitions to be a temporary measure. */
|
||||
|
||||
/* Each language specific set of operators starts at OP_EXTENDED0. */
|
||||
#include "ada-operator.inc"
|
||||
@ -394,14 +395,14 @@ union exp_element
|
||||
struct expression
|
||||
{
|
||||
const struct language_defn *language_defn; /* language it was
|
||||
entered in */
|
||||
struct gdbarch *gdbarch; /* architecture it was parsed in */
|
||||
entered in. */
|
||||
struct gdbarch *gdbarch; /* architecture it was parsed in. */
|
||||
int nelts;
|
||||
union exp_element elts[1];
|
||||
};
|
||||
|
||||
/* Macros for converting between number of expression elements and bytes
|
||||
to store that many expression elements. */
|
||||
to store that many expression elements. */
|
||||
|
||||
#define EXP_ELEM_TO_BYTES(elements) \
|
||||
((elements) * sizeof (union exp_element))
|
||||
|
Reference in New Issue
Block a user