This new version of patch 6 use improve ree pass for rs6000 target using
defined ABI interfaces.
Bootstrapped and regtested on power64-linux-gnu.
Review comments incorporated.
Thanks & Regards
Ajit
ree: Improve ree pass for rs6000 target using defined abi interfaces
For rs6000 target we see
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110983
--- Comment #6 from Mao ---
(In reply to Andrew Pinski from comment #4)
> (In reply to Mao from comment #3)
> > Created attachment 55810 [details]
> > invoke-doc-patch
> >
> > I think this can help fix the issue.
> > I am not sure how to build
From: xuli
vsetvl pass has been refactored in gcc14, and the optimization
is more reasonable than releases/gcc-13. This problem does not
exist in gcc14.
Phase 6 of gcc13 is an optimization patch. Due to lack of consideration,
there will be some hidden bugs, so we decided to remove phase 6.
Hi,
I would like to have a ping.
BR,
Jeff (Jiufu Guo)
Jiufu Guo writes:
> Hi,
>
> As mentioned in PR108338, on p9, we could use mtvsrws to implement
> the bitcast from SI to SF (or lowpart DI to SF).
>
> For code:
> *(long long*)buff = di;
> float f = *(float*)(buff);
>
> "sldi 9,3,32
Hi,
I would like to have a ping.
BR,
Jeff (Jiufu Guo)
Jiufu Guo writes:
> Hi,
>
> Currently, we have the pattern "movsf_from_si2" which was trying
> to support moving high part DI to SF.
>
> The pattern looks like: XX:SF=bitcast:SF(subreg(YY:DI>>32),0)
> It only accepts the "ashiftrt" for
Hi,
I would like to have a ping.
BR,
Jeff (Jiufu Guo)
Jiufu Guo writes:
> Hi,
>
> For PowerPC, some INT mode and FLOAT modes can be marked as tieable,
> for example: DI<->DF.
> One note SFmode is special, it would only tieable with itself.
>
> I updated previous patch more reasonable:
>
Applying to trunk as obvious (explaining existing behavior).
-- 8< --
gcc/ChangeLog:
* doc/gty.texi: Add discussion of cache vs. deletable.
---
gcc/doc/gty.texi | 7 +++
1 file changed, 7 insertions(+)
diff --git a/gcc/doc/gty.texi b/gcc/doc/gty.texi
index 15f9fa07405..1dfe4652644
LGTM
On Mon, Sep 18, 2023 at 11:27 AM Pan Li via Gcc-patches
wrote:
>
> From: Pan Li
>
> This patch would like to add the VLS support vec_set, both INT
> and FP are included.
>
> Give sample code as below:
>
> typedef long long vl_t \
> __attribute__((vector_size(2 * sizeof (long long;
>
On 9/5/23 23:19, Jason Merrill wrote:
Tested x86_64-pc-linux-gnu, applying to trunk.
-- 8< --
We were checking for overlap using same_type_p and therefore allocating two
Empty subobjects at the same offset because one was cv-qualified.
This gives the warning at the location of the class name
From: Pan Li
This patch would like to add the VLS support vec_set, both INT
and FP are included.
Give sample code as below:
typedef long long vl_t \
__attribute__((vector_size(2 * sizeof (long long;
vl_t init_vl (vl_t v, unsigned index, unsigned value)
{
v[index] = value;
return v;
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111451
Bug ID: 111451
Summary: RISC-V: Missed optimization of vrgather.vv into
vrgatherei16.vv
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111450
Bug ID: 111450
Summary: RISC-V: Missed optimized for strided load/store with
stride = element width
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Severity:
On 9/17/23 14:51, Patrick Palka wrote:
Bootstrapped and regtested on x86_64-pc-linux-gnu, does this look OK for
trunk? Patch generatde with -w to avoid noisy whitespace changes.
-- >8 --
This patch makes us recognize and check non-dependent simple assigments
ahead of time, like we already do
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111424
--- Comment #1 from Chenghui Pan ---
I also addressed some failed testcases with -mlsx/-mlasx enabled and try to
resolve them by adding dg-options and etc. or editing target-supports.exp to
append loongarch directives. (May submit to maillist
Consider those VLS patterns are the same VLA patterns.
Now extend VI -> V_VLSI and VF -> V_VLSF.
Then remove the redundant codes of VLS patterns.
gcc/ChangeLog:
* config/riscv/autovec-vls.md (3): Deleted.
(copysign3): Ditto.
(xorsign3): Ditto.
(2): Ditto.
On 9/17/23 15:13, Patrick Palka wrote:
Bootstrapped and regtested on x86_64-pc-linux-gnu, does this look OK for
trunk?
-- >8 --
r14-2655-g92d1425ca78040 made instantiate_template avoid redundantly
performing a specialization lookup when instantiating a function or
alias template. This patch
On 9/16/23 18:00, Patrick Palka wrote:
On Sat, 16 Sep 2023, Jason Merrill wrote:
On 9/15/23 13:55, Patrick Palka wrote:
This corrects decltype of a (class) NTTP object as per
[dcl.type.decltype]/1.2 and [temp.param]/6 in the type-dependent case.
In the non-dependent case (nontype-class8.C) we
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111367
Kewen Lin changed:
What|Removed |Added
Keywords||wrong-code
CC|
On 9/16/23 17:41, Patrick Palka wrote:
On Sat, 16 Sep 2023, Jason Merrill wrote:
On 9/15/23 12:03, Patrick Palka wrote:
Bootstrapped and regtested on x86_64-pc-linux-gnu, does this look OK for
trunk?
-- >8 --
Here convert_to_void always completes the type of an INDIRECT_REF or
VAR_DECL
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111367
--- Comment #6 from Kewen Lin ---
Created attachment 55919
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=55919=edit
tested patch
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111303
--- Comment #9 from Jiu Fu Guo ---
(In reply to CVS Commits from comment #7) this comment should be linked to
PR111324.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111449
Bug ID: 111449
Summary: memcmp (p,q,16) == 0 can be optimized better on ppc64
with vector comparison instructions
Product: gcc
Version: 13.0
Status: UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111324
--- Comment #7 from Jiu Fu Guo ---
A comment https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111303#c7
should be attached here.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111303
Jiu Fu Guo changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111324
Jiu Fu Guo changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111303
--- Comment #7 from CVS Commits ---
The master branch has been updated by Jiu Fu Guo :
https://gcc.gnu.org/g:55b22a6f630e76a0be913ced8bf1b017eaffd89b
commit r14-4082-g55b22a6f630e76a0be913ced8bf1b017eaffd89b
Author: Jiufu Guo
Date: Wed Sep
According to PR: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110751
As Richard and Richi suggested, we recognize uninitialized SSA_NAME and convert
it
into SCRATCH rtx if the target predicate allows SCRATCH.
It can help to reduce redundant data move instructions of targets like RISC-V.
> I must be missing something. Doesn't insn 10 broadcast the immediate
> 0x2 to both elements of r142?!? What am I missing?
Thanks Jeff for comments.
The insn 10 is VECTOR_SCALAR_MOV, aka vmv.s.x from the asm code.
Pan
-Original Message-
From: Jeff Law
Sent: Sunday, September 17,
On Linux/x86_64,
3a0e01f6bb1d6ec444001f2caea6ef43a4a83e3a is the first bad commit commit
3a0e01f6bb1d6ec444001f2caea6ef43a4a83e3a
Author: Jonathan Wakely
Date: Fri Sep 1 21:27:57 2023 +0100
libstdc++: Add support for running tests with multiple -std options
caused
FAIL:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111448
--- Comment #2 from Levi Zim ---
(In reply to Andrew Pinski from comment #1)
> I suspect this is a dup of bug 110315. It works on the trunk but fails on
> 13.2.0 even on x86_64-linux-gnu.
I tested it with gcc 13.1.1 and gcc 12.3.0.
gcc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110386
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=111448
Andrew Pinski changed:
What|Removed |Added
See Also||https://gcc.gnu.org/bugzill
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111448
Bug ID: 111448
Summary: g++ ICE Segmentation fault in qemu-riscv64-static
emulator
Product: gcc
Version: 13.2.1
Status: UNCONFIRMED
Severity: normal
Snapshot gcc-14-20230917 is now available on
https://gcc.gnu.org/pub/gcc/snapshots/14-20230917/
and on various mirrors, see http://gcc.gnu.org/mirrors.html for details.
This snapshot has been generated from the GCC 14 git branch
with the following options: git://gcc.gnu.org/git/gcc.git branch
So the xfail was there because at one point the difference
from having logical-op-non-short-circuit set to 1 or 0 made a
difference in being able to optimizing a conditional way.
This has not been true for over 10 years in this case so
instead of keeping on adding to the xfail list, removing it
is
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111442
Andrew Pinski changed:
What|Removed |Added
URL||https://gcc.gnu.org/piperma
So it turns out VN can't handle any kind of recusion for match. In this
case we have `b = a & -1` and we try to match a as being zero_one_valued_p
and VN returns b as being the value and we just go into an infinite loop at
this point.
OK? Bootstrapped and tested on x86_64-linux-gnu with no
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72
Jonathan Wakely changed:
What|Removed |Added
Resolution|--- |FIXED
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111436
--- Comment #2 from Jonathan Wakely ---
Please re-read the notice that was shown before you created this bug:
"Before reporting a bug, please read the bug writing guidelines, please look at
the list of most frequently reported bugs, and please
On Sun, 17 Sept 2023, 20:33 Paul Floyd via Gcc, wrote:
> Hi
>
> I'm looking at a Valgrind issue. Full details here
>
> https://bugs.kde.org/show_bug.cgi?id=472329
>
> This code
>
> void foo(std::optional f) {
>std::cout << (f ? *f : 0) << std::endl;
>std::set test;
>test.emplace(0);
libstdc++: [_Hashtable] Avoid redundant usage of rehash policy
Bypass usage of __detail::__distance_fwd and check for need to rehash
when assigning an initializer_list to
an unordered_multimap or unordered_multiset.
libstdc++-v3/ChangeLog:
* include/bits/hashtable_policy.h
On Sun, 17 Sept 2023, 21:27 Rahim Fakir via Gcc, wrote:
> Is it possible to add source code samples like visual studio has?
>
What kind of samples do you mean? What does visual studio have, could you
provide a link showing what you mean?
I honestly have no idea what you're suggesting.
I
Is it possible to add source code samples like visual studio has?
I think that it will be better for students to have a page with samples by
gcc.
Windows has a good samples repository GCC should have one.
Professor Bjarne forgot about the samples by one book C++ programing
Languages 4th edition
I
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111383
Andrew Pinski changed:
What|Removed |Added
Depends on||110233
--- Comment #5 from Andrew
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111365
Andrew Pinski changed:
What|Removed |Added
Target Milestone|14.0|13.3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111365
Andrew Pinski changed:
What|Removed |Added
Target Milestone|--- |14.0
See Also|
Hi all,
On Tue, Sep 12, 2023 at 05:00:07PM +0200, Mark Wielaard wrote:
> Adding Jeff to CC who is the official gcc-patches mailinglist admin.
> [...]
> Yes, it is expected for emails that come from domains with a dmarc
> policy. That is because the current settings of the gcc-patches
>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111382
Andrew Pinski changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Ever confirmed|0
Fix all occurences of varadic, except for Rust (will be part of another change).
gcc/ChangeLog:
* config/nvptx/nvptx.h (struct machine_function): Fix typo in variadic.
* config/nvptx/nvptx.cc (nvptx_function_arg_advance): Adjust to use
fixed name.
Hi
I'm looking at a Valgrind issue. Full details here
https://bugs.kde.org/show_bug.cgi?id=472329
This code
void foo(std::optional f) {
std::cout << (f ? *f : 0) << std::endl;
std::set test;
test.emplace(0);
auto it{test.begin()};
while (it != test.end()) {
int64_t b{*it};
//
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111427
Andrew Pinski changed:
What|Removed |Added
Component|other |middle-end
Keywords|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 111447, which changed state.
Bug 111447 Summary: Program crashes when an include is present in global module
fragment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111447
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99569
Andrew Pinski changed:
What|Removed |Added
CC||adamstepniak41 at gmail dot com
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111447
Andrew Pinski changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111447
Bug ID: 111447
Summary: Program crashes when an include is present in global
module fragment
Product: gcc
Version: 13.1.0
Status: UNCONFIRMED
Severity: normal
Bootstrapped and regtested on x86_64-pc-linux-gnu, does this look OK for
trunk?
-- >8 --
r14-2655-g92d1425ca78040 made instantiate_template avoid redundantly
performing a specialization lookup when instantiating a function or
alias template. This patch applies the same optimization to
Bootstrapped and regtested on x86_64-pc-linux-gnu, does this look OK for
trunk? Patch generatde with -w to avoid noisy whitespace changes.
-- >8 --
This patch makes us recognize and check non-dependent simple assigments
ahead of time, like we already do for compound assignments. This means
the
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81114
--- Comment #6 from simon at pushface dot org ---
(In reply to simon from comment #1)
> Further:
>
> $ GNAT_FILE_NAME_CASE_SENSITIVE=1 gnatmake -c p*.ads
> gcc -c páck3.ads
> páck3.ads:1:10: warning: file name does not match unit name, should be
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108143
--- Comment #10 from Gaius Mulley ---
Created attachment 55917
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=55917=edit
Work in progress fix
Here is a patch set (which needs some tidying up). It introduces a configure
for LONGREAL as
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111446
Andrew Pinski changed:
What|Removed |Added
Ever confirmed|0 |1
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111446
Bug ID: 111446
Summary: genmatch should warn/error out on recusive match
patterns
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Keywords:
Hi Arno,
I have added the required “Signed-off-by” tag to the patch and to the change
log entry below. I believe for all other aspects I have followed the
instructions. For getting the patch applied it states "If you do not have write
access and a patch of yours has been approved, but not
Hi Gary,
Thanks for finding that! I have made the recommended change and attached the
revised patch, which is also rebased on trunk.
Additionally, I have added the “Signed-off-by” tag for legal compliance to the
patch, as well as the change log entry as follows:
-- Begin change log entry –
On 9/14/23 07:23, Richard Biener via Gcc-patches wrote:
This revives an earlier patch since the problematic code applying
extra costs to PHIs in copied blocks we couldn't make any sense of
prevents a required threading in this case. Instead of coming up
with an artificial other costing the
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111043
--- Comment #7 from David Binderman ---
A third reproducer, with -O3 required:
long g_18;
int g_170, g_759, g_1114;
extern void safe_lshift_func_uint64_t_u_u();
void func_35() {
int __trans_tmp_1;
for (; g_759 >= 0; g_759 = g_759 -
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19987
Bug 19987 depends on bug 94920, which changed state.
Bug 94920 Summary: Failure to optimize abs pattern from arithmetic with
selected operands based on comparisons with 0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94920
What
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94920
Andrew Pinski changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
> From: Sam James
> Date: Sun, 17 Sep 2023 05:00:37 +0100
> Hans-Peter Nilsson via Gcc-patches writes:
>
> >> Date: Tue, 29 Aug 2023 15:42:27 -0400
> >> From: Marek Polacek via Gcc-patches
> >
> >> Surely, there must be no ABI impact, the option cannot cause
> >> severe performance issues,
>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111444
Andrew Pinski changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Keywords|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111445
Andrew Pinski changed:
What|Removed |Added
Summary|Wrong code at -Os on|[12/13/14 Regression] Wrong
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111435
Andrew Pinski changed:
What|Removed |Added
CC||shaohua.li at inf dot ethz.ch
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111443
Andrew Pinski changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
On 9/6/23 20:17, Tsukasa OI wrote:
From: Tsukasa OI
This commit replaces the type of the builtin used in the testsuite.
Even without this commit, it won't cause any test failures but changed so
that no confusion occurs.
gcc/testsuite/ChangeLog:
* gcc.target/riscv/zbc32.c: Make
On 9/11/23 19:28, Tsukasa OI wrote:
From: Tsukasa OI
For bit manipulation operations, input(s) and the manipulated output are
better to be unsigned like other target-independent builtins like
__builtin_bswap32 and __builtin_popcount.
Although this is not completely compatible as before (as
On 9/17/23 01:42, Pan Li via Gcc-patches wrote:
From: Pan Li
Given below example for VLS mode
void
test (vl_t *u)
{
vl_t t;
long long *p = (long long *)
p[0] = p[1] = 2;
*u = t;
}
The vec_set will simplify the insn to vmv.s.x when index is 0, without
merged operand. That
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86030
--- Comment #19 from John Soo ---
I verified the proposed patch sent argv through @file, but COLLECT_GCC_OPTIONS
still caused E2BIG. In the failing execve, COLLECT_GCC_OPTIONS was 134227
characters long.
Juzhe-Zhong writes:
> According to PR: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110751
>
> As Richard and Richi suggested, we recognize uninitialized SSA_NAME and
> convert it
> into SCRATCH rtx if the target predicate allows SCRATCH.
>
> It can help to reduce redundant data move
Thanks Richard.
Address comment in V2:
[PATCH V2] internal-fn: Support undefined rtx for uninitialized SSA_NAME
(gnu.org)
juzhe.zh...@rivai.ai
From: Richard Sandiford
Date: 2023-09-17 18:29
To: Juzhe-Zhong
CC: gcc-patches; rguenther
Subject: Re: [PATCH] internal-fn: Convert uninitialized
According to PR: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110751
As Richard and Richi suggested, we recognize uninitialized SSA_NAME and convert
it
into SCRATCH rtx if the target predicate allows SCRATCH.
It can help to reduce redundant data move instructions of targets like RISC-V.
Prathamesh Kulkarni writes:
> Hi,
> After 27de9aa152141e7f3ee66372647d0f2cd94c4b90, there's a following
> regression:
> FAIL: gcc.target/aarch64/vect_copy_lane_1.c scan-assembler-times
> ins\\tv0.s\\[1\\], v1.s\\[0\\] 3
>
> This happens because for the following function from vect_copy_lane_1.c:
On 9/14/23 09:28, Vladimir Makarov via Gcc-patches wrote:
I've committed the following patch. The reason for this patch is
explained in its commit message.
The patch was successfully bootstrapped and tested on x86-64, aarch64,
and ppc64le.
On 9/12/23 00:18, Lehua Ding wrote:
Hi Jeff,
On 2023/9/12 11:47, Jeff Law wrote:
But that condition is _not_ generally sufficient to prevent these
insns from existing during sched1. ie, a pass between split1 and
sched1 could create these patterns and successfully match them. That
in
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111445
Bug ID: 111445
Summary: Wrong code at -Os on x86_64-linux-gnu since
r12-1077-g57bf3751511
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111444
Bug ID: 111444
Summary: Wrong code at -O2/3/s on x86_64-gnu since
r14-3226-gd073e2d75d9
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111443
Bug ID: 111443
Summary: ICE : Segmentation fault signal terminated program
since r14-4038-gb975c0dc3be
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Ping for https://gcc.gnu.org/pipermail/gcc-patches/2023-September/629084.html
-- >8 --
This patch adds checks for attempting to change the active member of a
union by methods other than a member access expression.
To be able to properly distinguish `*() = ` from `u.a = `, this
patch redoes the
Wilco Dijkstra writes:
> Support immediate expansion of immediates which can be created from 2 MOVKs
> and a shifted ORR or BIC instruction. Change aarch64_split_dimode_const_store
> to apply if we save one instruction.
>
> This reduces the number of 4-instruction immediates in SPECINT/FP by 5%.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111435
--- Comment #10 from Sergei Trofimovich ---
The proposed patch fixes my modified i686-linux gcc bootstrap as well. Thank
you!
Juzhe-Zhong writes:
> According to PR: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110751
>
> As Richard and Richi suggested, we recognize uninitialized SSA_NAME and
> convert it
> into SCRATCH rtx if the target predicate allows SCRATCH.
>
> It can help to reduce redundant data move
On Linux/x86_64,
3a0e01f6bb1d6ec444001f2caea6ef43a4a83e3a is the first bad commit
commit 3a0e01f6bb1d6ec444001f2caea6ef43a4a83e3a
Author: Jonathan Wakely
Date: Fri Sep 1 21:27:57 2023 +0100
libstdc++: Add support for running tests with multiple -std options
caused
FAIL:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111441
--- Comment #3 from mengli ming ---
Um..regarding the warning about "stack-based buffer over-read", it's a FP.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111441
--- Comment #2 from mengli ming ---
(In reply to Andrew Pinski from comment #1)
> Created attachment 55916 [details]
> testcase
>
> Please next time attach or place the testcase inline instead of just linking
> to godbolt .
Thanks for the
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111442
Andrew Pinski changed:
What|Removed |Added
Summary|ICE on valid code at|[14 Regression] ICE on
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111441
--- Comment #1 from Andrew Pinski ---
Created attachment 55916
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=55916=edit
testcase
Please next time attach or place the testcase inline instead of just linking to
godbolt .
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111442
--- Comment #3 from Andrew Pinski ---
What I meant was the match for bit_and case has the same issue as convert.
Though I can't don't understand exactly how though but basically any match
can't be recusive after all.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111442
Andrew Pinski changed:
What|Removed |Added
Ever confirmed|0 |1
Resolution|DUPLICATE
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111435
Andrew Pinski changed:
What|Removed |Added
CC||zhendong.su at inf dot ethz.ch
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111442
Andrew Pinski changed:
What|Removed |Added
Resolution|--- |DUPLICATE
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111440
--- Comment #4 from Andrew Pinski ---
(In reply to Lénárd Szolnoki from comment #3)
> Note that GCC seems to implement CWG2352 outside of ternary operators.
Yes that was done in GCC 10 (see PR 91844).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111217
Andrew Pinski changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
1 - 100 of 120 matches
Mail list logo