On 1/19/24 17:27, Juzhe-Zhong wrote:
../../gcc/config/riscv/riscv.cc: In function 'void 
riscv_init_cumulative_args(CUMULATIVE_ARGS*, tree, rtx, tree, int)':
../../gcc/config/riscv/riscv.cc:4879:34: error: unused parameter 'fndecl' 
[-Werror=unused-parameter]
4879 |                             tree fndecl,
       |                             ~~~~~^~~~~~
../../gcc/config/riscv/riscv.cc: In function 'bool 
riscv_vector_mode_supported_any_target_p(machine_mode)':
../../gcc/config/riscv/riscv.cc:10537:56: error: unused parameter 'mode' 
[-Werror=unused-parameter]
10537 | riscv_vector_mode_supported_any_target_p (machine_mode mode)
       |                                           ~~~~~~~~~~~~~^~~~
cc1plus: all warnings being treated as errors
make[3]: *** [Makefile:2559: riscv.o] Error 1

Suppress these warnings.

gcc/ChangeLog:

        * config/riscv/riscv.cc (riscv_init_cumulative_args): Suppress warning.
        (riscv_vector_mode_supported_any_target_p): Ditto.
There's actually more cleanup to do in there ;-) One of the arguments currently marked as unused is actually used. And the better way to handle unused arguments is to just drop their name (like you did with riscv_vector_mode_supported_any_target_p).

I'm actually in the process of bootstrapping and regression testing the additional fixes to riscv_init_cumulative_args.

jeff

Reply via email to