mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-24 12:23:31 +08:00
gdb: remove TYPE_ENDIANITY_NOT_DEFAULT
gdb/ChangeLog: * gdbtypes.h (TYPE_ENDIANITY_NOT_DEFAULT): Remove, replace all uses with type::endianity_is_not_default. Change-Id: I61956093c8ce6703299e913746ba91313108a0f2
This commit is contained in:

committed by
Simon Marchi

parent
db558e34b0
commit
04f5bab24b
@ -1,3 +1,8 @@
|
|||||||
|
2020-09-14 Simon Marchi <simon.marchi@polymtl.ca>
|
||||||
|
|
||||||
|
* gdbtypes.h (TYPE_ENDIANITY_NOT_DEFAULT): Remove, replace all
|
||||||
|
uses with type::endianity_is_not_default.
|
||||||
|
|
||||||
2020-09-14 Simon Marchi <simon.marchi@efficios.com>
|
2020-09-14 Simon Marchi <simon.marchi@efficios.com>
|
||||||
|
|
||||||
* gdbtypes.h (struct type) <endianity_is_not_default,
|
* gdbtypes.h (struct type) <endianity_is_not_default,
|
||||||
|
@ -3705,7 +3705,7 @@ enum bfd_endian
|
|||||||
type_byte_order (const struct type *type)
|
type_byte_order (const struct type *type)
|
||||||
{
|
{
|
||||||
bfd_endian byteorder = gdbarch_byte_order (get_type_arch (type));
|
bfd_endian byteorder = gdbarch_byte_order (get_type_arch (type));
|
||||||
if (TYPE_ENDIANITY_NOT_DEFAULT (type))
|
if (type->endianity_is_not_default ())
|
||||||
{
|
{
|
||||||
if (byteorder == BFD_ENDIAN_BIG)
|
if (byteorder == BFD_ENDIAN_BIG)
|
||||||
return BFD_ENDIAN_LITTLE;
|
return BFD_ENDIAN_LITTLE;
|
||||||
@ -3991,7 +3991,7 @@ check_types_equal (struct type *type1, struct type *type2,
|
|||||||
|| TYPE_LENGTH (type1) != TYPE_LENGTH (type2)
|
|| TYPE_LENGTH (type1) != TYPE_LENGTH (type2)
|
||||||
|| type1->is_unsigned () != type2->is_unsigned ()
|
|| type1->is_unsigned () != type2->is_unsigned ()
|
||||||
|| type1->has_no_signedness () != type2->has_no_signedness ()
|
|| type1->has_no_signedness () != type2->has_no_signedness ()
|
||||||
|| TYPE_ENDIANITY_NOT_DEFAULT (type1) != TYPE_ENDIANITY_NOT_DEFAULT (type2)
|
|| type1->endianity_is_not_default () != type2->endianity_is_not_default ()
|
||||||
|| type1->has_varargs () != type2->has_varargs ()
|
|| type1->has_varargs () != type2->has_varargs ()
|
||||||
|| type1->is_vector () != type2->is_vector ()
|
|| type1->is_vector () != type2->is_vector ()
|
||||||
|| TYPE_NOTTEXT (type1) != TYPE_NOTTEXT (type2)
|
|| TYPE_NOTTEXT (type1) != TYPE_NOTTEXT (type2)
|
||||||
@ -5072,7 +5072,7 @@ recursive_dump_type (struct type *type, int spaces)
|
|||||||
{
|
{
|
||||||
puts_filtered (" TYPE_NOSIGN");
|
puts_filtered (" TYPE_NOSIGN");
|
||||||
}
|
}
|
||||||
if (TYPE_ENDIANITY_NOT_DEFAULT (type))
|
if (type->endianity_is_not_default ())
|
||||||
{
|
{
|
||||||
puts_filtered (" TYPE_ENDIANITY_NOT_DEFAULT");
|
puts_filtered (" TYPE_ENDIANITY_NOT_DEFAULT");
|
||||||
}
|
}
|
||||||
|
@ -210,12 +210,6 @@ enum type_instance_flag_value : unsigned
|
|||||||
|
|
||||||
DEF_ENUM_FLAGS_TYPE (enum type_instance_flag_value, type_instance_flags);
|
DEF_ENUM_FLAGS_TYPE (enum type_instance_flag_value, type_instance_flags);
|
||||||
|
|
||||||
/* * A compiler may supply dwarf instrumentation
|
|
||||||
that indicates the desired endian interpretation of the variable
|
|
||||||
differs from the native endian representation. */
|
|
||||||
|
|
||||||
#define TYPE_ENDIANITY_NOT_DEFAULT(t) ((t)->endianity_is_not_default ())
|
|
||||||
|
|
||||||
/* * Not textual. By default, GDB treats all single byte integers as
|
/* * Not textual. By default, GDB treats all single byte integers as
|
||||||
characters (or elements of strings) unless this flag is set. */
|
characters (or elements of strings) unless this flag is set. */
|
||||||
|
|
||||||
@ -1149,6 +1143,10 @@ struct type
|
|||||||
this->main_type->m_flag_fixed_instance = is_fixed_instance;
|
this->main_type->m_flag_fixed_instance = is_fixed_instance;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* A compiler may supply dwarf instrumentation that indicates the desired
|
||||||
|
endian interpretation of the variable differs from the native endian
|
||||||
|
representation. */
|
||||||
|
|
||||||
bool endianity_is_not_default () const
|
bool endianity_is_not_default () const
|
||||||
{
|
{
|
||||||
return this->main_type->m_flag_endianity_not_default;
|
return this->main_type->m_flag_endianity_not_default;
|
||||||
|
Reference in New Issue
Block a user