From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTPS id BBCCD385B1BD for ; Mon, 28 Nov 2022 17:56:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org BBCCD385B1BD Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1669658217; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=j9Ls3fsYKdrSJFNMoQE8nwInejUXiHDF7wkWohOWt/0=; b=dJqGOOO9C/hugkNOHmKeYhyg3TDgoKyhsjh34xZoLpfMX8rUs8Dsi2/O44F1QNhaa8H2rW ALLOq6i+OENH21jJU9MkMnY9LDBvkQv2tKMi8QlBb2W+ujMq2VXEqE2v84sa/NQeNFmRtx CmqMnycvsi8GNpB5XA3LmdWbF+tPyuc= Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-102-HH5GA4ttO36DevJHgDD-iw-1; Mon, 28 Nov 2022 12:56:55 -0500 X-MC-Unique: HH5GA4ttO36DevJHgDD-iw-1 Received: by mail-qt1-f199.google.com with SMTP id fz10-20020a05622a5a8a00b003a4f466998cso16068207qtb.16 for ; Mon, 28 Nov 2022 09:56:55 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:references:cc:to:from:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=ghuVK918RW4udt9OhwajzpzIsoOsUMTIoSiBw1mmSDs=; b=DSjOaFdl4hCGmT/2y4WOVAdx2xl81MYyq2bIX6yr+gqem79mdUaPtS6/gqWKVMyZP3 U60vJNKA1QbzYDjWnk5yAHOCVsJdYAskEkhELwEBDBUClu3jHKZUzHrIzgz/GJl6e7DF ellkMSqHGoElhJcUoKUeTYZLuHIebXOfkFjWi9g2Ke/d947TvAj5s1bv7y6Tww7mgT3J 9YQVIpahZXTM4pPSo9VQ0Ndj3Us9nwmnyAhc4cnT+RSRkNpVbKFhIjpytGzMudNqfxGt dYn5N+S6zm/XhSirFSkeAoigLq2tzNAzgNqS0K1iTPpvRjce5Z+ypDbfNM5+qtuuIvaR nlHg== X-Gm-Message-State: ANoB5plftrLxAo44Jh/R9jBaFj6ebSTtoAvMzdtMJwlx19VNpLzwKazq 1c0QqybiwZxZnaVoVrhfo/7lxmMAxzWDOPcFrRyHiYTEEN8LROkWUDACAX0BzDeHs7MD0Ms/3Zw TsX92sc5OVrCjOT7plA== X-Received: by 2002:a37:2f86:0:b0:6cf:4460:fdd2 with SMTP id v128-20020a372f86000000b006cf4460fdd2mr47065163qkh.543.1669658215106; Mon, 28 Nov 2022 09:56:55 -0800 (PST) X-Google-Smtp-Source: AA0mqf61dWSMtHIqB0HZY3rWCDp6vJzU9O3xLgtPN/9om1BKfqJ3v8BwqvDvpV7zJSprqqlv5cBAZg== X-Received: by 2002:a37:2f86:0:b0:6cf:4460:fdd2 with SMTP id v128-20020a372f86000000b006cf4460fdd2mr47065139qkh.543.1669658214765; Mon, 28 Nov 2022 09:56:54 -0800 (PST) Received: from [192.168.1.108] (130-44-159-43.s15913.c3-0.arl-cbr1.sbo-arl.ma.cable.rcncustomer.com. [130.44.159.43]) by smtp.gmail.com with ESMTPSA id bj12-20020a05620a190c00b006cfc1d827cbsm8871677qkb.9.2022.11.28.09.56.53 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 28 Nov 2022 09:56:54 -0800 (PST) Message-ID: <54b2a170-b89f-5420-a070-61c9138971d2@redhat.com> Date: Mon, 28 Nov 2022 12:56:52 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 Subject: Re: [PATCH] Introduce -nolibstdc++ option From: Jason Merrill To: Alexandre Oliva , Iain Sandoe Cc: Joseph Myers , GCC Patches , Nathan Sidwell References: <82f812d9-5d3c-ab08-528c-61f64e7fc4e1@redhat.com> In-Reply-To: <82f812d9-5d3c-ab08-528c-61f64e7fc4e1@redhat.com> X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="------------pSwO5ojS4vy6N8eJ1EGFG0ef" Content-Language: en-US X-Spam-Status: No, score=-12.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is a multi-part message in MIME format. --------------pSwO5ojS4vy6N8eJ1EGFG0ef Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 9/16/22 07:52, Jason Merrill wrote: > On 6/24/22 01:23, Alexandre Oliva via Gcc-patches wrote: >> On Jun 23, 2022, Alexandre Oliva wrote: >> >>> Here's the patch.  Regstrapped on x86_64-linux-gnu, also tested with a >>> cross to aarch64-rtems6.  Ok to install? >> >>> Introduce -nostdlib++ option >> >> Uhh, I went ahead and installed this.  The earlier patch was approved if >> nobody objected, and so, having overcome the objection to the option >> spelling, it ended up in my "approved" patchset. >> >> In case there are objections to it, please let me know, and I'll revert >> it promptly, but I guess it makes little sense to revert it on the odd >> change that someone does.  Thanks for your understanding. > > I'm getting failures from pure-virtual1.C with > > xg++: error: unrecognized command-line option '-nostdlib++' > > I guess that's because it isn't handled by the specs in the way nostdlib > and nodefautlibs are.  Maybe the solution is to set SKIPOPT in the driver? > > Are you not seeing this problem? I started seeing this again and decided to track it down more. It seems to be dependent on specs, as explained in this commit message: --------------pSwO5ojS4vy6N8eJ1EGFG0ef Content-Type: text/x-patch; charset=UTF-8; name="0001-driver-fix-validate_switches-logic.patch" Content-Disposition: attachment; filename="0001-driver-fix-validate_switches-logic.patch" Content-Transfer-Encoding: base64 RnJvbSAwZTc0MTEyY2Y0OTRjOTNmMTcwNzM5Yjg3ZWNjODliMmQ1ZDk3ZjkyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYXNvbiBNZXJyaWxsIDxqYXNvbkByZWRoYXQuY29tPgpEYXRl OiBTdW4sIDI3IE5vdiAyMDIyIDE0OjMwOjE0IC0wNTAwClN1YmplY3Q6IFtQQVRDSF0gZHJpdmVy OiBmaXggdmFsaWRhdGVfc3dpdGNoZXMgbG9naWMKVG86IGdjYy1wYXRjaGVzQGdjYy5nbnUub3Jn CgpVbmRlciB0aGUgb2xkIGxvZ2ljIGZvciB2YWxpZGF0ZV9zd2l0Y2hlcywgb25jZSBzdWZmaXgg b3Igc3RhcnJlZCBnb3Qgc2V0LAp0aGV5IHN0YXllZCBzZXQgZm9yIGFsbCBsYXRlciBzd2l0Y2hl cyBmb3VuZCBpbiB0aGUgc3BlYy4gIFNvIGZvciBlLmcuCgole2cqOiV7JTpkZWJ1Zy1sZXZlbC1n dCgwKToKCk9uY2Ugd2Ugc2VlIGcqLCBzdGFycmVkIGlzIHNldC4gIFRoZW4gd2Ugc2VlICU6LCBh bmQgaXQgc2VlcyB0aGF0IGFzIGEKemVyby1sZW5ndGggc3dpdGNoLCB3aGljaCBiZWNhdXNlIHN0 YXJyZWQgaXMgc3RpbGwgc2V0LCBtYXRjaGVzIGFueSBhbmQgYWxsCmNvbW1hbmQtbGluZSBvcHRp b25zLiAgU28gdGFyZ2V0cyB0aGF0IHVzZSBzdWNoIGEgc3BlYyBhY2NlcHQgYWxsIG9wdGlvbnMg aW4KdGhlIGRyaXZlciwgd2hpbGUgb25lcyB0aGF0IGRvbid0IHJlamVjdCBzb21lLCBzdWNoIGFz IHRoZSByZWNlbnQKLW5vc3RkbGliKysuCgpUaGlzIHBhdGNoIGZpeGVzIHRoZSBpbmNvbnNpc3Rl bmN5LCBzbyBhbGwgdGFyZ2V0cyByZWplY3QgLW5vc3RkbGliKysuCgpnY2MvQ2hhbmdlTG9nOgoK CSogZ2NjLmNjICh2YWxpZGF0ZV9zd2l0Y2hlcyk6IFJlc2V0IHN1ZmZpeC9zdGFycmVkIG9uIGxv b3AuCi0tLQogZ2NjL2djYy5jYyB8IDcgKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0 aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nY2MvZ2NjLmNjIGIvZ2NjL2dj Yy5jYwppbmRleCBjYTFjOWUyN2E5NC4uMjI3OGUyYjZiYjEgMTAwNjQ0Ci0tLSBhL2djYy9nY2Mu Y2MKKysrIGIvZ2NjL2djYy5jYwpAQCAtOTI5OSwxMiArOTI5OSwxNSBAQCB2YWxpZGF0ZV9zd2l0 Y2hlcyAoY29uc3QgY2hhciAqc3RhcnQsIGJvb2wgdXNlcl9zcGVjLCBib29sIGJyYWNlZCkKICAg Y29uc3QgY2hhciAqYXRvbTsKICAgc2l6ZV90IGxlbjsKICAgaW50IGk7Ci0gIGJvb2wgc3VmZml4 ID0gZmFsc2U7Ci0gIGJvb2wgc3RhcnJlZCA9IGZhbHNlOworICBib29sIHN1ZmZpeDsKKyAgYm9v bCBzdGFycmVkOwogCiAjZGVmaW5lIFNLSVBfV0hJVEUoKSBkbyB7IHdoaWxlICgqcCA9PSAnICcg fHwgKnAgPT0gJ1x0JykgcCsrOyB9IHdoaWxlICgwKQogCiBuZXh0X21lbWJlcjoKKyAgc3VmZml4 ID0gZmFsc2U7CisgIHN0YXJyZWQgPSBmYWxzZTsKKwogICBTS0lQX1dISVRFICgpOwogCiAgIGlm ICgqcCA9PSAnIScpCi0tIAoyLjMxLjEKCg== --------------pSwO5ojS4vy6N8eJ1EGFG0ef--