https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67635
Andrew Pinski changed:
What|Removed |Added
Last reconfirmed||2023-08-08
Status|UNCONFIRME
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110924
David Binderman changed:
What|Removed |Added
CC||rguenth at gcc dot gnu.org
--- Commen
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96433
Andrew Pinski changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|unassigned a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110939
Richard Biener changed:
What|Removed |Added
CC||stefansf at linux dot ibm.com
Ever
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110912
--- Comment #2 from Jan Schultke ---
(In reply to Jiang An from comment #1)
> The restriction agains aliasing was intended, see
> https://cplusplus.github.io/CWG/issues/2271.html.
>
> The status quo seems to be that in the body of `A::A(int &x)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110924
Richard Biener changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|unassigned
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110899
--- Comment #10 from Florian Weimer ---
(In reply to Michael Matz from comment #9)
> > > I don't see how that helps. Imagine a preserve_all function foo that
> > > calls
> > > printf. How do you propose that 'foo' saves all parts of the SSE
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110941
Bug ID: 110941
Summary: [14 Regression] Dead Code Elimination Regression at
-O3 since r14-2379-gc496d15954c
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Seve
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110942
Bug ID: 110942
Summary: [14 Regression] Dead Code Elimination Regression at
-O3 since r14-1165-g257c2be7ff8
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Seve
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110924
Richard Biener changed:
What|Removed |Added
CC||hubicka at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110943
Bug ID: 110943
Summary: RISC-V: vmv.v.x and vmv.s.x pattern combine error
Product: gcc
Version: 13.2.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Compone
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110924
--- Comment #10 from Richard Biener ---
Created attachment 55705
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=55705&action=edit
prototype
This implements option two - Honza, I think the pure-const hunk is sound but I
didn't find a prope
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110939
--- Comment #2 from Chenghui Pan ---
(In reply to Richard Biener from comment #1)
> I think this was reported before (and fixed by r14-2932-g41ef5a34161356).
> Can you try again with updated GCC?
Ok, I clone a new copy of codes and is bootstra
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110939
Xi Ruoyao changed:
What|Removed |Added
Resolution|--- |DUPLICATE
Status|WAITING
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110867
Xi Ruoyao changed:
What|Removed |Added
CC||panchenghui at loongson dot cn
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110867
Xi Ruoyao changed:
What|Removed |Added
CC||xry111 at gcc dot gnu.org
--- Comment #7 fr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110924
--- Comment #11 from Richard Biener ---
Variant (1) is just the following, but I'm unsure as to the possible effects of
that ... (test coverage will be very low anyway)
diff --git a/gcc/tree-ssa-operands.cc b/gcc/tree-ssa-operands.cc
index 57e3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110942
Richard Biener changed:
What|Removed |Added
Target Milestone|--- |14.0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110941
Richard Biener changed:
What|Removed |Added
Target Milestone|--- |14.0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98784
Waldemar Brodkorb changed:
What|Removed |Added
CC||wbx at openadk dot org
--- Comment #
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108053
Jonathan Wakely changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96788
Jonathan Wakely changed:
What|Removed |Added
See Also||https://gcc.gnu.org/bugzill
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100805
Jonathan Wakely changed:
What|Removed |Added
See Also||https://gcc.gnu.org/bugzill
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110944
Bug ID: 110944
Summary: std::variant & optional GDB representation is too
verbose
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110924
--- Comment #12 from Richard Biener ---
(In reply to Richard Biener from comment #11)
> Variant (1) is just the following, but I'm unsure as to the possible effects
> of that ... (test coverage will be very low anyway)
>
> diff --git a/gcc/tree
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110938
--- Comment #3 from Jonathan Wakely ---
The 4.9.0 regression to return Y in a register seems to have happened with:
commit 3b6d16993b9d6812f6212bce4f35547fd9e40457 [r0-126146-g3b6d16993b9d68]
Author: Vladimir Makarov
Date: Wed Oct 30 14:27:25
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110944
Jonathan Wakely changed:
What|Removed |Added
Last reconfirmed||2023-08-08
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110939
--- Comment #4 from Chenghui Pan ---
(In reply to Richard Biener from comment #1)
> I think this was reported before (and fixed by r14-2932-g41ef5a34161356).
> Can you try again with updated GCC?
I still get the exact same ICE message with upd
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110939
Xi Ruoyao changed:
What|Removed |Added
Resolution|DUPLICATE |---
Ever confirmed|1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110945
Bug ID: 110945
Summary: std::basic_string::assign dramatically slower than
other means of copying memory
Product: gcc
Version: 12.2.0
Status: UNCONFIRMED
Sever
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110945
Jan Schultke changed:
What|Removed |Added
Keywords||missed-optimization
--- Comment #1 from
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110945
--- Comment #2 from Jan Schultke ---
Also it looks like GCC doesn't emit memcpy or memmove in either of the first
benchmarks. Those statements refer to the corresponding clang output, actually.
What's consistent for both compilers is that .assig
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110945
--- Comment #3 from Jan Schultke ---
When increasing the input size to 8 MiB, the results become more similar to
what clang delivers for 1 MiB too:
https://quick-bench.com/q/DFHYW6eZq-FAif8xuLkBOPwzYWA
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110939
--- Comment #6 from Stefan Schulze Frielinghaus
---
I tried to reproduce it with a cross compiler while using the reproducer from
PR110867 without getting an ICE. Can you attach a pre processed source file
and a corresponding gcc invocation?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110945
--- Comment #4 from Jonathan Wakely ---
Please provide the testcase in a usable form, not just a link to an external
site (which uses its own custom benchmark macros). This is requested at
https://gcc.gnu.org/
The relevant code is:
#include
#
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110945
--- Comment #5 from Jonathan Wakely ---
(In reply to Jonathan Wakely from comment #4)
> Please provide the testcase in a usable form, not just a link to an external
> site (which uses its own custom benchmark macros). This is requested at
> http
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110945
Jonathan Wakely changed:
What|Removed |Added
Ever confirmed|0 |1
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110945
--- Comment #7 from Jonathan Wakely ---
(except with correct allocator propagation)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110945
--- Comment #8 from Jan Schultke ---
(In reply to Jonathan Wakely from comment #4)
> Please provide the testcase in a usable form, not just a link to an external
> site (which uses its own custom benchmark macros). This is requested at
> https:/
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110939
--- Comment #7 from Chenghui Pan ---
Created attachment 55706
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=55706&action=edit
preprocessed file of gcc/tree-cfgcleanup.cc, ICE occurred in this place.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110939
--- Comment #8 from Chenghui Pan ---
(In reply to Stefan Schulze Frielinghaus from comment #6)
> I tried to reproduce it with a cross compiler while using the reproducer
> from PR110867 without getting an ICE. Can you attach a pre processed sou
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110945
--- Comment #9 from Jonathan Wakely ---
That improves things:
Benchmark Time CPU Iterations
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110946
Bug ID: 110946
Summary: 3x perf regression with -Os on M1 Pro
Product: gcc
Version: 12.1.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: other
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110945
--- Comment #10 from Jonathan Wakely ---
(In reply to Jan Schultke from comment #8)
> From what I could read in the `char_traits::move` code that presumably gets
> called, this function explicitly tests for overlap between the memory
> regions,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110945
--- Comment #11 from Jonathan Wakely ---
(In reply to Jonathan Wakely from comment #6)
> And _M_replace_dispatch creates a new copy anyway:
>
> _M_replace_dispatch(const_iterator __i1, const_iterator __i2,
> _Input
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110946
--- Comment #1 from Dave Rodgman ---
Disassembly under -Os:
139c :
139c: a9b67bfdstp x29, x30, [sp, #-160]!
13a0: 910003fdmov x29, sp
13a4: a9046bf9stp x25, x26, [sp,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110779
--- Comment #9 from ro at CeBiTec dot Uni-Bielefeld.DE ---
> --- Comment #8 from Gaius Mulley ---
> Created attachment 55703
> --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=55703&action=edit
> Proposed fix (addendum)
>
> Here is a patch
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110945
--- Comment #12 from Jonathan Wakely ---
That would also benefit this overload:
basic_string&
assign(initializer_list<_CharT> __l)
{ return this->assign(__l.begin(), __l.size()); }
That currently goes via replace(begin(), end
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110945
--- Comment #13 from Jonathan Wakely ---
(In reply to Jonathan Wakely from comment #11)
> With this change we make a single allocation+copy and then do a cheap move
> assignment:
>
> --- a/libstdc++-v3/include/bits/basic_string.h
> +++ b/libstd
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110946
Alexander Monakov changed:
What|Removed |Added
CC||amonakov at gcc dot gnu.org
--- Com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110924
--- Comment #13 from CVS Commits ---
The master branch has been updated by Richard Biener :
https://gcc.gnu.org/g:31ec413098bd334115aff73fc755e49afd3ac371
commit r14-3076-g31ec413098bd334115aff73fc755e49afd3ac371
Author: Richard Biener
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110924
Richard Biener changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110946
Richard Biener changed:
What|Removed |Added
Component|other |ipa
Target|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110946
Dave Rodgman changed:
What|Removed |Added
Keywords|missed-optimization |
Component|ipa
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49955
--- Comment #6 from CVS Commits ---
The master branch has been updated by Richard Biener :
https://gcc.gnu.org/g:d9f3ea61fe36e2de3354b90b65ff8245099114c9
commit r14-3078-gd9f3ea61fe36e2de3354b90b65ff8245099114c9
Author: Richard Biener
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53947
Bug 53947 depends on bug 49955, which changed state.
Bug 49955 Summary: Fails to do partial basic-block SLP
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49955
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49955
Richard Biener changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110946
--- Comment #5 from Dave Rodgman ---
(In reply to Richard Biener from comment #3)
> Note you shouldn't use -Os if you care about performance. GCC is quite
> reasonable with code size increases at -O2 (as compared to other compilers).
> Instead
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110899
--- Comment #11 from Michael Matz ---
(In reply to Florian Weimer from comment #10)
> (In reply to Michael Matz from comment #9)
> > > > I don't see how that helps. Imagine a preserve_all function foo that
> > > > calls
> > > > printf. How do
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110945
--- Comment #14 from Jonathan Wakely ---
Ah, and the patch will pessimize cases like str.assign(str2.begin(),
str2.end()) where
str.capacity() >= str2.capacity().
The current implementation in terms of replace(begin(), end(), first, last)
handl
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110946
--- Comment #6 from Dave Rodgman ---
Under clang, we see that mbedtls_xor being inlined, or not, causes an
equivalent perf difference. Note that mbedtls_xor is inline in the gcc O2
version and not in the gcc Os version.
Not inline mbedtls_xor,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109684
--- Comment #13 from Paul Thomas ---
(In reply to Steve Kargl from comment #12)
> On Mon, Aug 07, 2023 at 10:04:54PM +, kargl at gcc dot gnu.org wrote:
> >
> > diff --git a/gcc/fortran/resolve.cc b/gcc/fortran/resolve.cc
> > index 3cd470ddc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109956
--- Comment #15 from Martin Uecker ---
GCC seems to allocate enough for sizeof(struct foo) + n * sizeof(char) but not
for sizeof(struct { int a; char b; char t[n]; }).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110947
Bug ID: 110947
Summary: Should -Wmissing-variable-declarations not trigger on
register variables?
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Severity: norm
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=28794
--- Comment #8 from CVS Commits ---
The trunk branch has been updated by Andrew Pinski :
https://gcc.gnu.org/g:aadc5c07feb0ab08729ab25d0d896b55860ad9e6
commit r14-3084-gaadc5c07feb0ab08729ab25d0d896b55860ad9e6
Author: Andrew Pinski
Date: Mon
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103281
--- Comment #11 from CVS Commits ---
The trunk branch has been updated by Andrew Pinski :
https://gcc.gnu.org/g:aadc5c07feb0ab08729ab25d0d896b55860ad9e6
commit r14-3084-gaadc5c07feb0ab08729ab25d0d896b55860ad9e6
Author: Andrew Pinski
Date: M
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65213
Nick Desaulniers changed:
What|Removed |Added
CC||ndesaulniers at google dot com
--- Co
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110947
Andrew Pinski changed:
What|Removed |Added
Keywords||diagnostic
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=28794
Andrew Pinski changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103281
Bug 103281 depends on bug 28794, which changed state.
Bug 28794 Summary: missed optimization with non-COND_EXPR and vrp and
comparisions
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=28794
What|Removed |Added
-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110948
Bug ID: 110948
Summary: Incorrect -Winvalid-constexpr on virtual defaulted
operator==
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Keywords: diagnostic
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101943
Arthur O'Dwyer changed:
What|Removed |Added
CC||arthur.j.odwyer at gmail dot
com
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103281
Andrew Pinski changed:
What|Removed |Added
Target Milestone|10.5|14.0
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94162
Arthur O'Dwyer changed:
What|Removed |Added
CC||arthur.j.odwyer at gmail dot
com
--- C
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110946
Andrew Pinski changed:
What|Removed |Added
Depends on||92716
--- Comment #7 from Andrew Pinski
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110945
Jonathan Wakely changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110862
--- Comment #5 from CVS Commits ---
The releases/gcc-13 branch has been updated by Jonathan Wakely
:
https://gcc.gnu.org/g:55eb7e92a60adfae43aaf58bb9c81050d39d82c9
commit r13-7697-g55eb7e92a60adfae43aaf58bb9c81050d39d82c9
Author: Jonathan Wake
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110917
--- Comment #5 from CVS Commits ---
The releases/gcc-13 branch has been updated by Jonathan Wakely
:
https://gcc.gnu.org/g:0f0152a93d15b24ebc7f6c7455baaded6a63fb2e
commit r13-7698-g0f0152a93d15b24ebc7f6c7455baaded6a63fb2e
Author: Jonathan Wake
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110860
--- Comment #6 from CVS Commits ---
The releases/gcc-13 branch has been updated by Jonathan Wakely
:
https://gcc.gnu.org/g:a059403794add2934961780662e320ba77798a7e
commit r13-7699-ga059403794add2934961780662e320ba77798a7e
Author: Jonathan Wake
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110917
Jonathan Wakely changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110862
Jonathan Wakely changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110860
Jonathan Wakely changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110378
Christophe Lyon changed:
What|Removed |Added
CC||clyon at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110378
--- Comment #8 from Christophe Lyon ---
Created attachment 55707
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=55707&action=edit
pr110378-1.C.083i.sra
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110941
Andrew Pinski changed:
What|Removed |Added
Last reconfirmed||2023-08-08
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110946
--- Comment #8 from Alexander Monakov ---
Why? There's no bswap here, in particular mbedtls_put_unaligned_uint64 is a
straightforward wrapper for memcpy:
inline void mbedtls_put_unaligned_uint64(void *p, uint64_t x)
{
memcpy(p, &x, sizeof(x
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110832
--- Comment #11 from CVS Commits ---
The master branch has been updated by Uros Bizjak :
https://gcc.gnu.org/g:ad5b757d99b5a121198b79a6a42c1f15ae86a190
commit r14-3085-gad5b757d99b5a121198b79a6a42c1f15ae86a190
Author: Uros Bizjak
Date: Tue
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110939
--- Comment #9 from Stefan Schulze Frielinghaus
---
Thanks for the reproducer and sorry for the hassle.
The normal form of a constant for a mode with fewer bits than in HOST_WIDE_INT
is a sign extended version of the original constant. This e
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110946
--- Comment #9 from Alexander Monakov ---
(In reply to Alexander Monakov from comment #2)
> Note that inline functions in mbedtls/library/alignment.h all miss the
> 'static' qualifier, which affects inlining decisions, and looks like a
> mistake
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110949
Bug ID: 110949
Summary: ((cast)cmp) - 1 should be tranformed into (cast)cmp`
where cmp` is the inverse of cmp
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Ke
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110950
Bug ID: 110950
Summary: RISC-V vector ICE in expand_const_vector
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: middle-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110950
--- Comment #1 from Jeremy Bennett ---
Created attachment 55709
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=55709&action=edit
Script to run the compilation
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110938
--- Comment #4 from Richard Smith ---
Looks like the trait difference only happens if the templated constructor is
not deleted, but the ABI mismatch happens regardless. Possibly there are two
separate issues here?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100482
--- Comment #3 from CVS Commits ---
The trunk branch has been updated by Jason Merrill :
https://gcc.gnu.org/g:a90bd3ea6d1ba27b15476f0a768d7952c6723420
commit r14-3087-ga90bd3ea6d1ba27b15476f0a768d7952c6723420
Author: Nathaniel Shead
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106611
Arthur O'Dwyer changed:
What|Removed |Added
CC||arthur.j.odwyer at gmail dot
com
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110946
--- Comment #10 from Alexander Monakov ---
Ah, the non-static inlines are intentional, the corresponding extern
declarations appear in library/platform_util.c. Sorry, I missed that file the
first time around.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110951
Bug ID: 110951
Summary: [13/14] RISCV: rv32 newlib gcc.c-torture testsuite
fails with xgcc: fatal error: Cannot find suitable
multilib set for
'-march=rv32imafdc_z
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106611
--- Comment #12 from Andrew Pinski ---
I suspect this is a dup of bug 100470 then.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110951
--- Comment #1 from Edwin Lu ---
On rv32 newlib GCC 12 the issue is different and might be unrelated:
- ABI is incompatible with that of the selected emulation:
target emulation `elf64-littleriscv' does not match `elf32-littleriscv'
- ./20031
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108397
--- Comment #2 from Andrew Pinski ---
I think the simple missed optimization here is:
```
int f2(int a)
{
if(a != -1 && a != 0)
__builtin_unreachable();
unsigned c = a;
if(c > 121212)
return 1;
return 0;
}
```
This should be optimi
1 - 100 of 137 matches
Mail list logo