Switch eh data to always use pc relative/indirect encoding, to avoid
relocations of unaligned words. From-SVN: r197073
This commit is contained in:
parent
855e0d0b07
commit
192ea533be
3 changed files with 10 additions and 11 deletions
|
@ -1,3 +1,10 @@
|
|||
2013-03-25 Walter Lee <walt@tilera.com>
|
||||
|
||||
* config/tilegx/tilegx.c (tilegx_asm_preferred_eh_data_format):
|
||||
Use indirect/pcrel encoding.
|
||||
* config/tilepro/tilepro.c (tilepro_asm_preferred_eh_data_format):
|
||||
Ditto.
|
||||
|
||||
2013-03-25 Steve Ellcey <sellcey@mips.com>
|
||||
|
||||
* config/mips/mmips-cpus.def (74kc, 74kf2_1, 74kf, 74kf, 74kf1_1,
|
||||
|
|
|
@ -4786,13 +4786,8 @@ tilegx_reorg (void)
|
|||
int
|
||||
tilegx_asm_preferred_eh_data_format (int code ATTRIBUTE_UNUSED, int global)
|
||||
{
|
||||
if (flag_pic)
|
||||
{
|
||||
int type = TARGET_32BIT ? DW_EH_PE_sdata4 : DW_EH_PE_sdata8;
|
||||
return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | type;
|
||||
}
|
||||
else
|
||||
return DW_EH_PE_absptr;
|
||||
int type = TARGET_32BIT ? DW_EH_PE_sdata4 : DW_EH_PE_sdata8;
|
||||
return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | type;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -4338,10 +4338,7 @@ tilepro_reorg (void)
|
|||
int
|
||||
tilepro_asm_preferred_eh_data_format (int code ATTRIBUTE_UNUSED, int global)
|
||||
{
|
||||
if (flag_pic)
|
||||
return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4;
|
||||
else
|
||||
return DW_EH_PE_absptr;
|
||||
return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4;
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue