Re: Loop question

2020-10-05 Thread Richard Biener
On Mon, 5 Oct 2020, Jakub Jelinek wrote: > Hi! > > Compiling the following testcase with -O2 -fopenmp: > int a[1][128]; > > __attribute__((noipa)) void > foo (void) > { > #pragma omp for simd schedule (simd: dynamic, 32) collapse(2) > for (int i = 0; i < 1; i++) > for (int j = 0;

Re: Navigational corrections

2020-10-05 Thread Alejandro Colomar via Gcc
Hi Michael, On 2020-10-03 13:39, Michael Kerrisk (man-pages) wrote: Hi Alex, [...] off_t would be great. In case you are looking for some other candidates, some others that I would be interested to see go into the page would be fd_set clock_t clockid_t and probably dev_t Great! off_t is

Loop question

2020-10-05 Thread Jakub Jelinek via Gcc
Hi! Compiling the following testcase with -O2 -fopenmp: int a[1][128]; __attribute__((noipa)) void foo (void) { #pragma omp for simd schedule (simd: dynamic, 32) collapse(2) for (int i = 0; i < 1; i++) for (int j = 0; j < 128; j++) a[i][j] += 3; } int main () { for (int i

Re: Git rejecting branch merge

2020-10-05 Thread Joel Brobecker
> > > I wonder I can get the branch moved, so I can do the benchmarking :) > > > Any suggestions how to do that? > > I just installed a small patch, hot-fix style which I am hoping will > fix your problem. Can you try it? It passes the testsuite, so the change > should be safe. And now, the fix t

Re: [Patch] Overflow-trapping integer arithmetic routines7code: bloated and slooooow

2020-10-05 Thread Jonathan Wakely via Gcc
On Mon, 5 Oct 2020 at 17:12, Stefan Kanthak wrote: > > The implementation of the functions __absv?i2(), __addv?i3() etc. for > trapping integer overflow provided in libgcc2.c is rather bad. > Same for __cmp?i2() and __ucmp?i2() > > GCC creates awful to horrible code for them (at least for AMD64 an

[Patch] Overflow-trapping integer arithmetic routines7code: bloated and slooooow

2020-10-05 Thread Stefan Kanthak
The implementation of the functions __absv?i2(), __addv?i3() etc. for trapping integer overflow provided in libgcc2.c is rather bad. Same for __cmp?i2() and __ucmp?i2() GCC creates awful to horrible code for them (at least for AMD64 and i386 processors): see

Re: static inline giving multiple definition errors with "unity" builds

2020-10-05 Thread Nathan Sidwell
On 10/4/20 1:10 PM, Paul Smith wrote: On Sun, 2020-10-04 at 03:36 -0400, Paul Smith wrote: I have a templated class C that required its type T to have operator bool() defined in order to work properly. Never mind, I think there was some local error where things were not being recompiled when t

Multilib Hierarchy

2020-10-05 Thread CHIGOT, CLEMENT via Gcc
Hi everyone,  Recently, with David, we have introduced FAT library support on AIX to enable 64bit as default target (called gcc64 here). Currently, 32bit is the default (gcc32) and 64bit is just a multilib linked to -maix64 option. These FAT libraries are archives including both 32 and 64bit sh

Re: duplicate arm test results?

2020-10-05 Thread Christophe Lyon via Gcc
On Thu, 24 Sep 2020 at 14:12, Christophe Lyon wrote: > > On Wed, 23 Sep 2020 at 17:50, Christophe Lyon > wrote: > > > > On Wed, 23 Sep 2020 at 17:33, Martin Sebor wrote: > > > > > > On 9/23/20 2:54 AM, Christophe Lyon wrote: > > > > On Wed, 23 Sep 2020 at 01:47, Martin Sebor wrote: > > > >> > >