From owner-freebsd-ppc@freebsd.org Sun Feb 18 11:03:49 2018 Return-Path: Delivered-To: freebsd-ppc@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 810ABF25DE3 for ; Sun, 18 Feb 2018 11:03:49 +0000 (UTC) (envelope-from jau789@gmail.com) Received: from mail-lf0-x233.google.com (mail-lf0-x233.google.com [IPv6:2a00:1450:4010:c07::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id D318F7101D for ; Sun, 18 Feb 2018 11:03:48 +0000 (UTC) (envelope-from jau789@gmail.com) Received: by mail-lf0-x233.google.com with SMTP id v9so7463746lfa.11 for ; Sun, 18 Feb 2018 03:03:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-language; bh=f3pqBs8VMjcCVl8wvgoq4jgKqDzdGbgiv0Ct/IzgG50=; b=FS7QA+6nE3U87rYqrRT3/16+w6dEJiup5Dc9SkR7g9CC2XVnAwRAUcmsFHd0ZheVZ3 CXoxWwzVRdsj7duIKEEr7b/av57JyIa4TtYyldhR0U8JRtQDQXCt/ZzQ4jz5UFoQLuL6 /10MieDyr0MQJcjvyCjIFHu/mB+arwsTlT6buEW02IXZpcQTHbr20UioyqJVbeezJ3kp pTN9KVXnjitrwk/6UIuy76oASCD38WTLgY7p/RIGKlV1TjU9QKMs8CiEwr6HDv7MLhRH ONRiaIUTbf/jq2QvfTMWQ0yDXUFTavgZ/rCQbcmJ5+BYGo8wCR5Bp2BZcYeIv36eISvN 9HrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language; bh=f3pqBs8VMjcCVl8wvgoq4jgKqDzdGbgiv0Ct/IzgG50=; b=TsrihhZOX38kg4onoCsZx7o8SCotpJFEQXknsp5UBq76Yt1ApZFZiSVZN7J0R4hXwW 5mfMFpwV9K5fQEMRq9RBhIpMV5zp7HFqMdgLJ4a9qiKQBZl59KFMAKc2tTvYcPEtJ+rF 6pMbIP9bHlTpUCb9vVqmom6z28fVOG0/K3C/9gnUcrJ1On++wUD0b+U0DPlNhCkhvvEu tfvr4XKCz87ZYcD/opdW6b8osu/4K/b9BC14LoP1cdKzxM8Eg/C+tQ4qRdhYhvrc9wVH Keqp/rii86DeTQklmoVIzYsgR2GjtX17mccNyutgBdkhUuJAKEEdaFJnyFHkGO6SEUZt arXg== X-Gm-Message-State: APf1xPCyeWHVDr9s/5tQSgZ3QX0l+s6udokGmdxc3MW6LWYswbBjdK6t 7tJM0AD+fyBqjT3CVPmyfWz56w== X-Google-Smtp-Source: AH8x226nQZo/+2uEeXuwYGovqaKBMno61zwhAMmvOg58AANvzHqZAdsLID4APxXBlU8Q/c3qZHetpQ== X-Received: by 10.25.195.216 with SMTP id t207mr6456502lff.60.1518951826418; Sun, 18 Feb 2018 03:03:46 -0800 (PST) Received: from [192.168.1.131] (xdsl-205-1.nblnetworks.fi. [83.145.205.1]) by smtp.googlemail.com with ESMTPSA id l136sm4523217lfb.59.2018.02.18.03.03.45 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 18 Feb 2018 03:03:45 -0800 (PST) To: FreeBSD PowerPC ML From: "Jukka A. Ukkonen" Subject: "make buildworld" failures in FreeBSD-10.4-stable on ppc Message-ID: Date: Sun, 18 Feb 2018 13:03:44 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------357B9A704DC706A211CF3CC8" Content-Language: en-GB X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Feb 2018 11:03:49 -0000 This is a multi-part message in MIME format. --------------357B9A704DC706A211CF3CC8 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit For a while I had problems with freebsd-10.4-stable builds on ppc. Both kernel-toolchain and buildkernel worked just fine but buildworld persistently failed while the old gcc was compiling SemaInit.cpp. Apparently the old gcc did not like using auto variables like this... if (auto *D = Entity.getDecl()) when I changed that to read... if (Decl *D = Entity.getDecl()) buildworld completed just fine again. There is a proper patch attached. It would be nice if someone with the proper commit bit merged the change to the common code base. --jau --------------357B9A704DC706A211CF3CC8 Content-Type: text/x-patch; name="Clang_SemaInit.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="Clang_SemaInit.patch" Index: contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp =================================================================== --- contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp (revision 329366) +++ contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp (working copy) @@ -6316,7 +6316,7 @@ QualType T = DestType->getAs()->getPointeeType(); diagnoseListInit(S, InitializedEntity::InitializeTemporary(T), InitList); SourceLocation Loc = InitList->getLocStart(); - if (auto *D = Entity.getDecl()) + if (Decl *D = Entity.getDecl()) Loc = D->getLocation(); S.Diag(Loc, diag::note_in_reference_temporary_list_initializer) << T; return; --------------357B9A704DC706A211CF3CC8--