From patchwork Thu Sep 20 17:06:53 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Diego Novillo X-Patchwork-Id: 185435 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 6AACE2C009F for ; Fri, 21 Sep 2012 03:07:14 +1000 (EST) Comment: DKIM? See http://www.dkim.org DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=gcc.gnu.org; s=default; x=1348765634; h=Comment: DomainKey-Signature:Received:Received:Received:Received:Received: Received:Received:Received:Received:Date:From:To:Cc:Subject: Message-ID:MIME-Version:Content-Type:Content-Disposition: User-Agent:Mailing-List:Precedence:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:Sender:Delivered-To; bh=RYKlx+z tRKhcn2tvz4ayZ6TJkH8=; b=Wyf0Doz5T00jFr/KpyfkSJOuifnh36hpdePp6h+ fIosdk6tPRwdrFDYfltOwyJbkwgNo95gXQHziFOpXWKuO16UpaDkzwI85ltGIZcP DUGSLoqK2JXtAA4gTyGiDXc5OM3yIVCrIDmfwUz3tRyfHlsBKNGgj90uBNEC2gBC SGS0= Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=gcc.gnu.org; h=Received:Received:X-SWARE-Spam-Status:X-Spam-Check-By:Received:Received:X-Google-DKIM-Signature:Received:Received:Received:Received:Received:Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type:Content-Disposition:User-Agent:X-Gm-Message-State:X-IsSubscribed:Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:Sender:Delivered-To; b=CrfNSDvZyS73lHxdLSGiO3llblOXs3FSfyYQy9BspmtLgNdo2kXL1G7axOHhFj X8toWN5KWPgvbmoDJb+iM0RW0QSBqARc63BUDKTALCMtFe6uVK7Xiy/i9YjfCbIs qilFuraM1tyBkoQU3UXpbaid35D3GU/xfZDFHz9gSp46w=; Received: (qmail 12773 invoked by alias); 20 Sep 2012 17:07:10 -0000 Received: (qmail 12758 invoked by uid 22791); 20 Sep 2012 17:07:09 -0000 X-SWARE-Spam-Status: No, hits=-4.6 required=5.0 tests=AWL, BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, KHOP_RCVD_TRUST, RCVD_IN_DNSWL_LOW, RCVD_IN_HOSTKARMA_YE, RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from mail-wi0-f201.google.com (HELO mail-wi0-f201.google.com) (209.85.212.201) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Thu, 20 Sep 2012 17:06:55 +0000 Received: by wibhm2 with SMTP id hm2so61751wib.2 for ; Thu, 20 Sep 2012 10:06:54 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=date:from:to:cc:subject:message-id:mime-version:content-type :content-disposition:organization:user-agent:x-gm-message-state; bh=MsBfVoU+vvL1D86iiixxFKQxJIZwYz5yTZHUPDzTZ+0=; b=OFCbbUvYND/IVA32oewW+aiR3zl8OPXXUXDcNI2krNqUZbWNzDK+1NIwAcMw6Mpufx UDFCbxO3FOm4OOkqfOsQd4Tr57X9jdV9hyGyMNAhZpIuJ3ufsb4U1D+IAT0G85T4TcpZ 6BxuEVVi6zeX/uKubVb9O2aswHX/Urxirlff2zqsFzZVEsKDNfoGKgAVaWrcO4m3c4Ht rGpImg1UzIkzqq29F+unGh4qHsmpZYR4vBte93w+T/qOwUuNLJeRhnwuEK3KnNMn+TW1 kpymnmmcOx9cWNHiHyD37i+W8hVPU2fE6JsKYh5UIbws6uJifTkqi4GzeMgkvmmBiEbY ONJw== Received: by 10.180.105.2 with SMTP id gi2mr742533wib.4.1348160814597; Thu, 20 Sep 2012 10:06:54 -0700 (PDT) Received: by 10.180.105.2 with SMTP id gi2mr742528wib.4.1348160814547; Thu, 20 Sep 2012 10:06:54 -0700 (PDT) Received: from hpza9.eem.corp.google.com ([74.125.121.33]) by gmr-mx.google.com with ESMTPS id e5si2897427wiw.0.2012.09.20.10.06.54 (version=TLSv1/SSLv3 cipher=AES128-SHA); Thu, 20 Sep 2012 10:06:54 -0700 (PDT) Received: from tobiano.tor.corp.google.com (tobiano.tor.corp.google.com [172.29.41.6]) by hpza9.eem.corp.google.com (Postfix) with ESMTP id 37E125C0050; Thu, 20 Sep 2012 10:06:54 -0700 (PDT) Received: by tobiano.tor.corp.google.com (Postfix, from userid 54752) id 799801606C6; Thu, 20 Sep 2012 13:06:53 -0400 (EDT) Date: Thu, 20 Sep 2012 13:06:53 -0400 From: Diego Novillo To: gcc-patches@gcc.gnu.org Cc: Robert Mason Subject: [PR target/54631] Update vxworks.c to new VEC_quick_push interface Message-ID: <20120920170653.GA8255@google.com> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-Gm-Message-State: ALoCoQmsJVN2xqaSvRQqANAa3ti2HXi+hiW4NhI9Cq5JjilaaU7Sju3rcK03lZfElQgPiOiGAtq5YwqjIURGXctrB4SEUzdqPCIrwh5J6EWQB9cmYJg9SZP36DKITV9dkQSVEcG6iy8JZL6cyAkJ41k4MBmhSYdFxfDyIezNYKdii8GMMInmELfVJSSBcqU94ZHstDG5VOYGjTZLTR9UnLeOXdtX9M9y5RR9KsPlyDEK0xYLLiNQ5pk= X-IsSubscribed: yes 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 Tested by building stage 1 on i686-wrs-vxworks. Robert, please verify that the fix actually works for you. Thanks. Diego. 2012-09-20 Diego Novillo PR target/54631 * config/vxworks.c (vxworks_emutls_var_init): Update for new VEC_quick_push interface. diff --git a/gcc/config/vxworks.c b/gcc/config/vxworks.c index d88f03f..9eeefc0 100644 --- a/gcc/config/vxworks.c +++ b/gcc/config/vxworks.c @@ -97,24 +97,22 @@ static tree vxworks_emutls_var_init (tree var, tree decl, tree tmpl_addr) { VEC(constructor_elt,gc) *v = VEC_alloc (constructor_elt, gc, 3); - constructor_elt *elt; tree type = TREE_TYPE (var); tree field = TYPE_FIELDS (type); - elt = VEC_quick_push (constructor_elt, v, NULL); - elt->index = field; - elt->value = fold_convert (TREE_TYPE (field), tmpl_addr); + constructor_elt elt = {field, fold_convert (TREE_TYPE (field), tmpl_addr)}; + VEC_quick_push (constructor_elt, v, elt); - elt = VEC_quick_push (constructor_elt, v, NULL); field = DECL_CHAIN (field); - elt->index = field; - elt->value = build_int_cst (TREE_TYPE (field), 0); + elt.index = field; + elt.value = build_int_cst (TREE_TYPE (field), 0); + VEC_quick_push (constructor_elt, v, elt); - elt = VEC_quick_push (constructor_elt, v, NULL); field = DECL_CHAIN (field); - elt->index = field; - elt->value = fold_convert (TREE_TYPE (field), DECL_SIZE_UNIT (decl)); + elt.index = field; + elt.value = fold_convert (TREE_TYPE (field), DECL_SIZE_UNIT (decl)); + VEC_quick_push (constructor_elt, v, elt); return build_constructor (type, v); }