From patchwork Wed Nov 10 17:15:53 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joern Rennecke X-Patchwork-Id: 70652 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) by ozlabs.org (Postfix) with SMTP id 37635B70F1 for ; Thu, 11 Nov 2010 04:16:07 +1100 (EST) Received: (qmail 5251 invoked by alias); 10 Nov 2010 17:16:03 -0000 Received: (qmail 5239 invoked by uid 22791); 10 Nov 2010 17:16:01 -0000 X-SWARE-Spam-Status: No, hits=-2.5 required=5.0 tests=AWL, BAYES_00, RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org Received: from c60.cesmail.net (HELO c60.cesmail.net) (216.154.195.49) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 10 Nov 2010 17:15:55 +0000 Received: from unknown (HELO epsilon2) ([192.168.1.60]) by c60.cesmail.net with ESMTP; 10 Nov 2010 12:15:53 -0500 Received: from 89.241.153.186 ([89.241.153.186]) by webmail.spamcop.net (Horde MIME library) with HTTP; Wed, 10 Nov 2010 12:15:53 -0500 Message-ID: <20101110121553.l8bq6ovns4oowccg-nzlynne@webmail.spamcop.net> Date: Wed, 10 Nov 2010 12:15:53 -0500 From: Joern Rennecke To: gcc-patches@gcc.gnu.org Cc: Trevor Smigiel , David Edelsohn , Ulrich Weigand Subject: RFA: Fix spu --enable-werror-always build MIME-Version: 1.0 User-Agent: Internet Messaging Program (IMP) H3 (4.1.4) Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org For the final.c warnings, see: http://gcc.gnu.org/ml/gcc-patches/2010-11/msg01048.html Patches for the remaining warnings are attached. built on i686-pc-linux-gnu with gcc (GCC) 4.6.0 20101103 (experimental) . 2010-11-10 Joern Rennecke PR target/46417 * config/spu/spu.c (spu_expand_insv): Remove unused variables. (spu_split_store): Use aform. (spu_function_profiler): Mark parameter labelno with ATTRIBUTE_UNUSED. Index: config/spu/spu.c =================================================================== --- config/spu/spu.c (revision 166544) +++ config/spu/spu.c (working copy) @@ -749,9 +749,9 @@ spu_expand_insv (rtx ops[]) HOST_WIDE_INT width = INTVAL (ops[1]); HOST_WIDE_INT start = INTVAL (ops[2]); HOST_WIDE_INT maskbits; - enum machine_mode dst_mode, src_mode; + enum machine_mode dst_mode; rtx dst = ops[0], src = ops[3]; - int dst_size, src_size; + int dst_size; rtx mask; rtx shift_reg; int shift; @@ -771,8 +771,6 @@ spu_expand_insv (rtx ops[]) src = force_reg (m, convert_to_mode (m, src, 0)); } src = adjust_operand (src, 0); - src_mode = GET_MODE (src); - src_size = GET_MODE_BITSIZE (GET_MODE (src)); mask = gen_reg_rtx (dst_mode); shift_reg = gen_reg_rtx (dst_mode); @@ -4974,6 +4972,7 @@ spu_split_store (rtx * ops) } } + gcc_assert (aform == 0 || aform == 1); reg = gen_reg_rtx (TImode); scalar = store_with_one_insn_p (ops[0]); @@ -7111,7 +7110,7 @@ spu_split_convert (rtx ops[]) } void -spu_function_profiler (FILE * file, int labelno) +spu_function_profiler (FILE * file, int labelno ATTRIBUTE_UNUSED) { fprintf (file, "# profile\n"); fprintf (file, "brsl $75, _mcount\n");