https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51954
Uroš Bizjak changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|unassigned at
Hi,
I figured I'd just go ahead and post this patch as well since it seems
to have fixed the arc build problems.
It would be nice if someone could bootstrap/regtest if Jeff hasn't
already done so. I was able to verify that the two testcases attached
to the PR build cleanly but not much more.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104550
--- Comment #19 from Richard Biener ---
(In reply to qinzhao from comment #18)
> One question here, for the following testing case:
>
> [opc@qinzhao-ol7u9 104550]$ cat t1.c
> struct vx_audio_level {
> int has_monitor_level : 1;
> };
>
> void
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104595
Richard Biener changed:
What|Removed |Added
Status|NEW |ASSIGNED
On Sun, Feb 20, 2022 at 11:50 PM Tom de Vries via Gcc-patches
wrote:
>
> Hi,
>
> With nvptx target, driver version 510.47.03 and board GT 1030 I, we run into:
> ...
> FAIL: gcc.c-torture/execute/pr53465.c -O1 execution test
> FAIL: gcc.c-torture/execute/pr53465.c -O2 execution test
> FAIL:
From: Sören Tempel
Since commit c163647ffbc9a20c8feb6e079dbecccfe016c82e -fsplit-stack
is only supported on glibc targets. However, this original commit
required some fixups. As part of the fixup, the changes to the
gnu-user-common.h and gnu.h where partially reverted in commit
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51954
--- Comment #7 from Uroš Bizjak ---
(In reply to Hongtao.liu from comment #5)
> >
> > Yes, neg rdx = (0 - rdx) = (0 - (rdx + CF)(last def)) = (sbb 0, rdx)
>
> And we need an extra register for it.
The patch in Comment #6 does a conversion,
This patch addresses a code quality regression in GCC 12 by implementing
some constant folding/simplification transformations for REDUC_PLUS_EXPR
in match.pd. The motivating example is gcc.dg/vect/pr89440.c which with
-O2 -ffast-math (with vectorization now enabled) gets optimized to:
float f
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51954
--- Comment #6 from Uroš Bizjak ---
Created attachment 52481
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=52481=edit
Proposed patch
+;; Convert:
+;; mov %esi, %edx
+;; negl %eax
+;; adcl $0, %edx
+;; negl %edx
+;; to:
+;; xorl
On Sun, Feb 20, 2022 at 11:44 PM Andrew Pinski via Gcc wrote:
>
> On Sun, Feb 20, 2022 at 10:45 AM Shubham Narlawar
> wrote:
> >
> > On Sat, Feb 19, 2022 at 1:15 AM Andrew Pinski wrote:
> > >
> > > On Fri, Feb 18, 2022 at 11:04 AM Shubham Narlawar via Gcc
> > > wrote:
> > > >
> > > > Hello,
>
On Sun, Feb 20, 2022 at 2:50 PM Roger Sayle wrote:
>
>
> This patch adds a small (follow-up) optimization to chrec_apply for
> linear chrecs to clean-up the final value expressions sometimes generated
> by GCC's scalar evolution pass. The transformation of A+(X-1)*A into
> A*X is usually unsafe
On Sat, Feb 19, 2022 at 12:28 AM Alexandre Oliva via Gcc-patches
wrote:
>
> On Dec 15, 2021, Jeff Law wrote:
>
> >> * expr.c (emit_move_complex_parts): Skip clobbers during lra.
> > OK for the next cycle.
>
> Thanks, but having looked into PR 104121, I withdraw this patch and also
> the
On Fri, Feb 18, 2022 at 10:40 PM apinski--- via Gcc-patches
wrote:
>
> From: Andrew Pinski
>
> The problem here is we end up with an error_mark_node when calling
> useless_type_conversion_p and that ICEs. STRIP_NOPS/tree_nop_conversion
> has had a check for the inner type being an
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51954
--- Comment #5 from Hongtao.liu ---
>
> Yes, neg rdx = (0 - rdx) = (0 - (rdx + CF)(last def)) = (sbb 0, rdx)
And we need an extra register for it.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51954
--- Comment #4 from Hongtao.liu ---
(In reply to Andrew Pinski from comment #2)
> We get this now:
>
> movq%rdi, %rax
> movq%rsi, %rdx
> negq%rax
> adcq$0, %rdx
> negq%rdx
>
> ICC
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88197
--- Comment #5 from Arseny Solokha ---
I cannot reproduce it anymore w/ gcc 12.0.1 20220220 snapshot
(g:e49508ac6b36adb8a2056c5a1fb6e0178de2439d).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88134
--- Comment #25 from Arseny Solokha ---
I cannot reproduce it anymore w/ gcc 12.0.1 20220220 snapshot
(g:e49508ac6b36adb8a2056c5a1fb6e0178de2439d).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51954
Andrew Pinski changed:
What|Removed |Added
CC||gabravier at gmail dot com
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94806
Andrew Pinski changed:
What|Removed |Added
Component|rtl-optimization|target
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94898
--- Comment #3 from Andrew Pinski ---
The other transformation of "x_2 >= y_3 && x_2 != y_3" into "x_2 > y_3" is
already done by reassociation and has been done since 4.5.0.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94898
Andrew Pinski changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |pinskia at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101805
Andrew Pinski changed:
What|Removed |Added
Status|NEW |ASSIGNED
Trying to use the dhrystone isn't going to be very useful. It has many
downsides not the least is that gcc's optimizer can run rings about it.
Gary
From: Gcc on behalf of
gcc-requ...@gcc.gnu.org
Sent: Tuesday, February 15, 2022 6:25 AM
To: gcc@gcc.gnu.org
Hi,
This patch disables TImode for Bool expanders. Thus TI register can be split
to two DI registers during expand.Potential optimizations can be implemented
after the split. The new test case illustrates it.
Bootstrapped and tested on powerpc64-linux BE and LE with no regressions. Is
this
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103623
--- Comment #31 from Kewen Lin ---
Thanks for the comments, Segher and Peter! Your comments answered my question
in mind that the current unpack/pack pattern supports are complete or not.
IIUC, to cover it for both soft-float and hard-float
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104024
--- Comment #4 from Kewen Lin ---
(In reply to Segher Boessenkool from comment #3)
> Most of those options were removed. Does this problem (adjusted properly,
> those options are now enabled iff you use -mcpu=power10 or later) still
> happen
On Thu, Feb 17, 2022 at 9:56 PM H.J. Lu wrote:
>
> On Thu, Feb 17, 2022 at 08:51:31AM +0100, Uros Bizjak wrote:
> > On Thu, Feb 17, 2022 at 6:25 AM Hongtao Liu via Gcc-patches
> > wrote:
> > >
> > > On Thu, Feb 17, 2022 at 12:26 PM H.J. Lu via Gcc-patches
> > > wrote:
> > > >
> > > > Reading
On Fri, Feb 18, 2022 at 10:01 PM Richard Biener via Gcc-patches
wrote:
>
> This uses the now passed SLP node to the vectorizer costing hook
> to adjust vector construction costs for the cost of moving an
> integer component from a GPR to a vector register when that's
> required for building a
From: Piotr Kubaj
While FreeBSD currently uses 64-bit long double, there should be no
problem with adding support for float128.
Signed-off-by: Piotr Kubaj
---
libgcc/configure| 22 ++
libgcc/configure.ac | 11 +++
2 files changed, 33 insertions(+)
diff --git
Hi,
Now that the `delete' keyword has been removed from the front-end, only
compiler-generated uses of DeleteExp reach the code generator via the
auto-destruction of `scope class' variables.
The run-time library helpers that previously were used to delete GC
class objects can now be removed from
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104440
--- Comment #11 from Tom de Vries ---
Posted patch:
https://gcc.gnu.org/pipermail/gcc-patches/2022-February/590627.html
Hi,
With nvptx target, driver version 510.47.03 and board GT 1030 I, we run into:
...
FAIL: gcc.c-torture/execute/pr53465.c -O1 execution test
FAIL: gcc.c-torture/execute/pr53465.c -O2 execution test
FAIL: gcc.c-torture/execute/pr53465.c -O3 -g execution test
...
while the test-cases pass with
Hi,
This patch merges the D front-end implementation with upstream dmd
cb49e99f8, as well as the D runtime libraries with druntime 55528bd1,
and phobos 1a3e80ec2, synchronizing with the release of 2.099.0-beta1.
D front-end changes:
- Import dmd v2.099.0-beta.1.
- It's now an error to
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104608
Andrew Pinski changed:
What|Removed |Added
Status|UNCONFIRMED |WAITING
Last reconfirmed|
On Sun, Feb 20, 2022 at 10:45 AM Shubham Narlawar wrote:
>
> On Sat, Feb 19, 2022 at 1:15 AM Andrew Pinski wrote:
> >
> > On Fri, Feb 18, 2022 at 11:04 AM Shubham Narlawar via Gcc
> > wrote:
> > >
> > > Hello,
> > >
> > > I want to know whether it is correct to add left shift instruction to
> >
Snapshot gcc-12-20220220 is now available on
https://gcc.gnu.org/pub/gcc/snapshots/12-20220220/
and on various mirrors, see http://gcc.gnu.org/mirrors.html for details.
This snapshot has been generated from the GCC 12 git branch
with the following options: git://gcc.gnu.org/git/gcc.git branch
Hi Ian,
> This patch updates libgo to the Go1.18rc1 release. Bootstrapped and
> ran Go testsuite on x86_64-pc-linux-gnu. Committed to mainline.
this broke Solaris bootstrap:
ld: fatal: file runtime/internal/.libs/syscall.o: open failed: No such file or
directory
collect2: error: ld returned
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77693
anlauf at gcc dot gnu.org changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Target
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77693
--- Comment #8 from CVS Commits ---
The master branch has been updated by Harald Anlauf :
https://gcc.gnu.org/g:e49508ac6b36adb8a2056c5a1fb6e0178de2439d
commit r12-7305-ge49508ac6b36adb8a2056c5a1fb6e0178de2439d
Author: Harald Anlauf
Date:
Hi Harald,
Regtested on x86_64-pc-linux-gnu. OK for mainline?
Looks good to me. Thanks for the patch!
Best regards
Thomas
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104290
--- Comment #25 from Ian Lance Taylor ---
> Hopefully someone knows hot to modify Makefile.tpl/Makefile.def to generate
> the correct dependencies in Makefile.in.
I suggest that you open a separate bug for that, with a complete standalone
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,
Am 09.02.22 um 22:11 schrieb Harald Anlauf via Gcc-patches:
Dear all,
as we did not properly check the initialization of pointers in
DATA statements for valid initial data targets, we could either
ICE or generate wrong code. Testcase based on Gerhard's, BTW.
The attached patch adds a check in
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66193
anlauf at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|--- |11.3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66193
--- Comment #21 from CVS Commits ---
The releases/gcc-11 branch has been updated by Harald Anlauf
:
https://gcc.gnu.org/g:a5088b07e0a547cdacaa6db8ad762fd8c425b1f0
commit r11-9613-ga5088b07e0a547cdacaa6db8ad762fd8c425b1f0
Author: Harald Anlauf
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104608
Bug ID: 104608
Summary: internal compiler error: in cp_parser_template_id, at
cp/parser.cc:18367
Product: gcc
Version: 12.0
Status: UNCONFIRMED
Severity:
On Sat, Feb 19, 2022 at 1:15 AM Andrew Pinski wrote:
>
> On Fri, Feb 18, 2022 at 11:04 AM Shubham Narlawar via Gcc
> wrote:
> >
> > Hello,
> >
> > I want to know whether it is correct to add left shift instruction to
> > a constant expression statement like "_3 + 4"?
> >
> > I am trying to add a
Hi Folks.
> On 14 Feb 2022, at 16:58, Vladimir Makarov wrote:
> On 2022-02-14 11:00, Richard Sandiford wrote:
>> Vladimir Makarov via Gcc-patches writes:
>>>
>>> Hi, Richard. Change LRA is mine and I approved it for Iain's patch.
>>>
>>> I think there is no need for this code and it is
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83907
Roger Sayle changed:
What|Removed |Added
Ever confirmed|0 |1
Last reconfirmed|
This patch implements the missed optimization enhancement PR 83907,
by handling memset with a constant byte value in tree-ssa's strlen
optimization pass. Effectively, this treats memset(dst,'x',3) as
it would memcpy(dst,"xxx",3).
This patch also includes a tweak to handle_store to address
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103027
Reini Urban changed:
What|Removed |Added
CC||reini.urban at gmail dot com
--- Comment
This patch adds a small (follow-up) optimization to chrec_apply for
linear chrecs to clean-up the final value expressions sometimes generated
by GCC's scalar evolution pass. The transformation of A+(X-1)*A into
A*X is usually unsafe with respect to overflow (see PR92712), and so
can't be
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100289
--- Comment #18 from Joerg Wunsch ---
(In reply to rudi from comment #17)
> The issue is still there during the bootstrap build, but maybe
> --disable-gcov might help you in your cross compile toolchain too.
Yes, --disable-gcov does help as
Hi David!
On 2022-01-07T12:41:17-0500, David Malcolm via Fortran
wrote:
> I'd like to (again) mentor a project relating to the GCC static
> analyzer:
> https://gcc.gnu.org/wiki/DavidMalcolm/StaticAnalyzer
>
> I've updated the analyzer task ideas on:
> https://gcc.gnu.org/wiki/SummerOfCode
>
On Jan 02 2022, soeren--- via Gcc-patches wrote:
> libgo/runtime/go-signal.c: In function 'getSiginfo':
> libgo/runtime/go-signal.c:227:63: error: invalid use of undefined type
> 'struct pt_regs'
> 227 | ret.sigpc =
> ((ucontext_t*)(context))->uc_mcontext.regs->nip;
Ping.
Summary: Fix build of libgo on PPC with musl libc and libucontext by
explicitly including the Linux header defining `struct pt_regs` instead of
relying on other libc headers to include it implicitly.
See: https://gcc.gnu.org/pipermail/gcc-patches/2022-January/587520.html
If the patch
Please ignore my previous email.
As usual after reaching out - a little light appears in the dark. My
problem seems to be a kind of race initiated by some hardware state.
Sorry for the noise :)
Den 19.02.2022 kl. 18.11 skrev Søren Holm via Gcc:
Hi
My application running on a stm32f7
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100289
--- Comment #17 from rudi at heitbaum dot com ---
Hi Joerg,
I saw your comment and took it as a prompt. I fixed the LE toolchain with your
patch. I thought about it further and then used --disable-gcov as the
gcc:bootstrap - leaving
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98321
Tom de Vries changed:
What|Removed |Added
Severity|normal |enhancement
--- Comment #7 from Tom de
59 matches
Mail list logo