From patchwork Wed Sep 15 05:37:38 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "H.J. Lu" X-Patchwork-Id: 64776 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 DC579B70A8 for ; Wed, 15 Sep 2010 15:37:50 +1000 (EST) Received: (qmail 28875 invoked by alias); 15 Sep 2010 05:37:47 -0000 Received: (qmail 28796 invoked by uid 22791); 15 Sep 2010 05:37:45 -0000 X-SWARE-Spam-Status: No, hits=-1.3 required=5.0 tests=AWL, BAYES_00, NO_DNS_FOR_FROM, T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 15 Sep 2010 05:37:40 +0000 Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga101.jf.intel.com with ESMTP; 14 Sep 2010 22:37:38 -0700 X-ExtLoop1: 1 Received: from gnu-6.sc.intel.com ([10.3.194.135]) by orsmga002.jf.intel.com with ESMTP; 14 Sep 2010 22:37:38 -0700 Received: by gnu-6.sc.intel.com (Postfix, from userid 500) id 7E4B0207F1; Tue, 14 Sep 2010 22:37:38 -0700 (PDT) Date: Tue, 14 Sep 2010 22:37:38 -0700 From: "H.J. Lu" To: gcc-patches@gcc.gnu.org Subject: Re: PATCH: Fix bootstrap for powerpc Message-ID: <20100915053738.GA21572@intel.com> Reply-To: "H.J. Lu" References: <20100914224214.GA31295@intel.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20100914224214.GA31295@intel.com> User-Agent: Mutt/1.5.20 (2009-12-10) 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 On Tue, Sep 14, 2010 at 03:42:14PM -0700, H.J. Lu wrote: > I missed TARGET_VECTORIZE_UNITS_PER_SIMD_WORD for powerpc. I checked > in this patch as an obvious fix. > Checked in this to fix return type. H.J. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0bdcf13..59b59bd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2010-09-14 H.J. Lu + + PR bootstrap/45672 + * config/mips/mips.c (mips_units_per_simd_word): Correct return + type. + * config/rs6000/rs6000.c (rs6000_units_per_simd_word): Likewise. + * config/sparc/sparc.c (sparc_units_per_simd_word): Likewise. + 2010-09-15 Laurynas Biveinis * c-lang.h (struct lang_type): Add variable_size GTY option. diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index 945ee42..d26990e 100644 --- a/gcc/config/mips/mips.c +++ b/gcc/config/mips/mips.c @@ -11142,7 +11142,7 @@ mips_scalar_mode_supported_p (enum machine_mode mode) /* Implement TARGET_VECTORIZE_UNITS_PER_SIMD_WORD. */ -static bool +static unsigned int mips_units_per_simd_word (enum machine_mode mode ATTRIBUTE_UNUSED) { return TARGET_PAIRED_SINGLE_FLOAT ? 8 : UNITS_PER_WORD; diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 713811b..f557dba 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -1085,7 +1085,7 @@ static bool rs6000_builtin_support_vector_misalignment (enum int, bool); static int rs6000_builtin_vectorization_cost (enum vect_cost_for_stmt, tree, int); -static int rs6000_units_per_simd_word (enum machine_mode); +static unsigned int rs6000_units_per_simd_word (enum machine_mode); static void def_builtin (int, const char *, tree, int); static bool rs6000_vector_alignment_reachable (const_tree, bool); @@ -3576,7 +3576,7 @@ rs6000_builtin_vectorization_cost (enum vect_cost_for_stmt type_of_cost, /* Implement targetm.vectorize.units_per_simd_word. */ -static int +static unsigned int rs6000_units_per_simd_word (enum machine_mode mode ATTRIBUTE_UNUSED) { return (TARGET_VSX ? UNITS_PER_VSX_WORD diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index 71c94e1..f9d4a90 100644 --- a/gcc/config/sparc/sparc.c +++ b/gcc/config/sparc/sparc.c @@ -434,7 +434,7 @@ static bool sparc_can_eliminate (const int, const int); static const char *sparc_mangle_type (const_tree); #endif static void sparc_trampoline_init (rtx, tree, rtx); -static bool sparc_units_per_simd_word (enum machine_mode); +static unsigned int sparc_units_per_simd_word (enum machine_mode); #ifdef SUBTARGET_ATTRIBUTE_TABLE /* Table of valid machine attributes. */ @@ -6239,7 +6239,7 @@ sparc_vector_mode_supported_p (enum machine_mode mode) /* Implement the TARGET_VECTORIZE_UNITS_PER_SIMD_WORD target hook. */ -static bool +static unsigned int sparc_units_per_simd_word (enum machine_mode mode ATTRIBUTE_UNUSED) { return TARGET_VIS ? 8 : UNITS_PER_WORD;