Remove the unused sfde_func_padding2 member from the
sframe_func_desc_entry_v3 structure.
A later patch in this series reorganizes the members of the FDE
structure in a way explicit padding is no longer necessary to keep
natural alignment. So remove the explicit padding now.
include/
* sframe.h: Remove sfde_func_padding2 from
sframe_func_desc_entry_v3.
gas/
* gen-sframe.c (output_sframe_funcdesc): Stop writing
sfde_func_padding2.
libsframe/
* sframe.c (sframe_encoder_write_fde): Stop writing
sfde_func_padding2.
* testsuite/libsframe.decode/DATA2: Regenerate binary test data.
else
out_one (func_info);
out_one (0);
- out_two (0);
}
static void
/* Size of the block of repeating insns. Used for SFrame FDEs of type
SFRAME_FDE_TYPE_PCMASK. */
uint8_t sfde_func_rep_size;
- uint16_t sfde_func_padding2;
} ATTRIBUTE_PACKED sframe_func_desc_entry_v3;
/* SFrame V3 FDE. TBD comment. */
fdep->sfde_func_num_fres = (uint16_t)fde->func_num_fres;
fdep->sfde_func_info = fde->func_info;
fdep->sfde_func_rep_size = fde->func_rep_size;
- fdep->sfde_func_padding2 = 0;
*fde_write_size = sizeof (sframe_func_desc_entry_v3);