From patchwork Fri Nov 4 23:19:01 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Edelsohn X-Patchwork-Id: 691493 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]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3t9d821jgVz9t9x for ; Sat, 5 Nov 2016 10:19:13 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b="cDRZUDav"; dkim-atps=neutral DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :mime-version:from:date:message-id:subject:to:cc:content-type; q=dns; s=default; b=nm6WVKs+HZn3LIU4uxQ3phQwMQds6/fK5RKMa4Y/qsQ IynoqzXjFtnumem8zFth+Hax2asTQv7l3DkKTFayVeGBL/pOG89FoVA4OdA2DJuG wLSBEoPa8jzPKl1aKx4aQ7m9ijsOC3PHJrjFumFahIkk/zqip5Y1e9H/PvECa9V4 = DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :mime-version:from:date:message-id:subject:to:cc:content-type; s=default; bh=bR4jsZWw8jBFanGxDh5V5grPqwU=; b=cDRZUDavGJDBDkhy2 iVk2iSi9UXNT87pM6XebT6uRrli8ryIq9qfDfY7qvLP6eXrZU0SGoCQQ7yklw8p/ urbLICrqyQMmOCqXMjAGzsYOlZLnYaH2JeBezw/DQzfO/frJ3ZZLqGwAuHn3JRYM vwNSsMq2hoEaVjQv9Igi3ubKIA= Received: (qmail 79000 invoked by alias); 4 Nov 2016 23:19:05 -0000 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 Received: (qmail 78985 invoked by uid 89); 4 Nov 2016 23:19:04 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.7 required=5.0 tests=AWL, BAYES_00, FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, RCVD_IN_SORBS_SPAM, SPF_PASS, SUBJ_ALL_CAPS autolearn=no version=3.3.2 spammy=Hx-languages-length:903, ipa-comdats.c, UD:ipa-comdats.c, ipa-comdats X-HELO: mail-qk0-f180.google.com Received: from mail-qk0-f180.google.com (HELO mail-qk0-f180.google.com) (209.85.220.180) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 04 Nov 2016 23:19:03 +0000 Received: by mail-qk0-f180.google.com with SMTP id n21so5608894qka.3 for ; Fri, 04 Nov 2016 16:19:03 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=Vjaxgh3QQL0nc2M23RMf4L5cuKxcxOfSG+Ty/ML6+Vk=; b=WC7umz3iJkpt+LFx4c6BOsai3LNs0v2qKK7OG7zx3N3f666UZtPsl/1Bs1EWTzXW2Z Z+9j8m1PW4GjdZakcDbfeQbgacZDJPrWRRpUYJKIQMPSsof/I0TL/b/AX8yiS4+RLmhp 3okWHPmw/upxeuonXlg1sEdaqkSymFKkb0f8qe5/Vvc+PaUATSseMF6HN1qSDLmAqkeJ rlV00vQmOl5ZCdiFrexa1LqsywjYNRPWOD/LUwhPaXpa4UQKOCQ/QKgE3UfmupSFl/uJ k3vJUCVM2R/r6h/E2N1b0uIpRF4yf+KQvKyv5WVLxG4BzOcWhpZoJx/rDxmjFLoOPsrf rnBg== X-Gm-Message-State: ABUngvd13LTDEVICBdIA+hF75g6xwcZmCmjhTpcUZpRBWrLCFcNYYCD7HxTFRlH7eacdYYkKPk1jpt8miqnp9w== X-Received: by 10.55.146.130 with SMTP id u124mr17827472qkd.176.1478301541610; Fri, 04 Nov 2016 16:19:01 -0700 (PDT) MIME-Version: 1.0 Received: by 10.12.131.225 with HTTP; Fri, 4 Nov 2016 16:19:01 -0700 (PDT) From: David Edelsohn Date: Fri, 4 Nov 2016 19:19:01 -0400 Message-ID: Subject: PR 78188 & 71848 To: Richard Biener Cc: GCC Patches Something in cgraph appears to be relying on COMDAT support if DECL_ONE_ONLY is available. This is the cause of the AIX bootstrap failure due to recent tree-vrp.c change, earlier tree-ssa-sccvn.c change. Also a recent C++ front-end change caused new libstdc++ testsuite failures that seems to have the same root cause. This patch disables the ipa-comdats pass on targets that do not support COMDAT groups. Pre-approved by Richi. PR bootstrap/78188 PR c++/71848 * ipa-comdats.c (pass_ipa_comdats::gate): Require HAVE_COMDAT_GROUP. Index: ipa-comdats.c =================================================================== --- ipa-comdats.c (revision 241862) +++ ipa-comdats.c (working copy) @@ -416,7 +416,7 @@ class pass_ipa_comdats : public ipa_opt_pass_d bool pass_ipa_comdats::gate (function *) { - return optimize; + return HAVE_COMDAT_GROUP && optimize; } } // anon namespace