From: Joern Rennecke Date: Wed, 10 Nov 2010 11:29:00 +0000 (+0000) Subject: re PR target/46407 (rx-elf --enable-werror-all build failure) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=197a830e4355554df133c9bc54c75269cfb70ac7;p=gcc.git re PR target/46407 (rx-elf --enable-werror-all build failure) PR target/46407 * config/rx/rx.h (REGISTER_NAMES): Remove trailing semicolon. * config/rx/rx.c (rx_promote_function_mode): Mark punsignedp with ATTRIBUTE_UNUSED. (valid_psw_flag): Constify parameter which. (rx_memory_move_cost): Change type of parameter regclass to reg_class_t. From-SVN: r166529 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ff1ef623e9d..f2a0e383655 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -30,6 +30,13 @@ PR rtl-optimization/44764 * addresses.h (ok_for_base_p_1): Mark regno with ATTRIBUTE_UNUSED. + PR target/46407 + * config/rx/rx.h (REGISTER_NAMES): Remove trailing semicolon. + * config/rx/rx.c (rx_promote_function_mode): Mark punsignedp + with ATTRIBUTE_UNUSED. + (valid_psw_flag): Constify parameter which. + (rx_memory_move_cost): Change type of parameter regclass to reg_class_t. + 2010-11-10 Laurynas Biveinis PR/46268 diff --git a/gcc/config/rx/rx.c b/gcc/config/rx/rx.c index 5348a661631..09c44733401 100644 --- a/gcc/config/rx/rx.c +++ b/gcc/config/rx/rx.c @@ -846,7 +846,7 @@ rx_function_value (const_tree ret_type, static enum machine_mode rx_promote_function_mode (const_tree type ATTRIBUTE_UNUSED, enum machine_mode mode, - int * punsignedp, + int * punsignedp ATTRIBUTE_UNUSED, const_tree funtype ATTRIBUTE_UNUSED, int for_return) { @@ -2000,7 +2000,7 @@ rx_expand_builtin_round (rtx arg, rtx target) } static int -valid_psw_flag (rtx op, char *which) +valid_psw_flag (rtx op, const char *which) { static int mvtc_inform_done = 0; @@ -2744,7 +2744,7 @@ rx_compare_redundant (rtx cmp) } static int -rx_memory_move_cost (enum machine_mode mode, enum reg_class regclass, bool in) +rx_memory_move_cost (enum machine_mode mode, reg_class_t regclass, bool in) { return 2 + memory_move_secondary_cost (mode, regclass, in); } diff --git a/gcc/config/rx/rx.h b/gcc/config/rx/rx.h index 5f89ebec21c..bec7249d087 100644 --- a/gcc/config/rx/rx.h +++ b/gcc/config/rx/rx.h @@ -341,7 +341,7 @@ typedef unsigned int CUMULATIVE_ARGS; { \ "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", \ "r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15", "cc" \ - }; + } #define ADDITIONAL_REGISTER_NAMES \ { \