forked from Imagelibrary/binutils-gdb
gdb/
Fix debug printing of BINOP_IN, OP_OBJC_MSGCALL, OP_F77_UNDETERMINED_ARGLIST, OP_COMPLEX, OP_OBJC_SELECTOR, OP_NAME, OP_OBJC_NSSTRING, OP_F90_RANGE and OP_DECFLOAT. * ada-operator.inc: Rename the file to ... * ada-operator.def: ... here, wrap all the entries by macro OP. * expprint.c (op_name_standard): Remove all the entries. Include "std-operator.def" instead. * expression.h (enum exp_opcode): Include "std-operator.def" and "ada-operator.def". Move all the entries ... * std-operator.def: ... here, wrap all the entries by macro OP.
This commit is contained in:
175
gdb/expprint.c
175
gdb/expprint.c
@@ -646,176 +646,11 @@ op_name_standard (enum exp_opcode opcode)
|
||||
sprintf (buf, "<unknown %d>", opcode);
|
||||
return buf;
|
||||
}
|
||||
case OP_NULL:
|
||||
return "OP_NULL";
|
||||
case BINOP_ADD:
|
||||
return "BINOP_ADD";
|
||||
case BINOP_SUB:
|
||||
return "BINOP_SUB";
|
||||
case BINOP_MUL:
|
||||
return "BINOP_MUL";
|
||||
case BINOP_DIV:
|
||||
return "BINOP_DIV";
|
||||
case BINOP_REM:
|
||||
return "BINOP_REM";
|
||||
case BINOP_MOD:
|
||||
return "BINOP_MOD";
|
||||
case BINOP_LSH:
|
||||
return "BINOP_LSH";
|
||||
case BINOP_RSH:
|
||||
return "BINOP_RSH";
|
||||
case BINOP_LOGICAL_AND:
|
||||
return "BINOP_LOGICAL_AND";
|
||||
case BINOP_LOGICAL_OR:
|
||||
return "BINOP_LOGICAL_OR";
|
||||
case BINOP_BITWISE_AND:
|
||||
return "BINOP_BITWISE_AND";
|
||||
case BINOP_BITWISE_IOR:
|
||||
return "BINOP_BITWISE_IOR";
|
||||
case BINOP_BITWISE_XOR:
|
||||
return "BINOP_BITWISE_XOR";
|
||||
case BINOP_EQUAL:
|
||||
return "BINOP_EQUAL";
|
||||
case BINOP_NOTEQUAL:
|
||||
return "BINOP_NOTEQUAL";
|
||||
case BINOP_LESS:
|
||||
return "BINOP_LESS";
|
||||
case BINOP_GTR:
|
||||
return "BINOP_GTR";
|
||||
case BINOP_LEQ:
|
||||
return "BINOP_LEQ";
|
||||
case BINOP_GEQ:
|
||||
return "BINOP_GEQ";
|
||||
case BINOP_REPEAT:
|
||||
return "BINOP_REPEAT";
|
||||
case BINOP_ASSIGN:
|
||||
return "BINOP_ASSIGN";
|
||||
case BINOP_COMMA:
|
||||
return "BINOP_COMMA";
|
||||
case BINOP_SUBSCRIPT:
|
||||
return "BINOP_SUBSCRIPT";
|
||||
case MULTI_SUBSCRIPT:
|
||||
return "MULTI_SUBSCRIPT";
|
||||
case BINOP_EXP:
|
||||
return "BINOP_EXP";
|
||||
case BINOP_MIN:
|
||||
return "BINOP_MIN";
|
||||
case BINOP_MAX:
|
||||
return "BINOP_MAX";
|
||||
case STRUCTOP_MEMBER:
|
||||
return "STRUCTOP_MEMBER";
|
||||
case STRUCTOP_MPTR:
|
||||
return "STRUCTOP_MPTR";
|
||||
case BINOP_INTDIV:
|
||||
return "BINOP_INTDIV";
|
||||
case BINOP_ASSIGN_MODIFY:
|
||||
return "BINOP_ASSIGN_MODIFY";
|
||||
case BINOP_VAL:
|
||||
return "BINOP_VAL";
|
||||
case BINOP_CONCAT:
|
||||
return "BINOP_CONCAT";
|
||||
case BINOP_RANGE:
|
||||
return "BINOP_RANGE";
|
||||
case BINOP_END:
|
||||
return "BINOP_END";
|
||||
case TERNOP_COND:
|
||||
return "TERNOP_COND";
|
||||
case TERNOP_SLICE:
|
||||
return "TERNOP_SLICE";
|
||||
case TERNOP_SLICE_COUNT:
|
||||
return "TERNOP_SLICE_COUNT";
|
||||
case OP_LONG:
|
||||
return "OP_LONG";
|
||||
case OP_DOUBLE:
|
||||
return "OP_DOUBLE";
|
||||
case OP_VAR_VALUE:
|
||||
return "OP_VAR_VALUE";
|
||||
case OP_LAST:
|
||||
return "OP_LAST";
|
||||
case OP_REGISTER:
|
||||
return "OP_REGISTER";
|
||||
case OP_INTERNALVAR:
|
||||
return "OP_INTERNALVAR";
|
||||
case OP_FUNCALL:
|
||||
return "OP_FUNCALL";
|
||||
case OP_STRING:
|
||||
return "OP_STRING";
|
||||
case OP_BITSTRING:
|
||||
return "OP_BITSTRING";
|
||||
case OP_ARRAY:
|
||||
return "OP_ARRAY";
|
||||
case UNOP_CAST:
|
||||
return "UNOP_CAST";
|
||||
case UNOP_DYNAMIC_CAST:
|
||||
return "UNOP_DYNAMIC_CAST";
|
||||
case UNOP_REINTERPRET_CAST:
|
||||
return "UNOP_REINTERPRET_CAST";
|
||||
case UNOP_MEMVAL:
|
||||
return "UNOP_MEMVAL";
|
||||
case UNOP_MEMVAL_TLS:
|
||||
return "UNOP_MEMVAL_TLS";
|
||||
case UNOP_NEG:
|
||||
return "UNOP_NEG";
|
||||
case UNOP_LOGICAL_NOT:
|
||||
return "UNOP_LOGICAL_NOT";
|
||||
case UNOP_COMPLEMENT:
|
||||
return "UNOP_COMPLEMENT";
|
||||
case UNOP_IND:
|
||||
return "UNOP_IND";
|
||||
case UNOP_ADDR:
|
||||
return "UNOP_ADDR";
|
||||
case UNOP_PREINCREMENT:
|
||||
return "UNOP_PREINCREMENT";
|
||||
case UNOP_POSTINCREMENT:
|
||||
return "UNOP_POSTINCREMENT";
|
||||
case UNOP_PREDECREMENT:
|
||||
return "UNOP_PREDECREMENT";
|
||||
case UNOP_POSTDECREMENT:
|
||||
return "UNOP_POSTDECREMENT";
|
||||
case UNOP_SIZEOF:
|
||||
return "UNOP_SIZEOF";
|
||||
case UNOP_PLUS:
|
||||
return "UNOP_PLUS";
|
||||
case UNOP_CAP:
|
||||
return "UNOP_CAP";
|
||||
case UNOP_CHR:
|
||||
return "UNOP_CHR";
|
||||
case UNOP_ORD:
|
||||
return "UNOP_ORD";
|
||||
case UNOP_ABS:
|
||||
return "UNOP_ABS";
|
||||
case UNOP_FLOAT:
|
||||
return "UNOP_FLOAT";
|
||||
case UNOP_HIGH:
|
||||
return "UNOP_HIGH";
|
||||
case UNOP_MAX:
|
||||
return "UNOP_MAX";
|
||||
case UNOP_MIN:
|
||||
return "UNOP_MIN";
|
||||
case UNOP_ODD:
|
||||
return "UNOP_ODD";
|
||||
case UNOP_TRUNC:
|
||||
return "UNOP_TRUNC";
|
||||
case OP_BOOL:
|
||||
return "OP_BOOL";
|
||||
case OP_M2_STRING:
|
||||
return "OP_M2_STRING";
|
||||
case STRUCTOP_STRUCT:
|
||||
return "STRUCTOP_STRUCT";
|
||||
case STRUCTOP_PTR:
|
||||
return "STRUCTOP_PTR";
|
||||
case OP_THIS:
|
||||
return "OP_THIS";
|
||||
case OP_OBJC_SELF:
|
||||
return "OP_OBJC_SELF";
|
||||
case OP_SCOPE:
|
||||
return "OP_SCOPE";
|
||||
case OP_TYPE:
|
||||
return "OP_TYPE";
|
||||
case OP_LABELED:
|
||||
return "OP_LABELED";
|
||||
case OP_ADL_FUNC:
|
||||
return "OP_ADL_FUNC";
|
||||
#define OP(name) \
|
||||
case name: \
|
||||
return #name ;
|
||||
#include "std-operator.def"
|
||||
#undef OP
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user