https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101823
--- Comment #1 from bootmgr at 163 dot com ---
Created attachment 51276
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=51276=edit
test.cc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101823
Bug ID: 101823
Summary: GCC generates the wrong string in the assembly code.
Product: gcc
Version: 12.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43025
Andrew Pinski changed:
What|Removed |Added
See Also||https://sourceware.org/bugz
I am reading the source code of i386. I am going to add a new attribute
[[gnu::ms_abi_spread_register]] to the GCC compiler and fixes the abi
efficiency of std::span on ms_abi.
gcc/i386.c at master · gcc-mirror/gcc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80406
--- Comment #4 from Sean ---
Can confirm the warning no longer appears to issue (at least as of GCC 11).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=40546
Andrew Pinski changed:
What|Removed |Added
Resolution|--- |FIXED
Keywords|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=40988
--- Comment #1 from Andrew Pinski ---
I suspect the inline-asm is broken, I am 90% sure of it.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=39783
Andrew Pinski changed:
What|Removed |Added
Resolution|INVALID |WONTFIX
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=39783
Andrew Pinski changed:
What|Removed |Added
Resolution|--- |INVALID
Status|UNCONFIRMED
On Fri, 6 Aug 2021 at 17:31, Christophe Lyon
wrote:
>
>
>
> On Fri, Aug 6, 2021 at 11:51 AM Prathamesh Kulkarni
> wrote:
>>
>> On Fri, 6 Aug 2021 at 14:49, Christophe Lyon
>> wrote:
>> >
>> >
>> >
>> > On Fri, Aug 6, 2021 at 11:00 AM Prathamesh Kulkarni
>> > wrote:
>> >>
>> >> On Thu, 5 Aug
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=33437
Andrew Pinski changed:
What|Removed |Added
Resolution|--- |INVALID
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=33725
Andrew Pinski changed:
What|Removed |Added
Keywords||missed-optimization
Yes. Condition to to switch two versioned loops is "true", the first two
arguments should be 100% and 0%.
It is different from normal loop split, we could not deduce exactly precise
probability for
condition-based loop split, since cfg inside loop2 would be changed.
(invar-branch is replaced
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=11925
Andrew Pinski changed:
What|Removed |Added
Target Milestone|--- |3.4.0
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54821
Andrew Pinski changed:
What|Removed |Added
Target||Microblaze
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=39856
Andrew Pinski changed:
What|Removed |Added
CC||ygepes at gmail dot com
--- Comment #12
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50316
Andrew Pinski changed:
What|Removed |Added
Resolution|--- |DUPLICATE
On 7/20/2021 9:44 AM, Serge Belyshev wrote:
Special-casing checks for in-tree gas features is unnecessary since
r17 which made configure-gcc depend on all-gas, and thus making
alternate code path in gcc_GAS_CHECK_FEATURE for in-tree gas
redundant.
Along the way this fixes PR 91602, which
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87624
Andrew Pinski changed:
What|Removed |Added
CC||pinskia at gcc dot gnu.org
Last
Hi Bill,
Thanks for the comments!
on 2021/8/6 下午9:10, Bill Schmidt wrote:
> Hi Kewen,
>
> On 8/4/21 9:06 PM, Kewen.Lin wrote:
>> Hi,
>>
>> The existing vec_unpacku_{hi,lo} supports emulated unsigned
>> unpacking for short and char but misses the support for int.
>> This patch adds the support
On Tue, Aug 3, 2021 at 7:12 PM Hongtao Liu wrote:
>
> On Tue, Aug 3, 2021 at 6:20 PM Richard Biener
> wrote:
> >
> > On Tue, Aug 3, 2021 at 11:20 AM Richard Biener
> > wrote:
> > >
> > > On Wed, Jul 28, 2021 at 4:51 AM Hongtao Liu via Gcc-patches
> > > wrote:
> > > >
> > > > On Tue, Jul 27,
Thanks,
On 2021/8/6 19:46, Richard Biener wrote:
> On Tue, 3 Aug 2021, Xionghu Luo wrote:
>
>> loop split condition is moved between loop1 and loop2, the split bb's
>> count and probability should also be duplicated instead of (100% vs INV),
>> secondly, the original loop1 and loop2 count need
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66363
Andrew Pinski changed:
What|Removed |Added
Keywords||ice-on-valid-code
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91008
--- Comment #3 from Andrew Pinski ---
Seems fixed in GCC 11+
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66909
Andrew Pinski changed:
What|Removed |Added
Keywords||ice-on-valid-code
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66909
--- Comment #3 from Andrew Pinski ---
Here is 4.7 backtrace:
t65.c:1:0: internal compiler error: Segmentation fault
0x7547af crash_signal
/bajas/pinskia/src/toolchain-47/scripts/../src/gcc/toplev.c:348
0xa55004 linemap_macro_map_lookup
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46352
Andrew Pinski changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Known to work|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101367
--- Comment #3 from Noah Watkins ---
Happy to work on providing a different reproducer if it is helpful.
This was the first smallish example we could create, and the `free of
an invalid pointer error` seemed as good enough as any unexpected
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100611
--- Comment #4 from David Ledger ---
It still seems like a bug though.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101367
David Ledger changed:
What|Removed |Added
CC||davidledger at live dot com.au
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94497
Andrew Pinski changed:
What|Removed |Added
Severity|normal |enhancement
--- Comment #7 from Andrew
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85237
Andrew Pinski changed:
What|Removed |Added
Severity|normal |enhancement
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101821
--- Comment #9 from Jeremy R. ---
Thank you for the resources and for your insight, it's much appreciated.
Is there interest in updating the intentional false-dependency logic to not
fire for architectures newer than cannonlake?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101822
Andrew Pinski changed:
What|Removed |Added
Keywords||missed-optimization
Last
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101821
--- Comment #8 from Andrew Pinski ---
(In reply to Jeremy R. from comment #7)
> Does the false dependency still apply to modern CPUs?
How modern is modern?
Skylake fixed this for lzcnt and tzcnt.
Cannon Lake (and Ice Lake) fixed this for
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84858
--- Comment #2 from Andrew Pinski ---
Seems fixed in GCC 8+.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101822
--- Comment #1 from Jeremy R. ---
Never mind, 101821 was invalid and the initial xor eax eax is by design (still
wondering whether this applies to new CPUs though). There is still a
discrepancy between this code and the __builtin_popcount code
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101821
--- Comment #7 from Jeremy R. ---
Does the false dependency still apply to modern CPUs?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101821
--- Comment #6 from Jeremy R. ---
Ah thank you @Andrew Pinski @Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101822
Bug ID: 101822
Summary: Codegen bug for popcount
Product: gcc
Version: 12.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
On 2021-08-07 14:32:32 +0200, Stefan Kanthak wrote:
> Joseph Myers wrote:
> > On Fri, 6 Aug 2021, Stefan Kanthak wrote:
>
> PLEASE DON'T STRIP ATTRIBUTION LINES: I did not write the following paragraph!
>
> >> > I don't know what the standard says about NaNs in this case, I seem to
> >> >
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101821
Andrew Pinski changed:
What|Removed |Added
See Also||https://gcc.gnu.org/bugzill
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101821
--- Comment #4 from Jakub Jelinek ---
That is not unnecessary nor redundant, but fully intentional.
See e.g. PR62011.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101821
Andrew Pinski changed:
What|Removed |Added
Component|tree-optimization |target
Summary|Redundant
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101821
Jeremy R. changed:
What|Removed |Added
Summary|Redundant xor eax eax |Redundant xor eax eax
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29776
Andrew Pinski changed:
What|Removed |Added
CC||gpiez at web dot de
--- Comment #24
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50168
Andrew Pinski changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101821
--- Comment #1 from Jeremy R. ---
This happens with __builtin_popcount as well, not just std::popcount. This
appears to have started in GCC 4.9.2. https://godbolt.org/z/4dGWvT5zr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101821
Bug ID: 101821
Summary: Redundant xor eax eax
Product: gcc
Version: 12.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51428
Andrew Pinski changed:
What|Removed |Added
Keywords||missed-optimization
Snapshot gcc-12-20210808 is now available on
https://gcc.gnu.org/pub/gcc/snapshots/12-20210808/
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
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=34475
Andrew Pinski changed:
What|Removed |Added
See Also||https://sourceware.org/bugz
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47011
Andrew Pinski changed:
What|Removed |Added
See Also||https://gcc.gnu.org/bugzill
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60062
Andrew Pinski changed:
What|Removed |Added
CC||vogu00 at gmail dot com
--- Comment #12
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54068
Andrew Pinski changed:
What|Removed |Added
Resolution|--- |DUPLICATE
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=40317
Andrew Pinski changed:
What|Removed |Added
Summary|verify_flow_info ICE with |verify_flow_info ICE with
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101783
nick huang changed:
What|Removed |Added
CC||nickhuang99 at hotmail dot com
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46119
Andrew Pinski changed:
What|Removed |Added
Last reconfirmed||2021-08-08
Known to work|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29253
Andrew Pinski changed:
What|Removed |Added
Last reconfirmed|2008-02-04 14:27:46 |2021-8-8
--- Comment #12 from Andrew
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29864
Andrew Pinski changed:
What|Removed |Added
Target Milestone|--- |4.4.0
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24590
--- Comment #5 from Andrew Pinski ---
config/frv/frv.h:#define INVOKE__main
config/rs6000/eabi.h:#define INVOKE__main
I think the other ones that invokve __main is mingw/cygwin targets.
I wonder if there is a way to get rid of this really.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21223
Andrew Pinski changed:
What|Removed |Added
Resolution|--- |FIXED
See Also|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101820
Bug ID: 101820
Summary: fatal error: ISO_Fortran_binding.h: No such file or
directory
Product: gcc
Version: 12.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94162
Andrew Pinski changed:
What|Removed |Added
Known to work|11.1.0 |
--- Comment #11 from Andrew Pinski
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80143
--- Comment #5 from Andrew Pinski ---
(In reply to Martin Liška from comment #4)
> I think it was rather fixed in r8-7466-g3ec16e3610721403.
Yes that is more likely, I was trying to find that but I could not :).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43153
Andrew Pinski changed:
What|Removed |Added
Ever confirmed|0 |1
Last reconfirmed|
On Sun, 8 Aug 2021, 20:26 François Dumont via Libstdc++, <
libstd...@gcc.gnu.org> wrote:
> This is a trivial fix following a recent change on __glibcxx_assert.
>
> libstdc++: Fix dg-prune-output assertion message
>
> Since __glibcxx_assert changes in r6b42b5a the generated assertion
>
Hi...
On 8/8/21 3:27 PM, Segher Boessenkool wrote:
Hi!
On Sun, Aug 08, 2021 at 11:53:38AM -0500, Bill Schmidt wrote:
On 8/6/21 7:01 PM, Segher Boessenkool wrote:
On Thu, Jul 29, 2021 at 08:30:50AM -0500, Bill Schmidt wrote:
+ const vsc __builtin_altivec_abss_v16qi (vsc);
+ABSS_V16QI
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42543
Andrew Pinski changed:
What|Removed |Added
Known to work||4.6.4, 4.7.1
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42200
--- Comment #2 from Andrew Pinski ---
GCC 8+ produces this for both:
cmpl$1, %edi
jbe .L1
testb $1, %dil
je .L4
.L1:
ret
.L4:
shrl%edi
jmp a
Hi!
On Sun, Aug 08, 2021 at 11:53:38AM -0500, Bill Schmidt wrote:
> On 8/6/21 7:01 PM, Segher Boessenkool wrote:
> >On Thu, Jul 29, 2021 at 08:30:50AM -0500, Bill Schmidt wrote:
> >>+ const vsc __builtin_altivec_abss_v16qi (vsc);
> >>+ABSS_V16QI altivec_abss_v16qi {}
> >>+
> >>+ const vsi
On Sat, Aug 7, 2021 at 4:41 PM H.J. Lu wrote:
>
> Update vector_all_ones_operand to return true for const all 1s float
> vectors.
>
> gcc/
>
> PR target/101804
> * config/i386/predicates.md (vector_all_ones_operand): Return
> true for const all 1s float vectors.
>
>
On Thu, Aug 05, 2021 at 10:44:36PM -0400, Michael Meissner wrote:
> * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
> typo in regular expression.
> * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
> Likewise.
> *
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=40207
Andrew Pinski changed:
What|Removed |Added
Resolution|--- |FIXED
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59299
Andrew Pinski changed:
What|Removed |Added
Target Milestone|--- |5.0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=39442
Andrew Pinski changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Keywords|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=22599
Andrew Pinski changed:
What|Removed |Added
Resolution|--- |FIXED
Status|NEW
After further testing here a fixed version which imply less changes.
Moreover I already commit the fixes unrelated with this patch.
libstdc++: [_GLIBCXX_ASSERTIONS] Activate basic debug checks
libstdc++-v3/ChangeLog:
* include/bits/stl_algobase.h (equal): Use runtime-only
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101819
Bug ID: 101819
Summary: [12 Regression] ICE in expand_expr_real_2, at
expr.c:9552 since
r12-2789-gf31da42e047e8018ca6ad9809273bc7efb6ffcaf
Product: gcc
Version:
This is a trivial fix following a recent change on __glibcxx_assert.
libstdc++: Fix dg-prune-output assertion message
Since __glibcxx_assert changes in r6b42b5a the generated assertion
message
has changed.
libstdc++-v3/ChangeLog:
*
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101812
Uroš Bizjak changed:
What|Removed |Added
Target Milestone|--- |12.0
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80143
Martin Liška changed:
What|Removed |Added
CC||marxin at gcc dot gnu.org
--- Comment #4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101812
Martin Liška changed:
What|Removed |Added
CC||marxin at gcc dot gnu.org,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94162
--- Comment #10 from Cameron ---
(In reply to Andrew Pinski from comment #9)
> None of the testcases ICE in GCC 11+
I notice that if I change the repro to:
#include
struct S {
int a;
int* operator<=>(const S&) const = default;
};
bool b
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=33258
Andrew Pinski changed:
What|Removed |Added
Keywords||missed-optimization
Target
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=33257
Andrew Pinski changed:
What|Removed |Added
See Also||https://gcc.gnu.org/bugzill
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=23999
Andrew Pinski changed:
What|Removed |Added
Target Milestone|--- |10.0
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=8093
Andrew Pinski changed:
What|Removed |Added
Known to fail||
--- Comment #5 from Andrew Pinski ---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25623
Bug 25623 depends on bug 26602, which changed state.
Bug 26602 Summary: cfg cleanup can mess up incoming frequencies
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26602
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25623
--- Comment #7 from Andrew Pinski ---
*** Bug 26602 has been marked as a duplicate of this bug. ***
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26602
Andrew Pinski changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25623
Andrew Pinski changed:
What|Removed |Added
Last reconfirmed|2006-03-02 12:57:12 |2021-8-8
Known to fail|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89062
Patrick Palka changed:
What|Removed |Added
CC||ppalka at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=14839
Andrew Pinski changed:
What|Removed |Added
Resolution|--- |FIXED
Target Milestone|---
Hi Segher,
On 8/6/21 7:01 PM, Segher Boessenkool wrote:
Hi!
On Thu, Jul 29, 2021 at 08:30:50AM -0500, Bill Schmidt wrote:
+ const vsc __builtin_altivec_abss_v16qi (vsc);
+ABSS_V16QI altivec_abss_v16qi {}
+
+ const vsi __builtin_altivec_abss_v4si (vsi);
+ABSS_V4SI altivec_abss_v4si
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67619
Andrew Pinski changed:
What|Removed |Added
CC||jfc at mit dot edu
--- Comment #7 from
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36791
Andrew Pinski changed:
What|Removed |Added
Resolution|--- |DUPLICATE
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98101
--- Comment #5 from Andrew Pinski ---
(In reply to scott snyder from comment #3)
> Here's another example that crashes in the same place, but which doesn't use
> -fvtable-verify. This example does use vectorization, and the ICE occurs
> only
Hi Mike,
FWIW, looks fine to me, if tests are all passing now.
Bill
On 8/5/21 9:44 PM, Michael Meissner wrote:
[PATCH] Fix typo in fold-vec-load-builtin_vec_xl-* tests.
When I checked in the fix for running tests on power10 systems with
power10 code generation, I had a typo in the
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59507
Andrew Pinski changed:
What|Removed |Added
CC||gs...@t-online.de
--- Comment #8 from
1 - 100 of 170 matches
Mail list logo