New Swedish PO file for 'gcc' (version 12.1-b20220213)

2022-03-12 Thread Translation Project Robot
Hello, gentle maintainer. This is a message from the Translation Project robot. A revised PO file for textual domain 'gcc' has been submitted by the Swedish team of translators. The file is available at: https://translationproject.org/latest/gcc/sv.po (This file, 'gcc-12.1-b20220213.sv.po'

Re: [PATCH RFC] mips: add TARGET_ZERO_CALL_USED_REGS hook [PR104817, PR104820]

2022-03-12 Thread Xi Ruoyao via Gcc-patches
On Sat, 2022-03-12 at 18:48 +0800, Xi Ruoyao via Gcc-patches wrote: > On Fri, 2022-03-11 at 21:26 +, Qing Zhao wrote: > > Hi, Ruoyao, > > > > (I might not be able to reply to this thread till next Wed due to a > > short vacation). > > > > First, some comments on opening bugs against Gcc: > >

Re: [PATCH] PR tree-optimization/101895: Fold VEC_PERM to help recognize FMA.

2022-03-12 Thread Marc Glisse via Gcc-patches
On Fri, 11 Mar 2022, Roger Sayle wrote: +(match vec_same_elem_p + CONSTRUCTOR@0 + (if (uniform_vector_p (TREE_CODE (@0) == SSA_NAME +? gimple_assign_rhs1 (SSA_NAME_DEF_STMT (@0)) : @0 Ah, I didn't remember we needed that, we don't seem to be very consistent about i

[PATCH] wwwdocs: fedora-devel-list archives changes

2022-03-12 Thread Gerald Pfeifer
I have *NOT* pushed this yet, looking for feedback: It appears redhat.com has lost Fedora mailing list archives, which are now at lists.fedoraproject.org using completely different tooling. Jakub, is there a better way than the patch below? Gerald diff --git a/htdocs/gcc-4.3/porting_to.html b/h

New French PO file for 'gcc' (version 12.1-b20220213)

2022-03-12 Thread Translation Project Robot
Hello, gentle maintainer. This is a message from the Translation Project robot. A revised PO file for textual domain 'gcc' has been submitted by the French team of translators. The file is available at: https://translationproject.org/latest/gcc/fr.po (This file, 'gcc-12.1-b20220213.fr.po',

[PATCH] PR middle-end/104885: Fix ICE with large stack frame on powerpc64.

2022-03-12 Thread Roger Sayle
My recent testcase for PR c++/84964.C stress tests the middle-end by attempting to pass a UINT_MAX sized structure on the stack. Although my fix to PR84964 avoids the ICE after sorry() on x86_64 and similar targets, a related issue still exists on powerpc64 (and similar ACCUMULATE_OUTGOING_ARGS/A

[PATCH] lra: Fix up debug_p handling in lra_substitute_pseudo [PR104778]

2022-03-12 Thread Jakub Jelinek via Gcc-patches
Hi! The following testcase ICEs on powerpc-linux, because lra_substitute_pseudo substitutes (const_int 1) into a subreg operand. First a subreg of subreg of a reg appears in a debug insn (which surely is invalid outside of debug insns, but in debug insns we allow even what is normally invalid in

[PATCH] i386: Fix up _mm_loadu_si{16,32} [PR99754]

2022-03-12 Thread Jakub Jelinek via Gcc-patches
Hi! These intrinsics are supposed to do an unaligned may_alias load of a 16-bit or 32-bit value and store it as the first element of a 128-bit integer vector, with all other elements cleared. The current _mm_storeu_* implementation implements that correctly, uses __*_u types to do the store and e

[PATCH] c++: Fix up cp_parser_skip_to_pragma_eol [PR104623]

2022-03-12 Thread Jakub Jelinek via Gcc-patches
Hi! We ICE on the following testcase, because we tentatively parse it multiple times and the erroneous attribute syntax results in cp_parser_skip_to_end_of_statement, which when seeing CPP_PRAGMA (can be any deferred one, OpenMP/OpenACC/ivdep etc.) it calls cp_parser_skip_to_pragma_eol, which call

[x86 PATCH] Fix libitm.c/memset-1.c test fails with new peephole2s.

2022-03-12 Thread Roger Sayle
My sincere apologies for the breakage, but alas handling SImode in the recently added "xorl;movb -> movzbl" peephole2 turns out to be slightly more complicated that just using SWI48 as a mode iterator. I'd failed to check the machine description carefully, but the *zero_extendsi2 define_insn is c

Re: [PATCH, V3] PR target/99708- Define __SIZEOF_FLOAT128__ and __SIZEOF_IBM128__

2022-03-12 Thread Segher Boessenkool
On Fri, Mar 11, 2022 at 05:51:05PM -0500, Michael Meissner wrote: > On Fri, Mar 11, 2022 at 02:51:23PM -0600, Segher Boessenkool wrote: > > On Fri, Mar 11, 2022 at 08:42:27PM +, Joseph Myers wrote: > > > The version of this patch applied to GCC 10 branch (commit > > > 641b407763ecfee5d4ac86d8f

OpenACC 'kernels' decomposition: resolve wrong-code cases unless manually making certain variables addressable [PR100280, PR104892]

2022-03-12 Thread Thomas Schwinge
Hi! On 2022-03-12T15:54:31+0100, I wrote: > On 2022-03-01T17:46:20+0100, I wrote: >> On 2022-01-13T10:54:16+0100, I wrote: >>> On 2019-05-08T14:51:57+0100, Julian Brown wrote: - The "addressable" bit is set during the kernels conversion pass for variables that have "create" (alloc)

OpenACC 'kernels' decomposition: wrong-code cases unless manually making certain variables addressable [PR104892]

2022-03-12 Thread Thomas Schwinge
Hi! On 2022-03-01T17:46:20+0100, I wrote: > On 2022-01-13T10:54:16+0100, I wrote: >> On 2019-05-08T14:51:57+0100, Julian Brown wrote: >>> - The "addressable" bit is set during the kernels conversion pass for >>>variables that have "create" (alloc) clauses created for them in the >>>synth

Enhance further testcases to verify handling of OpenACC privatization level [PR90115]

2022-03-12 Thread Thomas Schwinge
Hi! On 2021-05-21T21:29:19+0200, I wrote: > I've pushed "[OpenACC privatization] Largely extend diagnostics and > corresponding testsuite coverage [PR90115]" to master branch in commit > 11b8286a83289f5b54e813f14ff56d730c3f3185 To demonstrate that later changes don't vs. how they do change things

OpenACC 'kernels' decomposition: Mark variables used in 'present' clauses as addressable [PR100280, PR104086]

2022-03-12 Thread Thomas Schwinge
Hi! On 2022-03-12T13:38:38+0100, I wrote: > On 2020-11-13T23:22:30+0100, I wrote: >> On 2019-02-01T00:59:30+0100, I wrote: >>> I've just pushed the attached nine patches to openacc-gcc-8-branch: >>> OpenACC 'kernels' construct changes: splitting of the construct into >>> several regions. >> >> Now

Add 'c-c++-common/goacc/kernels-decompose-pr104086-1.c' [PR104086]

2022-03-12 Thread Thomas Schwinge
Hi! On 2020-11-13T23:22:30+0100, I wrote: > On 2019-02-01T00:59:30+0100, I wrote: >> I've just pushed the attached nine patches to openacc-gcc-8-branch: >> OpenACC 'kernels' construct changes: splitting of the construct into >> several regions. > > Now, slightly more polished, I've pushed to maste

Re: [PATCH RFC] mips: add TARGET_ZERO_CALL_USED_REGS hook [PR104817, PR104820]

2022-03-12 Thread Xi Ruoyao via Gcc-patches
On Fri, 2022-03-11 at 21:26 +, Qing Zhao wrote: > Hi, Ruoyao, > > (I might not be able to reply to this thread till next Wed due to a > short vacation). > > First, some comments on opening bugs against Gcc: > > I took a look at the bug reports PR104817 and PR104820: > https://gcc.gnu.org/bug

Add 'gcc/tree.cc:user_omp_clause_code_name' [PR65095]

2022-03-12 Thread Thomas Schwinge
Hi! On 2022-02-17T13:33:45+0100, I wrote: > On 2019-10-18T14:28:18+0200, I wrote: >> On 2019-10-06T15:32:34-0700, Julian Brown wrote: >>> This patch adds a function to pretty-print OpenACC clause names from >>> OMP_CLAUSE_MAP_KINDs, for error output. >> >> Indeed talking about (OpenMP) 'map' clau