This flips the default to LRA for targets with an -mlra option not using Mask(..).
* config/avr/avr.opt (mlra): Flip to default on. * config/m68k/m68k.opt (mlra): Likewise. * config/pa/pa.opt (mlra): Likewise. * config/sh/sh.opt (mlra): Likewise. --- gcc/config/avr/avr.opt | 2 +- gcc/config/m68k/m68k.opt | 2 +- gcc/config/pa/pa.opt | 2 +- gcc/config/sh/sh.opt | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gcc/config/avr/avr.opt b/gcc/config/avr/avr.opt index fcd2bf68f2a..3aa4955361b 100644 --- a/gcc/config/avr/avr.opt +++ b/gcc/config/avr/avr.opt @@ -19,7 +19,7 @@ ; <http://www.gnu.org/licenses/>. mlra -Target Var(avropt_lra_p) UInteger Init(0) Optimization Undocumented +Target Var(avropt_lra_p) UInteger Init(1) Optimization Undocumented Usa LRA for reload instead of the old reload framework. This option is experimental, and it may be removed in future versions of the compiler. mcall-prologues diff --git a/gcc/config/m68k/m68k.opt b/gcc/config/m68k/m68k.opt index 35f86ba11ff..b664425c5a1 100644 --- a/gcc/config/m68k/m68k.opt +++ b/gcc/config/m68k/m68k.opt @@ -147,7 +147,7 @@ Target RejectNegative Mask(LONG_JUMP_TABLE_OFFSETS) Use 32-bit offsets in jump tables rather than 16-bit offsets. mlra -Target Var(m68k_lra_p) Undocumented +Target Var(m68k_lra_p) Init(1) Undocumented Usa LRA for reload instead of the old reload framework. This option is experimental, and it may be removed in future versions of the compiler. diff --git a/gcc/config/pa/pa.opt b/gcc/config/pa/pa.opt index fae4247d50d..e90c4cacbd5 100644 --- a/gcc/config/pa/pa.opt +++ b/gcc/config/pa/pa.opt @@ -87,7 +87,7 @@ Target Mask(LONG_CALLS) Always generate long calls. mlra -Target Var(pa_lra_p) Init(0) +Target Var(pa_lra_p) Init(1) Use LRA instead of reload (transitional). mlong-load-store diff --git a/gcc/config/sh/sh.opt b/gcc/config/sh/sh.opt index beaf830037b..ce37746428e 100644 --- a/gcc/config/sh/sh.opt +++ b/gcc/config/sh/sh.opt @@ -299,5 +299,5 @@ Target Var(TARGET_FSRRA) Enable the use of the fsrra instruction. mlra -Target Var(sh_lra_flag) Init(0) Save +Target Var(sh_lra_flag) Init(1) Save Use LRA instead of reload (transitional). -- 2.43.0