From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26930 invoked by alias); 7 Sep 2017 17:29:26 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 26910 invoked by uid 89); 7 Sep 2017 17:29:26 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-24.6 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=t, T X-Spam-User: qpsmtpd, 2 recipients X-HELO: mail-qk0-f181.google.com X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=bYU9iyJqCSQcPT5Gr0BNLQ4GWCDGIf+/H/iwCzsbrGw=; b=BMN0S7QcLcs47b0R4LTBe2HkR551SDRqi+zfdQNQaXb9aoOyhVhg0taUzSQX4wuwO7 eJfwtH3v3YGpR1rrBZbUiDugXoWxDc482on/8qXBwz0LM3sUH/7aGJPPzHHaXvKLcOyN 1bqvHQ6iyoXgclahR718ZvtVf5xUBIyjujOG/gasTgLLXUhCoGN2Lho2b/+YQp03BFQt UJK5w4nGK1TlqVegQlppsXKf8Raa+36tB8bsbuoymuUTzcJGMMgpo1RaoOIkdkpz+n3y Lsv/5KDF86upQCTLGVJ8yjwHxJgOYLWCf2+KyRdNHyGA6pGRzzUmdMBqA1qCsIPR3M7W GIWQ== X-Gm-Message-State: AHPjjUi9EqNGu+llbYsU22eSuHjzAXp37fjvH7qnLcYZgwEIAmvm20SY nOZVAMlFiUoQkuobcvhD12su90lE/w== X-Google-Smtp-Source: ADKCNb5EHpv5P+LCr0yENPw3hCiMvTWsc96qhM/qlV4+9UVaeAT5rTx/dIfLqPYBe3twVcec3GVxdPcOq2veVCT8An8= X-Received: by 10.55.23.13 with SMTP id i13mr64015qkh.237.1504805210184; Thu, 07 Sep 2017 10:26:50 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: <20170613113813.GA7656@gmail.com> <230d2cab-8085-bb7e-68cc-38de409397a7@redhat.com> From: "H.J. Lu" Date: Thu, 07 Sep 2017 17:29:00 -0000 Message-ID: Subject: Re: [PATCH] Make copy of from GCC 7 [BZ #21573] To: Florian Weimer , Libc-stable Mailing List Cc: Andreas Schwab , GNU C Library Content-Type: multipart/mixed; boundary="001a114708be02892205589cc482" X-SW-Source: 2017-09/txt/msg00304.txt.bz2 --001a114708be02892205589cc482 Content-Type: text/plain; charset="UTF-8" Content-length: 882 On Tue, Jun 13, 2017 at 1:21 PM, H.J. Lu wrote: > On Tue, Jun 13, 2017 at 1:13 PM, Florian Weimer wrote: >> On 06/13/2017 01:54 PM, H.J. Lu wrote: >>> - echo "#include <$1>" | $CXX -M -MP -x c++ - | sed -n "/$1:/{s/:\$//;p}" >>> + echo "#include <$1>" | $CXX -M -MP -x c++ - | sed -n "\,$1:,{s/:\$//;p}" >>> } >>> CXX_CSTDLIB_HEADER="$(find_cxx_header cstdlib)" >>> + # Also make a copy of from GCC 7 to prevent it from >>> + # including /usr/include/stdlib.h. >>> + CXX_CSTDLIB_HEADER="$CXX_CSTDLIB_HEADER $(find_cxx_header bits/std_abs.h)" >> >> I think the attached patch is needed to suppress the error message if >> the header does not exist. (Regenerated configure file not shown in the >> patch.) >> > > LGTM. > Here is a patch to backport these 2 patches to 2.25 branch. Any comments? -- H.J. --001a114708be02892205589cc482 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Make-copy-of-bits-std_abs.h-from-GCC-7-BZ-21573.patch" Content-Disposition: attachment; filename="0001-Make-copy-of-bits-std_abs.h-from-GCC-7-BZ-21573.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j7aq4umi0 Content-length: 5503 RnJvbSBhNzQ2YzAxMWY4YjZiYjdmZmFlMzkyNThkN2UzYjI0ZThiNWNkZTQw IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiAiSC5KLiBMdSIgPGhq bC50b29sc0BnbWFpbC5jb20+CkRhdGU6IFR1ZSwgMTMgSnVuIDIwMTcgMDk6 Mjg6MTQgLTA3MDAKU3ViamVjdDogW1BBVENIXSBNYWtlIGNvcHkgb2YgPGJp dHMvc3RkX2Ficy5oPiBmcm9tIEdDQyA3IFtCWiAjMjE1NzNdCgo8Yml0cy9z dGRfYWJzLmg+IGZyb20gR0NDIDcgd2lsbCBpbmNsdWRlIC91c3IvaW5jbHVk ZS9zdGRsaWIuaCBmcm9tCiIjaW5jbHVkZV9uZXh0IiAoaW5zdGVhZCBvZiBz dGRsaWIvc3RkbGliLmggaW4gdGhlIGdsaWJjIHNvdXJjZQpkaXJlY3Rvcnkp LCBhbmQgdGhpcyB0dXJucyB1cCBhcyBhIG1ha2UgZGVwZW5kZW5jeS4gIEFs c28gbWFrZSBhIGNvcHkKb2YgPGJpdHMvc3RkX2Ficy5oPiB0byBwcmV2ZW50 IGl0IGZyb20gaW5jbHVkaW5nIC91c3IvaW5jbHVkZS9zdGRsaWIuaC4KCgkq IGNvbmZpZ3VyZS5hYyAoZmluZF9jeHhfaGVhZGVyKTogU3VwcHJlc3MgY29t cGlsZXIgZXJyb3IgbWVzc2FnZS4KCSogY29uZmlndXJlOiBSZWdlbmVyYXRl ZC4KCglbQlogIzIxNTczXQoJKiBNYWtlcnVsZXMgWyQoYysrLWJpdHMtc3Rk X2Ficy1oKSAhPSAiIl0gKGJlZm9yZS1jb21waWxlKTogQWRkCgkkKGNvbW1v bi1vYmpwZngpYml0cy9zdGRfYWJzLmguCglbJChjKystYml0cy1zdGRfYWJz LWgpICE9ICIiXSAoJChjb21tb24tb2JqcGZ4KWJpdHMvc3RkX2Ficy5oKToK CU5ldyB0YXJnZXQuCgkqIGNvbmZpZy5tYWtlLmluIChjKystYml0cy1zdGRf YWJzLWgpOiBOZXcuCgkqIGNvbmZpZ3VyZS5hYyAoZmluZF9jeHhfaGVhZGVy KTogVXNlICJcLCQxLCIgd2l0aCBzZWQuCgkoQ1hYX0JJVFNfU1REX0FCU19I KTogTmV3LgoJKEFDX1NVQlNUKENYWF9CSVRTX1NURF9BQlNfSCkpOiBMaWtl d2lzZS4KCSogY29uZmlndXJlOiBSZWdlbmVyYXRlZC4KCihjaGVycnkgcGlj a2VkIGZyb20gY29tbWl0IGE2NWVhMjhkMTgzM2QzNTAyYzUwNzA0NzJlNDNi ZGEwNDQxMGU2YjUgYW5kCiBjb21taXQgYzI1MjhmZWYzYjA1YmNmZmIxYWMy N2M2YzA5Y2MzZmYyNGI3ZjAzZikKLS0tCiBNYWtlcnVsZXMgICAgICB8IDgg KysrKysrKysKIGNvbmZpZy5tYWtlLmluIHwgMSArCiBjb25maWd1cmUgICAg ICB8IDYgKysrKystCiBjb25maWd1cmUuYWMgICB8IDUgKysrKy0KIDQgZmls ZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9NYWtlcnVsZXMgYi9NYWtlcnVsZXMKaW5kZXggNzQw MzMwNWQzMC4uNDMzNDNmMDNlZSAxMDA2NDQKLS0tIGEvTWFrZXJ1bGVzCisr KyBiL01ha2VydWxlcwpAQCAtMTI3LDYgKzEyNywxNCBAQCAkKGNvbW1vbi1v YmpwZngpY3N0ZGxpYjogJChjKystY3N0ZGxpYi1oZWFkZXIpCiAkKGNvbW1v bi1vYmpwZngpY21hdGg6ICQoYysrLWNtYXRoLWhlYWRlcikKIAkkKElOU1RB TExfREFUQSkgJDwgJEBUCiAJJChtb3ZlLWlmLWNoYW5nZSkgJEBUICRACitp Zm5lcSAoLCQoYysrLWJpdHMtc3RkX2Ficy1oKSkKKyMgQWxzbyBtYWtlIGEg Y29weSBvZiA8Yml0cy9zdGRfYWJzLmg+IGZyb20gR0NDIDcgdG8gcHJldmVu dCBpdCBmcm9tCisjIGluY2x1ZGluZyAvdXNyL2luY2x1ZGUvc3RkbGliLmgu CitiZWZvcmUtY29tcGlsZSA6PSAkKGNvbW1vbi1vYmpwZngpYml0cy9zdGRf YWJzLmggJChiZWZvcmUtY29tcGlsZSkKKyQoY29tbW9uLW9ianBmeCliaXRz L3N0ZF9hYnMuaDogJChjKystYml0cy1zdGRfYWJzLWgpCisJJChJTlNUQUxM X0RBVEEpICQ8ICRAVAorCSQobW92ZS1pZi1jaGFuZ2UpICRAVCAkQAorZW5k aWYKIGVuZGlmCiAKIGJlZm9yZS1jb21waWxlIDo9ICQoY29tbW9uLW9ianBm eClsaWJjLWFiaXMuaCAkKGJlZm9yZS1jb21waWxlKQpkaWZmIC0tZ2l0IGEv Y29uZmlnLm1ha2UuaW4gYi9jb25maWcubWFrZS5pbgppbmRleCA1ODM2YjMy YTcyLi43MDk1MjdkYTRmIDEwMDY0NAotLS0gYS9jb25maWcubWFrZS5pbgor KysgYi9jb25maWcubWFrZS5pbgpAQCAtNDcsNiArNDcsNyBAQCBzeXNpbmNs dWRlcyA9IEBTWVNJTkNMVURFU0AKIGMrKy1zeXNpbmNsdWRlcyA9IEBDWFhf U1lTSU5DTFVERVNACiBjKystY3N0ZGxpYi1oZWFkZXIgPSBAQ1hYX0NTVERM SUJfSEVBREVSQAogYysrLWNtYXRoLWhlYWRlciA9IEBDWFhfQ01BVEhfSEVB REVSQAorYysrLWJpdHMtc3RkX2Ficy1oID0gQENYWF9CSVRTX1NURF9BQlNf SEAKIGFsbC13YXJuaW5ncyA9IEBhbGxfd2FybmluZ3NACiBlbmFibGUtd2Vy cm9yID0gQGVuYWJsZV93ZXJyb3JACiAKZGlmZiAtLWdpdCBhL2NvbmZpZ3Vy ZSBiL2NvbmZpZ3VyZQppbmRleCBlZWNkMGFjZTc0Li5lZTYzN2E3Y2FmIDEw MDc1NQotLS0gYS9jb25maWd1cmUKKysrIGIvY29uZmlndXJlCkBAIC02MzQs NiArNjM0LDcgQEAgQklTT04KIElOU1RBTExfSU5GTwogUEVSTAogQkFTSF9T SEVMTAorQ1hYX0JJVFNfU1REX0FCU19ICiBDWFhfQ01BVEhfSEVBREVSCiBD WFhfQ1NURExJQl9IRUFERVIKIENYWF9TWVNJTkNMVURFUwpAQCAtNTMxOCwx NCArNTMxOSwxNyBAQCBmaQogIyBjb3B5IG9mIHRob3NlIGhlYWRlcnMgaW4g TWFrZXJ1bGVzLgogaWYgdGVzdCAtbiAiJENYWCI7IHRoZW4KICAgZmluZF9j eHhfaGVhZGVyICgpIHsKLSAgICBlY2hvICIjaW5jbHVkZSA8JDE+IiB8ICRD WFggLU0gLU1QIC14IGMrKyAtIHwgc2VkIC1uICIvJDE6L3tzLzpcJC8vO3B9 IgorICAgIGVjaG8gIiNpbmNsdWRlIDwkMT4iIHwgJENYWCAtTSAtTVAgLXgg YysrIC0gMj4vZGV2L251bGwgXAorCSB8IHNlZCAtbiAiXCwkMTose3MvOlwk Ly87cH0iCiAgIH0KICAgQ1hYX0NTVERMSUJfSEVBREVSPSIkKGZpbmRfY3h4 X2hlYWRlciBjc3RkbGliKSIKICAgQ1hYX0NNQVRIX0hFQURFUj0iJChmaW5k X2N4eF9oZWFkZXIgY21hdGgpIgorICBDWFhfQklUU19TVERfQUJTX0g9IiQo ZmluZF9jeHhfaGVhZGVyIGJpdHMvc3RkX2Ficy5oKSIKIGZpCiAKIAogCisK ICMgVGVzdCBpZiBMRF9MSUJSQVJZX1BBVEggY29udGFpbnMgdGhlIG5vdGF0 aW9uIGZvciB0aGUgY3VycmVudCBkaXJlY3RvcnkKICMgc2luY2UgdGhpcyB3 b3VsZCBsZWFkIHRvIHByb2JsZW1zIGluc3RhbGxpbmcvYnVpbGRpbmcgZ2xp YmMuCiAjIExEX0xJQlJBUllfUEFUSCBjb250YWlucyB0aGUgY3VycmVudCBk aXJlY3RvcnkgaWYgb25lIG9mIHRoZSBmb2xsb3dpbmcKZGlmZiAtLWdpdCBh L2NvbmZpZ3VyZS5hYyBiL2NvbmZpZ3VyZS5hYwppbmRleCA0YTc3NDExYjcx Li5kMjg4ZmY0M2NkIDEwMDY0NAotLS0gYS9jb25maWd1cmUuYWMKKysrIGIv Y29uZmlndXJlLmFjCkBAIC0xMTc2LDEzICsxMTc2LDE2IEBAIEFDX1NVQlNU KENYWF9TWVNJTkNMVURFUykKICMgY29weSBvZiB0aG9zZSBoZWFkZXJzIGlu IE1ha2VydWxlcy4KIGlmIHRlc3QgLW4gIiRDWFgiOyB0aGVuCiAgIGZpbmRf Y3h4X2hlYWRlciAoKSB7Ci0gICAgZWNobyAiI2luY2x1ZGUgPCQxPiIgfCAk Q1hYIC1NIC1NUCAteCBjKysgLSB8IHNlZCAtbiAiLyQxOi97cy86XCQvLztw fSIKKyAgICBlY2hvICIjaW5jbHVkZSA8JDE+IiB8ICRDWFggLU0gLU1QIC14 IGMrKyAtIDI+L2Rldi9udWxsIFwKKwkgfCBzZWQgLW4gIlwsJDE6LHtzLzpc JC8vO3B9IgogICB9CiAgIENYWF9DU1RETElCX0hFQURFUj0iJChmaW5kX2N4 eF9oZWFkZXIgY3N0ZGxpYikiCiAgIENYWF9DTUFUSF9IRUFERVI9IiQoZmlu ZF9jeHhfaGVhZGVyIGNtYXRoKSIKKyAgQ1hYX0JJVFNfU1REX0FCU19IPSIk KGZpbmRfY3h4X2hlYWRlciBiaXRzL3N0ZF9hYnMuaCkiCiBmaQogQUNfU1VC U1QoQ1hYX0NTVERMSUJfSEVBREVSKQogQUNfU1VCU1QoQ1hYX0NNQVRIX0hF QURFUikKK0FDX1NVQlNUKENYWF9CSVRTX1NURF9BQlNfSCkKIAogIyBUZXN0 IGlmIExEX0xJQlJBUllfUEFUSCBjb250YWlucyB0aGUgbm90YXRpb24gZm9y IHRoZSBjdXJyZW50IGRpcmVjdG9yeQogIyBzaW5jZSB0aGlzIHdvdWxkIGxl YWQgdG8gcHJvYmxlbXMgaW5zdGFsbGluZy9idWlsZGluZyBnbGliYy4KLS0g CjIuMTMuNQoK --001a114708be02892205589cc482--