From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx.kolabnow.com (mx.kolabnow.com [95.128.36.41]) by sourceware.org (Postfix) with ESMTPS id 0A94E389043C; Wed, 21 Apr 2021 14:16:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 0A94E389043C Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=appliantology.com Authentication-Results: sourceware.org; spf=none smtp.mailfrom=rodgert@appliantology.com Received: from localhost (unknown [127.0.0.1]) by ext-mx-out003.mykolab.com (Postfix) with ESMTP id 8077340AA7; Wed, 21 Apr 2021 16:16:19 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kolabnow.com; h= message-id:references:in-reply-to:subject:subject:from:from:date :date:content-type:content-type:mime-version:received:received :received; s=dkim20160331; t=1619014578; x=1620828979; bh=CZodcX PngskIz3QeYSyL7DwEyk59Fjy5p8hqFa/wz5Y=; b=Op2tRPeulXg24NI10Rr9Fl 2lWk69STHgUKSX7PsNb3TcpPFApX16KtHD0Cz9qFMUwoeDO+DHXM15JOgRG4JUtF 621Clb4GfDJ/hpga2LsmnVCasKbPyov0Tr0qiwjAQ8kEZNKvbzowdAN7WZgDqHzW /adeTZ/N8rEyPvQjTqWccRxOlnKPTA3x2OpPmgYvWMvrdYwagCwEYhNWN/xJX+Nj GEwrKmWHCjhfWPZOcpRymSiTkruIg8+AFPOJNgVlaUGfhHx0u6K3hS/+uJfks15L VtQw+qiooKDbjsQM1CI36BDg+yvwcpr0rQ1o7+JPF7yplNU8+Xltl2TLf7k69VXw b/MzihCnppwO9+PZQRCLbArJOOussjMAnR4IBQONTafVq0DwL5IQJY79McHLM7Jk BFA+67+yJO8lYBtUcv96D/GAJkcUzPPt458yczal7RWobwFpOpRBqzStgLpsh0qM qswPk5TfzcsSRHfYQosrUjirFwpZtU2vPpxjmaUnJ4Zf2jm5FfEfaL3Jc9co+nPR EsWPskbdzwlo5KhvR+FRAH/QwP6VcvwA3yw7tHgiN/63rLULPsKsiSZPCfIBGlQ1 eK9Oi0EIDugifZ1jJrxbjrXOJvDbrJSqtZ/hr0cQwl0gGgbUHg78pkyfcc7T3kGc rn80c936y2rg4yXHRdpfo= X-Virus-Scanned: amavisd-new at mykolab.com X-Spam-Score: -1.899 X-Spam-Level: X-Spam-Status: No, score=-5.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, HTML_MESSAGE, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.2 Received: from mx.kolabnow.com ([127.0.0.1]) by localhost (ext-mx-out003.mykolab.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ogx9RWhkpmdP; Wed, 21 Apr 2021 16:16:18 +0200 (CEST) Received: from int-mx003.mykolab.com (unknown [10.9.13.3]) by ext-mx-out003.mykolab.com (Postfix) with ESMTPS id 2BB7240356; Wed, 21 Apr 2021 16:16:17 +0200 (CEST) Received: from int-subm002.mykolab.com (unknown [10.9.37.2]) by int-mx003.mykolab.com (Postfix) with ESMTPS id D5F6A210D; Wed, 21 Apr 2021 16:16:15 +0200 (CEST) MIME-Version: 1.0 Date: Wed, 21 Apr 2021 07:16:09 -0700 From: Thomas Rodgers To: Jonathan Wakely Cc: David Edelsohn , Jakub Jelinek , gcc-patches@gcc.gnu.org, libstdc++@gcc.gnu.org Subject: Re: GCC 11.1 Release Candidate available from gcc.gnu.org In-Reply-To: <20210421121218.GV3008@redhat.com> References: <20210420152439.GR1179226@tucnak> <6ac731c557415b46b04613d9b908df2f@appliantology.com> <45de03629a536c0000c9b47bb79d6601@appliantology.com> <20210421113804.GU3008@redhat.com> <20210421121218.GV3008@redhat.com> Message-ID: X-Sender: rodgert@appliantology.com X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: libstdc++@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++ mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Apr 2021 14:16:24 -0000 On 2021-04-21 05:12, Jonathan Wakely wrote: > On 21/04/21 12:38 +0100, Jonathan Wakely wrote: On 20/04/21 22:12 > -0700, Thomas Rodgers wrote: @@ -86,6 +88,24 @@ > _GLIBCXX_BEGIN_NAMESPACE_VERSION > } > } > > + _GLIBCXX_ALWAYS_INLINE bool > + _M_try_acquire() noexcept > + { > + for (;;) > + { > + auto __err = sem_trywait(&_M_semaphore); > + if (__err && (errno == EINTR)) > + continue; > + else if (__err && (errno == EAGAIN)) > + return false; > + else if (__err) > + std::terminate(); > + else > + break; > + } > + return true; > + } > + > _GLIBCXX_ALWAYS_INLINE void > _M_release(std::ptrdiff_t __update) noexcept > { > Please just commit this part to trunk and gcc-11, not the macro > renaming (as that's been fixed by Jakub already). I think on trunk I'd prefer to do the attached. WDYT? Looks good to me.