Re: [PATCH v3] libstdc++: Improve std::lock algorithm

2021-06-23 Thread Christophe LYON via Gcc-patches
On 23/06/2021 12:11, Jonathan Wakely wrote: On Wed, 23 Jun 2021 at 10:43, Christophe LYON wrote: On 23/06/2021 11:17, Jonathan Wakely via Libstdc++ wrote: On Wed, 23 Jun 2021 at 08:21, Christophe Lyon wrote: This patch causes GCC build failures for bare-metal targets (aarch64-elf, arm-eabi)

Re: [PATCH v3] libstdc++: Improve std::lock algorithm

2021-06-23 Thread Jonathan Wakely via Gcc-patches
On Wed, 23 Jun 2021 at 10:43, Christophe LYON wrote: > > > On 23/06/2021 11:17, Jonathan Wakely via Libstdc++ wrote: > > On Wed, 23 Jun 2021 at 08:21, Christophe Lyon wrote: > >> This patch causes GCC build failures for bare-metal targets > >> (aarch64-elf, arm-eabi). For instance on arm-eabi, I'm

Re: [PATCH v3] libstdc++: Improve std::lock algorithm

2021-06-23 Thread Jonathan Wakely via Gcc-patches
On Wed, 23 Jun 2021 at 08:21, Christophe Lyon wrote: > This patch causes GCC build failures for bare-metal targets > (aarch64-elf, arm-eabi). For instance on arm-eabi, I'm seeing: > > In file included from > /tmp/1229695_7.tmpdir/aci-gcc-fsf/builds/gcc-fsf-gccsrc/obj-arm-none-eabi/gcc3/arm-none-eab

Re: [PATCH v3] libstdc++: Improve std::lock algorithm

2021-06-23 Thread Christophe Lyon via Gcc-patches
Hi Jonathan, On Tue, 22 Jun 2021 at 22:34, Jonathan Wakely via Gcc-patches wrote: > > On Tue, 22 Jun 2021 at 20:51, Jonathan Wakely wrote: > > > > On Tue, 22 Jun 2021 at 17:03, Matthias Kretz wrote: > > > > > > On Dienstag, 22. Juni 2021 17:20:41 CEST Jonathan Wakely wrote: > > > > On Tue, 22 Ju

[PATCH v3] libstdc++: Improve std::lock algorithm

2021-06-22 Thread Jonathan Wakely via Gcc-patches
On Tue, 22 Jun 2021 at 20:51, Jonathan Wakely wrote: > > On Tue, 22 Jun 2021 at 17:03, Matthias Kretz wrote: > > > > On Dienstag, 22. Juni 2021 17:20:41 CEST Jonathan Wakely wrote: > > > On Tue, 22 Jun 2021 at 14:21, Matthias Kretz wrote: > > > > This does a try_lock on all lockabes even if any of