aboutsummaryrefslogtreecommitdiff
path: root/include/vms/eicp.h
diff options
context:
space:
mode:
authorMatthieu Longo <matthieu.longo@arm.com>2024-06-07 16:59:57 +0100
committerMatthieu Longo <matthieu.longo@arm.com>2024-11-08 11:35:46 +0000
commit46dace1933f6e9c367edb97c60c23bdac9d040b3 (patch)
tree9ed70b913ab4106f56e4d6662db9476fab7db286 /include/vms/eicp.h
parentc703d0aff58d887a54264445321af0fda032550e (diff)
downloadbinutils-46dace1933f6e9c367edb97c60c23bdac9d040b3.zip
binutils-46dace1933f6e9c367edb97c60c23bdac9d040b3.tar.gz
binutils-46dace1933f6e9c367edb97c60c23bdac9d040b3.tar.bz2
aarch64: improve debuggability on array of enum
The current space optmization on enum aarch64_opn_qualifier forced its encoding using an unsigned char. This "hard-coded" optimization has the bad consequence of making the array of such enums being completely unreadable when debugging with GDB because the enum type is lost along the way. Keeping this space optimization, and the enum type as well, is possible when the declaration of the enum is tagged with attribute((packed)). attribute((packed)) is a GNU extension, and is wrapped in the macro ATTRIBUTE_PACKED (defined in ansidecl.h), and should be used instead.
Diffstat (limited to 'include/vms/eicp.h')
0 files changed, 0 insertions, 0 deletions