From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2982 invoked by alias); 13 Sep 2016 12:48:43 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 2951 invoked by uid 89); 13 Sep 2016 12:48:41 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.1 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,RCVD_IN_SORBS_SPAM autolearn=ham version=3.3.2 spammy=unfortunatly X-HELO: mail-oi0-f44.google.com Received: from mail-oi0-f44.google.com (HELO mail-oi0-f44.google.com) (209.85.218.44) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 13 Sep 2016 12:48:31 +0000 Received: by mail-oi0-f44.google.com with SMTP id w11so8149498oia.2 for ; Tue, 13 Sep 2016 05:48:31 -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:in-reply-to:references:from:date :message-id:subject:to:cc; bh=pnQlJcqZljCyHjBCAq+Lhr2kIVQd9jVZsTRzMZHHpg0=; b=dciyCLvnesFzPnMyEheXRo7OrcQoRar8VQQuLFqLEjrwwtVwPojV9c/ZlwYKeJGC6A CIlzQPPzlMuNObLZ6NSGTkyFZJsa3QMpdOImdVz9shNkHJRNDaSM23jw3EicN4hfhIxI jmkLlkvzHsYJs7+w7WJ65KrnOYSvZESZxwu00tFFmB+sj1ZlKHJ0D8EPrlNSaewvVkIP 9sX7vYV4Hc+iKyaxtZf5VRPcaLFc4FXElBeH2yZUIhz6cDXgNIQPiVFW67humLcYSdGu 3WRaASrGvrmk9HPmLzlXgigFHxcTf38NzxDOBw3DsNz9d4gIPlTk8nMMmKBjdhunNQCh /5Tg== X-Gm-Message-State: AE9vXwNIdR1PWLLsGnLIerYS32s8ZmIDVr1hbCNYZVA6MgHVIUKlxgWNAT4UYiruDdi+XLduvZDCp5KvVbOeqNMy X-Received: by 10.157.10.110 with SMTP id 101mr29306095otg.123.1473770909950; Tue, 13 Sep 2016 05:48:29 -0700 (PDT) MIME-Version: 1.0 Received: by 10.182.105.169 with HTTP; Tue, 13 Sep 2016 05:48:09 -0700 (PDT) In-Reply-To: References: <20160908110641.GB23306@redhat.com> <87oa3vwrkf.fsf@linux-m68k.org> From: Jason Merrill Date: Tue, 13 Sep 2016 12:54:00 -0000 Message-ID: Subject: Re: RFA (libstdc++): PATCH to implement C++17 over-aligned new To: Andreas Schwab Cc: Jonathan Wakely , libstdc++@gcc.gnu.org, gcc-patches List Content-Type: multipart/mixed; boundary=001a113ec74491903b053c630763 X-IsSubscribed: yes X-SW-Source: 2016-09/txt/msg00724.txt.bz2 --001a113ec74491903b053c630763 Content-Type: text/plain; charset=UTF-8 Content-length: 1389 Does this help? On Tue, Sep 13, 2016 at 8:32 AM, Andreas Schwab wrote: > On Sep 12 2016, Jason Merrill wrote: > >> I'm checking in this patch, which should fix the remaining issues: > > Unfortunatly that breaks a few other tests: > > FAIL: g++.dg/cpp0x/alignas5.C -std=c++11 (test for excess errors) > FAIL: g++.dg/cpp0x/alignas5.C -std=c++14 (test for excess errors) > FAIL: g++.dg/cpp0x/gen-attrs-21.C -std=c++11 (test for excess errors) > FAIL: g++.dg/cpp0x/gen-attrs-21.C -std=c++14 (test for excess errors) > FAIL: g++.dg/cpp0x/gen-attrs-51.C -std=c++11 (test for excess errors) > FAIL: g++.dg/cpp0x/gen-attrs-51.C -std=c++14 (test for excess errors) > FAIL: g++.dg/cpp0x/gen-attrs-54.C -std=c++11 (test for excess errors) > FAIL: g++.dg/cpp0x/gen-attrs-54.C -std=c++14 (test for excess errors) > FAIL: g++.dg/ipa/devirt-33.C (test for excess errors) > FAIL: g++.dg/lookup/name-clash11.C -std=gnu++11 (test for excess errors) > FAIL: g++.dg/lookup/name-clash11.C -std=gnu++14 (test for excess errors) > FAIL: g++.dg/pr67989.C (test for excess errors) > > They all fail with "warning: requested alignment %d is larger than 2 > [-Wattributes]". > > Andreas. > > -- > Andreas Schwab, schwab@linux-m68k.org > GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 > "And now for something completely different." --001a113ec74491903b053c630763 Content-Type: text/plain; charset=US-ASCII; name="uhwi.diff" Content-Disposition: attachment; filename="uhwi.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_it1h4r0n0 Content-length: 2294 Y29tbWl0IDExM2Y5MjVhNThhMzdjYjhmMThjZDljN2FlZWI0YzAzZjVmYzZh ZmUKQXV0aG9yOiBKYXNvbiBNZXJyaWxsIDxqYXNvbkByZWRoYXQuY29tPgpE YXRlOiAgIFR1ZSBTZXAgMTMgMDg6NDY6MDYgMjAxNiAtMDQwMAoKICAgICAg ICAgICAgKiBjLWNvbW1vbi5jIChjaGVja19jeHhfZnVuZGFtZW50YWxfYWxp Z25tZW50X2NvbnN0cmFpbnRzKTogVXNlCiAgICAgICAgICAgIHVuc2lnbmVk IEhPU1RfV0lERV9JTlQuCgpkaWZmIC0tZ2l0IGEvZ2NjL2MtZmFtaWx5L2Mt Y29tbW9uLmMgYi9nY2MvYy1mYW1pbHkvYy1jb21tb24uYwppbmRleCA5YjVl MDE2Li5lM2RjMGY1IDEwMDY0NAotLS0gYS9nY2MvYy1mYW1pbHkvYy1jb21t b24uYworKysgYi9nY2MvYy1mYW1pbHkvYy1jb21tb24uYwpAQCAtNzg2MSw4 ICs3ODYxLDkgQEAgY2hlY2tfY3h4X2Z1bmRhbWVudGFsX2FsaWdubWVudF9j b25zdHJhaW50cyAodHJlZSBub2RlLAogCQkJCQkgICAgIGludCBmbGFncykK IHsKICAgYm9vbCBhbGlnbm1lbnRfdG9vX2xhcmdlX3AgPSBmYWxzZTsKLSAg dW5zaWduZWQgcmVxdWVzdGVkX2FsaWdubWVudCA9ICgxVSA8PCBhbGlnbl9s b2cpICogQklUU19QRVJfVU5JVDsKLSAgdW5zaWduZWQgbWF4X2FsaWduID0g MDsKKyAgdW5zaWduZWQgSE9TVF9XSURFX0lOVCByZXF1ZXN0ZWRfYWxpZ25t ZW50CisgICAgPSAodW5zaWduZWQgSE9TVF9XSURFX0lOVClCSVRTX1BFUl9V TklUIDw8IGFsaWduX2xvZzsKKyAgdW5zaWduZWQgSE9TVF9XSURFX0lOVCBt YXhfYWxpZ24gPSAwOwogCiAgIGlmICgoIShmbGFncyAmIEFUVFJfRkxBR19D WFgxMSkgJiYgIXdhcm5fY3h4X2NvbXBhdCkKICAgICAgIHx8IChub2RlID09 IE5VTExfVFJFRSB8fCBub2RlID09IGVycm9yX21hcmtfbm9kZSkpCkBAIC03 OTEwLDE0ICs3OTExLDE1IEBAIGNoZWNrX2N4eF9mdW5kYW1lbnRhbF9hbGln bm1lbnRfY29uc3RyYWludHMgKHRyZWUgbm9kZSwKIAkgbGFyZ2VzdCBhbGln bm1lbnQgdGhlIG9iamVjdCBmaWxlIGNhbiByZXByZXNlbnQsIGJ1dCBhIHR5 cGUgdGhhdCBpcwogCSBvbmx5IGFsbG9jYXRlZCBkeW5hbWljYWxseSBjb3Vs ZCByZXF1ZXN0IGV2ZW4gbGFyZ2VyIGFsaWdubWVudC4gIFNvCiAJIG9ubHkg bGltaXQgdHlwZSBhbGlnbm1lbnQgdG8gd2hhdCBUWVBFX0FMSUdOIGNhbiBy ZXByZXNlbnQuICAqLwotICAgICAgaWYgKHJlcXVlc3RlZF9hbGlnbm1lbnQg PiAobWF4X2FsaWduID0gOFUgPDwgMjgpKQorICAgICAgaWYgKHJlcXVlc3Rl ZF9hbGlnbm1lbnQgPiAobWF4X2FsaWduID0gKHVuc2lnbmVkIEhPU1RfV0lE RV9JTlQpOCA8PCAyOCkpCiAJYWxpZ25tZW50X3Rvb19sYXJnZV9wID0gdHJ1 ZTsKICAgICB9CiAKICAgaWYgKGFsaWdubWVudF90b29fbGFyZ2VfcCkKICAg ICBwZWR3YXJuIChpbnB1dF9sb2NhdGlvbiwgT1BUX1dhdHRyaWJ1dGVzLAog CSAgICAgInJlcXVlc3RlZCBhbGlnbm1lbnQgJWQgaXMgbGFyZ2VyIHRoYW4g JWQiLAotCSAgICAgcmVxdWVzdGVkX2FsaWdubWVudCAvIEJJVFNfUEVSX1VO SVQsIG1heF9hbGlnbiAvIEJJVFNfUEVSX1VOSVQpOworCSAgICAgaW50KHJl cXVlc3RlZF9hbGlnbm1lbnQgLyBCSVRTX1BFUl9VTklUKSwKKwkgICAgIGlu dChtYXhfYWxpZ24gLyBCSVRTX1BFUl9VTklUKSk7CiAKICAgcmV0dXJuICFh bGlnbm1lbnRfdG9vX2xhcmdlX3A7CiB9Cg== --001a113ec74491903b053c630763--