Committed to trunk, thanks!

On Thu, Oct 31, 2024 at 4:32 PM Yangyu Chen <c...@cyyself.name> wrote:
>
> Currently, the RISC-V target uses the target specific mplt option to
> control PLT generation. This patch deprecates the target specific mplt
> option and uses the common fplt option instead. This allows users to
> use the same option for most targets.
>
> Co-Developed-by: Liao Shihua <shi...@iscas.ac.cn>
> Signed-off-by: Yangyu Chen <c...@cyyself.name>
>
> gcc/ChangeLog:
>
>         * config/riscv/predicates.md: Use flag_plt instead of TARGET_PLT.
>         * config/riscv/riscv.opt: alias common option fplt to mplt.
> ---
>  gcc/config/riscv/predicates.md | 2 +-
>  gcc/config/riscv/riscv.opt     | 4 ++--
>  2 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/gcc/config/riscv/predicates.md b/gcc/config/riscv/predicates.md
> index 9971fabc587..55bcfa4fa4f 100644
> --- a/gcc/config/riscv/predicates.md
> +++ b/gcc/config/riscv/predicates.md
> @@ -329,7 +329,7 @@
>  {
>    enum riscv_symbol_type type;
>    return (riscv_symbolic_constant_p (op, &type)
> -         && type == SYMBOL_GOT_DISP && !SYMBOL_REF_WEAK (op) && TARGET_PLT);
> +         && type == SYMBOL_GOT_DISP && !SYMBOL_REF_WEAK (op) && flag_plt);
>  })
>
>  (define_predicate "call_insn_operand"
> diff --git a/gcc/config/riscv/riscv.opt b/gcc/config/riscv/riscv.opt
> index 6360ed3984d..5bc5d300293 100644
> --- a/gcc/config/riscv/riscv.opt
> +++ b/gcc/config/riscv/riscv.opt
> @@ -34,8 +34,8 @@ Target RejectNegative Joined UInteger Var(riscv_branch_cost)
>  -mbranch-cost=N        Set the cost of branches to roughly N instructions.
>
>  mplt
> -Target Var(TARGET_PLT) Init(1)
> -When generating -fpic code, allow the use of PLTs. Ignored for fno-pic.
> +Target Alias(fplt)
> +This option is deprecated; use -fplt or -fno-plt instead.
>
>  mabi=
>  Target RejectNegative Joined Enum(abi_type) Var(riscv_abi) Init(ABI_ILP32) 
> Negative(mabi=)
> --
> 2.45.2
>

Reply via email to