Re: [PATCH 0 of 4] Avoid dead store elimination in GCC 11+

2023-04-19 Thread Vadim Fedorenko via nginx-devel
Hi! On 18.04.2023 20:14, Maxim Dounin wrote: Hello! On Tue, Apr 18, 2023 at 10:50:01AM +0100, Vadim Fedorenko wrote: On 18.04.2023 02:54, Maxim Dounin wrote: Hello! On Tue, Apr 18, 2023 at 02:07:06AM +0300, Vadim Fedorenko via nginx-devel wrote: GCC version 11 and newer use more aggressiv

Re: [PATCH 0 of 4] Avoid dead store elimination in GCC 11+

2023-04-18 Thread Maxim Dounin
Hello! On Tue, Apr 18, 2023 at 10:50:01AM +0100, Vadim Fedorenko wrote: > On 18.04.2023 02:54, Maxim Dounin wrote: > > Hello! > > > > On Tue, Apr 18, 2023 at 02:07:06AM +0300, Vadim Fedorenko via nginx-devel > > wrote: > > > >> GCC version 11 and newer use more aggressive way to eliminate dead

Re: [PATCH 0 of 4] Avoid dead store elimination in GCC 11+

2023-04-18 Thread Alejandro Colomar
Hello Vladim, On 4/18/23 11:50, Vadim Fedorenko via nginx-devel wrote: > On 18.04.2023 02:54, Maxim Dounin wrote: >> Hello! >> >> On Tue, Apr 18, 2023 at 02:07:06AM +0300, Vadim Fedorenko via nginx-devel >> wrote: >> >>> GCC version 11 and newer use more aggressive way to eliminate dead stores >>

Re: [PATCH 0 of 4] Avoid dead store elimination in GCC 11+

2023-04-18 Thread Vadim Fedorenko via nginx-devel
On 18.04.2023 02:54, Maxim Dounin wrote: Hello! On Tue, Apr 18, 2023 at 02:07:06AM +0300, Vadim Fedorenko via nginx-devel wrote: GCC version 11 and newer use more aggressive way to eliminate dead stores which ends up removing ngx_memzero() calls in several places. Such optimization affects cal

Re: [PATCH 0 of 4] Avoid dead store elimination in GCC 11+

2023-04-17 Thread Maxim Dounin
Hello! On Tue, Apr 18, 2023 at 02:07:06AM +0300, Vadim Fedorenko via nginx-devel wrote: > GCC version 11 and newer use more aggressive way to eliminate dead stores > which ends up removing ngx_memzero() calls in several places. Such > optimization > affects calculations of md5 and sha1 implement