DW_AT_endianity (was Re: [ping] pending patches)

Jason Merrill jason@redhat.com
Wed Dec 2 17:49:00 GMT 2015


On 12/02/2015 11:44 AM, Eric Botcazou wrote:
>> It doesn't look to me like DW_AT_endianity is applicable to array types
>> or members in DWARF 3/4; instead, it should be applied to the underlying
>> base type.
>
> Yeah, I agreed but Jakub didn't and I trust him more than myself here. :-)
>    https://gcc.gnu.org/ml/gcc/2015-06/msg00143.html
>    https://gcc.gnu.org/ml/gcc/2015-06/msg00144.html
>    https://gcc.gnu.org/ml/gcc/2015-06/msg00147.html

> For the C family of languages where array types are not first-class citizens,
> the SSO attribute simply cannot be supported on array types.  But for other
> languages, like Ada, where they are, it can and it is supported on the branch,
> so you can declare an array of 4 integers with big-endian storage order.

OK, but why not represent this as an array of big-endian integers?

Jason



More information about the Gcc-patches mailing list