mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2026-08-27 00:26:02 -04:00
[SFrame-V3] sframe: gas: libsframe: remove padding field from FDE
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. Reviewed-by: Jens Remus <jremus@linux.ibm.com> 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.
This commit is contained in:
parent
5775384269
commit
ed8de13c68
4 changed files with 0 additions and 3 deletions
|
|
@ -738,7 +738,6 @@ output_sframe_funcdesc (symbolS *start_of_fre_section,
|
|||
else
|
||||
out_one (func_info);
|
||||
out_one (0);
|
||||
out_two (0);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
|||
|
|
@ -271,7 +271,6 @@ typedef struct sframe_func_desc_entry_v3
|
|||
/* 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;
|
||||
|
||||
#define SFRAME_V3_FDE_FUNC_INFO(fde_pc_type, fre_type) \
|
||||
|
|
|
|||
|
|
@ -2143,7 +2143,6 @@ sframe_encoder_write_fde (const sframe_header *sfhp ATTRIBUTE_UNUSED,
|
|||
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);
|
||||
|
||||
|
|
|
|||
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue