[PATCH 2/3] [committed] arc: Cleanup simdext.md file

2021-05-09 Thread Claudiu Zissulescu via Gcc-patches
Textual cleanup of the simdext.md file. Format the output assembly instructions. gcc/ 2021-05-10 Claudiu Zissulescu * config/arc/simdext.md: Format and cleanup file. Signed-off-by: Claudiu Zissulescu --- gcc/config/arc/simdext.md | 730 +- 1 file

[PATCH 3/3] [committed] arc: Improve vector support for ARCv2.

2021-05-09 Thread Claudiu Zissulescu via Gcc-patches
Add vector negate, reduc_plus_scal, vec_duplicate, vector min/max/mult/div patterns. Besides vector negate and reduction patterns, all the others are emulated using scalar instructions. The reason is taking advantage of the double load/store instructions as well as enabling the autovectorizer to f

[PATCH 1/3] [committed] arc: Disable movmisalign patterns when aligned access is required

2021-05-09 Thread Claudiu Zissulescu via Gcc-patches
Disable movmisalign patterns when aligned access is required. gcc/ 2021-05-10 Claudiu Zissulescu * config/arc/simdext.md (movmisalignv2hi): Allow misaligned access only when munaligned-access option is on. (movmisalign): Likewise. Signed-off-by: Claudiu Zissulescu ---

Re: [PATCH 1/2] c-family: Copy DECL_USER_ALIGN even if DECL_ALIGN is similar.

2021-05-09 Thread Robin Dapp via Gcc-patches
Ping.

[PATCH 4/4] [committed] arc: Fix compilation warnings.

2021-05-09 Thread Claudiu Zissulescu via Gcc-patches
gcc/ 2021-05-10 Claudiu Zissulescu * common/config/arc/arc-common.c (arc_handle_option): Remove dot from string. * config/arc/arc.c (arc_reorg): Remove underscore from string. Signed-off-by: Claudiu Zissulescu --- gcc/common/config/arc/arc-common.c | 2 +- gcc/config/

[PATCH 3/4] [committed] arc: Update ctz/clz patterns

2021-05-09 Thread Claudiu Zissulescu via Gcc-patches
ARCv2 ISA introduces special clz/ctz instructions. This patch is adding support for them when available. Corner case: movr0,0x0 : (w0) r0 <= 0x * ffsr1,r0 : (w0) r1 <= 0x001f * flsr2,r0 : (w0) r2 <= 0x * gcc/ 2021-05-10 Claudiu Zissulescu

[PATCH 2/4] [committed] arc: Add alternative names for gp and fp registers.

2021-05-09 Thread Claudiu Zissulescu via Gcc-patches
Add alternative register name r26 for gp register, and add alternative register name r27 for fp register. gcc/ 2021-05-10 Claudiu Zissulescu * config/arc/arc.h (ADDITIONAL_REGISTER_NAMES): Add r26 and r27. --- gcc/config/arc/arc.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/

[PATCH 1/4] [committed] arc: Fix documentation __builtin_arc_sr

2021-05-09 Thread Claudiu Zissulescu via Gcc-patches
The arguments of __builtin_arc_sr are swapped in documentation. Fix it. gcc/ 2021-05-10 Claudiu Zissulescu * doc/extend.texi (__builtin_arc_sr): Swap arguments. Signed-off-by: Claudiu Zissulescu --- gcc/doc/extend.texi | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-)

Re: [PATCH] Reset prologue_location before calling code_end [PR 100467]

2021-05-09 Thread Richard Biener
On Mon, 10 May 2021, Bernd Edlinger wrote: > Hi, > > this fixes a fallout from my previous patch to improve > debug info of virtual thunks. > > Tested on x86_64-pc-linux-gnu with --target_board=unix/-m32 > Is it OK for trunk? OK. Richard. > > Thanks > Bernd. > -- Richard Biener SUSE Soft

[PATCH] Reset prologue_location before calling code_end [PR 100467]

2021-05-09 Thread Bernd Edlinger
Hi, this fixes a fallout from my previous patch to improve debug info of virtual thunks. Tested on x86_64-pc-linux-gnu with --target_board=unix/-m32 Is it OK for trunk? Thanks Bernd. From 7bea6a83f4daf97ac1cfeb6c2e10fb7ae742340f Mon Sep 17 00:00:00 2001 From: Bernd Edlinger Date: Sat, 8 May 20

Re: [GOVERNANCE] Where to file complaints re project-maintainers?

2021-05-09 Thread Ian Lance Taylor via Gcc-patches
On Sun, May 9, 2021 at 8:33 AM abebeos wrote: > > To me this sounds quite like an "disorganized mess, where bullies, abusers > and even IT-fascists can thrive". > > It is clear to me that some gcc project maintainers, the steering committee > and bountysource are crossing ethical (if not legal)

[PATCH] c++: dependent operator expression lookup [PR51577]

2021-05-09 Thread Patrick Palka via Gcc-patches
This unconditionally enables the maybe_save_operator_binding mechanism for all function templates, so that when resolving a dependent operator expression from a function template we ignore later-declared namespace-scope bindings that weren't visible at template definition time. This patch addition

Re: [GOVERNANCE] Where to file complaints re project-maintainers?

2021-05-09 Thread Eric Botcazou
> It is a gcc issue, see the very first link you've quoted ( > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92729). IIUC you're complaining about the bounty process, not about the GCC PR, so this technical list is not the appropriate place to do it. AFAICS you have already filed a complaint wit

Re: [GOVERNANCE] Where to file complaints re project-maintainers?

2021-05-09 Thread abebeos via Gcc-patches
On Sun, 9 May 2021 at 20:32, Koning, Paul wrote: > > > > On May 9, 2021, at 11:33 AM, abebeos via Gcc-patches < > gcc-patches@gcc.gnu.org> wrote: > > > > Thank you for your quick response. > > > > ... > > The Issue: > > > > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92729 > > > > The Bounty (a

Re: [r12-397 Regression] Failed to bootstrap on Linux/x86_64

2021-05-09 Thread Alexandre Oliva via Gcc-patches
On May 9, 2021, "sunil.k.pandey" wrote: > On Linux/x86_64, > da9e6e63d1ae22e530ec7baf59f6ed028bf05776 is the first bad commit Thanks, this fallout from a commit race was fixed in commit 5fbe6a8e73b52c6ebc28b9111456226c1cda6472 Author: Prathamesh Kulkarni Date: Tue May 4 11:11:18 2021 +0530

Re: [GOVERNANCE] Where to file complaints re project-maintainers?

2021-05-09 Thread Koning, Paul via Gcc-patches
> On May 9, 2021, at 11:33 AM, abebeos via Gcc-patches > wrote: > > Thank you for your quick response. > > ... > The Issue: > > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92729 > > The Bounty (a bit higher than $7K) > > https://www.bountysource.com/issues/84630749-avr-convert-the-backen

Re: [PATCH] abstract the on entry cache.

2021-05-09 Thread Aldy Hernandez via Gcc-patches
} -// Return a reference to the ssa_block_cache for NAME. If it has not been -// accessed yet, allocate it first. +// Set the range for NAME on entry to block BB to R. +// If it has not been // accessed yet, allocate it first. There's a spurious // in there. +// Provide a hunk of memory

[r12-438 Regression] FAIL: g++.dg/gomp/clause-3.C -std=c++98 (test for errors, line 59) on Linux/x86_64

2021-05-09 Thread sunil.k.pandey via Gcc-patches
On Linux/x86_64, 1580fc764423bf89e9b853aaa8c65999e37ccb8b is the first bad commit commit 1580fc764423bf89e9b853aaa8c65999e37ccb8b Author: Tobias Burnus Date: Tue May 4 13:38:03 2021 +0200 OpenMP: Support complex/float in && and || reduction caused FAIL: g++.dg/gomp/clause-3.C -std=c++14

[r12-514 Regression] FAIL: gcc.target/i386/pr98218-2a.c (test for excess errors) on Linux/x86_64

2021-05-09 Thread sunil.k.pandey via Gcc-patches
On Linux/x86_64, f3661f2d63fbc5fd30c24d22137691e16b0a0a17 is the first bad commit commit f3661f2d63fbc5fd30c24d22137691e16b0a0a17 Author: Uros Bizjak Date: Wed May 5 15:07:25 2021 +0200 i386: Implement integer vector compares for 64bit vectors [PR98218] caused FAIL: gcc.dg/pr97238.c (int

[r12-574 Regression] FAIL: g++.dg/debug/dwarf2/thunk1.C -std=gnu++98 scan-assembler-times LFB3 5 on Linux/x86_64

2021-05-09 Thread sunil.k.pandey via Gcc-patches
On Linux/x86_64, e69ac0203725fb8da83a1cc88d32191b7a0b2c0c is the first bad commit commit e69ac0203725fb8da83a1cc88d32191b7a0b2c0c Author: Bernd Edlinger Date: Tue Jan 12 16:27:53 2021 +0100 Add line debug info for virtual thunks caused FAIL: g++.dg/debug/dwarf2/thunk1.C -std=gnu++14 sc

Re: [GOVERNANCE] Where to file complaints re project-maintainers?

2021-05-09 Thread abebeos via Gcc-patches
Thank you for your quick response. To me this sounds quite like an "disorganized mess, where bullies, abusers and even IT-fascists can thrive". It is clear to me that some gcc project maintainers, the steering committee and bountysource are crossing ethical (if not legal) boundaries. The Issue:

Re: [PATCH][_GLIBCXX_DEBUG] libbacktrace integration

2021-05-09 Thread François Dumont via Gcc-patches
On 07/05/21 4:26 pm, Jonathan Wakely wrote: On 05/05/21 12:33 +0100, Jonathan Wakely wrote: On 24/04/21 15:46 +0200, François Dumont via Libstdc++ wrote: Hi     Here is the patch to add backtrace generation on _GLIBCXX_DEBUG assertions thanks to libbacktrace. Ville pointed out that we'll ne

[r12-397 Regression] Failed to bootstrap on Linux/x86_64

2021-05-09 Thread sunil.k.pandey via Gcc-patches
On Linux/x86_64, da9e6e63d1ae22e530ec7baf59f6ed028bf05776 is the first bad commit commit da9e6e63d1ae22e530ec7baf59f6ed028bf05776 Author: Alexandre Oliva Date: Mon May 3 22:48:47 2021 -0300 introduce try store by multiple pieces caused build failure when configured with: ../gcc/configure