public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/89224] subscript of const vector is considered a rvalue
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
@ 2021-08-16 20:48 ` pinskia at gcc dot gnu.org
2021-08-16 20:49 ` [Bug c++/89224] [9/10/11/12 Regregression] " pinskia at gcc dot gnu.org
` (27 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-08-16 20:48 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Blocks| |88670
Known to fail| |7.1.0
Keywords| |accepts-invalid
Summary|subscript of NEON intrinsic |subscript of const vector
|discards const |is considered a rvalue
Component|target |c++
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Actually this is a generic vector C++ issue:
typedef __attribute__((vector_size(16))) unsigned char __Int8x8_t;
template <class T>
void g(T &x) {
x = 1;
}
void f(const __Int8x8_t &x) {
g(x[0]);
}
Referenced Bugs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88670
[Bug 88670] [meta-bug] generic vector extension issues
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [9/10/11/12 Regregression] subscript of const vector is considered a rvalue
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
2021-08-16 20:48 ` [Bug c++/89224] subscript of const vector is considered a rvalue pinskia at gcc dot gnu.org
@ 2021-08-16 20:49 ` pinskia at gcc dot gnu.org
2021-08-16 20:50 ` pinskia at gcc dot gnu.org
` (26 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-08-16 20:49 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |9.5
Summary|subscript of const vector |[9/10/11/12 Regregression]
|is considered a rvalue |subscript of const vector
| |is considered a rvalue
Known to work| |5.1.0
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [9/10/11/12 Regregression] subscript of const vector is considered a rvalue
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
2021-08-16 20:48 ` [Bug c++/89224] subscript of const vector is considered a rvalue pinskia at gcc dot gnu.org
2021-08-16 20:49 ` [Bug c++/89224] [9/10/11/12 Regregression] " pinskia at gcc dot gnu.org
@ 2021-08-16 20:50 ` pinskia at gcc dot gnu.org
2021-08-16 20:52 ` [Bug c++/89224] [9/10/11/12 Regregression] subscript of const vector has the wrong type pinskia at gcc dot gnu.org
` (25 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-08-16 20:50 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2021-08-16
Ever confirmed|0 |1
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
And it was rejected correctly in GCC 6.4.0:
<source>: In instantiation of 'void g(T&) [with T = const unsigned char]':
<source>:8:9: required from here
<source>:5:5: error: assignment of read-only reference 'x'
x = 1;
~~^~~
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [9/10/11/12 Regregression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (2 preceding siblings ...)
2021-08-16 20:50 ` pinskia at gcc dot gnu.org
@ 2021-08-16 20:52 ` pinskia at gcc dot gnu.org
2021-08-16 20:54 ` pinskia at gcc dot gnu.org
` (24 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-08-16 20:52 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Refence in the f function is not needed:
typedef __attribute__((vector_size(16))) unsigned char __Int8x8_t;
template <class T>
void g(T &x) {
x = 1;
}
void f(const __Int8x8_t x) {
g(x[0]);
}
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [9/10/11/12 Regregression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (3 preceding siblings ...)
2021-08-16 20:52 ` [Bug c++/89224] [9/10/11/12 Regregression] subscript of const vector has the wrong type pinskia at gcc dot gnu.org
@ 2021-08-16 20:54 ` pinskia at gcc dot gnu.org
2021-08-16 20:56 ` pinskia at gcc dot gnu.org
` (23 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-08-16 20:54 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Most likely caused by r7-987.
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [9/10/11/12 Regregression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (4 preceding siblings ...)
2021-08-16 20:54 ` pinskia at gcc dot gnu.org
@ 2021-08-16 20:56 ` pinskia at gcc dot gnu.org
2021-08-16 20:57 ` pinskia at gcc dot gnu.org
` (22 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-08-16 20:56 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Here is another testcase which should be rejected, this time C++11 (rather than
C++98).
typedef __attribute__((vector_size(16))) unsigned char __Int8x8_t;
void f(const __Int8x8_t x) {
decltype(x[0]) a = x[0];
a = 1;
}
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [9/10/11/12 Regregression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (5 preceding siblings ...)
2021-08-16 20:56 ` pinskia at gcc dot gnu.org
@ 2021-08-16 20:57 ` pinskia at gcc dot gnu.org
2022-05-27 9:49 ` [Bug c++/89224] [10/11/12 Regression] " rguenth at gcc dot gnu.org
` (21 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-08-16 20:57 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |wrong-code
--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
And here is a runtime test:
typedef __attribute__((vector_size(16))) unsigned char __Int8x8_t;
template <class T>
void g(T &x) {
__builtin_abort();
}
template <class T>
void g(const T &x) {
__builtin_exit(0);
}
void f(const __Int8x8_t x) {
g(x[0]);
}
int main(void)
{
__Int8x8_t x ={};
f(x);
}
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [10/11/12 Regression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (6 preceding siblings ...)
2021-08-16 20:57 ` pinskia at gcc dot gnu.org
@ 2022-05-27 9:49 ` rguenth at gcc dot gnu.org
2022-06-28 10:36 ` jakub at gcc dot gnu.org
` (20 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: rguenth at gcc dot gnu.org @ 2022-05-27 9:49 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|9.5 |10.4
Summary|[9/10/11/12 Regregression] |[10/11/12 Regression]
|subscript of const vector |subscript of const vector
|has the wrong type |has the wrong type
--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
GCC 9 branch is being closed.
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [10/11/12 Regression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (7 preceding siblings ...)
2022-05-27 9:49 ` [Bug c++/89224] [10/11/12 Regression] " rguenth at gcc dot gnu.org
@ 2022-06-28 10:36 ` jakub at gcc dot gnu.org
2022-07-26 13:49 ` rguenth at gcc dot gnu.org
` (19 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: jakub at gcc dot gnu.org @ 2022-06-28 10:36 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|10.4 |10.5
--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
GCC 10.4 is being released, retargeting bugs to GCC 10.5.
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [10/11/12 Regression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (8 preceding siblings ...)
2022-06-28 10:36 ` jakub at gcc dot gnu.org
@ 2022-07-26 13:49 ` rguenth at gcc dot gnu.org
2022-10-19 9:08 ` [Bug c++/89224] [10/11/12/13 " rguenth at gcc dot gnu.org
` (18 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: rguenth at gcc dot gnu.org @ 2022-07-26 13:49 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Last reconfirmed|2022-01-29 00:00:00 |2022-7-26
--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Reconfirmed.
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [10/11/12/13 Regression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (9 preceding siblings ...)
2022-07-26 13:49 ` rguenth at gcc dot gnu.org
@ 2022-10-19 9:08 ` rguenth at gcc dot gnu.org
2023-07-07 10:34 ` [Bug c++/89224] [11/12/13/14 " rguenth at gcc dot gnu.org
` (17 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: rguenth at gcc dot gnu.org @ 2022-10-19 9:08 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jason at gcc dot gnu.org,
| |rguenth at gcc dot gnu.org
Priority|P3 |P2
--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
The issue is likely that lvalue_kind of
<parm_decl 0x7ffff7ff3180 x
type <vector_type 0x7ffff6684bd0 __Int8x8_t
type <integer_type 0x7ffff653b348 unsigned char public unsigned QI
size <integer_cst 0x7ffff653d090 constant 8>
unit-size <integer_cst 0x7ffff653d0a8 constant 1>
align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7ffff653b348 precision:8 min <integer_cst 0x7ffff653d0c0 0> max <integer_cst
0x7ffff653d060 255>>
readonly unsigned V16QI
size <integer_cst 0x7ffff6517fd8 constant 128>
unit-size <integer_cst 0x7ffff653d000 constant 16>
align:128 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7ffff6684c78 nunits:16>
readonly used unsigned V16QI t.ii:7:25 size <integer_cst 0x7ffff6517fd8
128> unit-size <integer_cst 0x7ffff653d000 16>
align:128 warn_if_not_align:0 context <function_decl 0x7ffff6687a00 f>
arg-type <vector_type 0x7ffff6684bd0 __Int8x8_t>>
returns clk_ordinary and thus convert_vector_to_array_for_subscript returns
false.
And that's because
214 case PARM_DECL:
215 case RESULT_DECL:
216 case PLACEHOLDER_EXPR:
217 return clk_ordinary;
we wrap the PARM_DECL in a VIEW_CONVERT_EXPR but that just gets stripped
here.
So maybe convert_vector_to_array_for_subscript is wrong in just using
lvalue_p?
I've went here just tracing cp_build_array_ref, otherwise I know nothing
about C++ or how the c-c++-common lvalue_p should behave here.
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [11/12/13/14 Regression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (10 preceding siblings ...)
2022-10-19 9:08 ` [Bug c++/89224] [10/11/12/13 " rguenth at gcc dot gnu.org
@ 2023-07-07 10:34 ` rguenth at gcc dot gnu.org
2024-02-20 21:29 ` pinskia at gcc dot gnu.org
` (16 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: rguenth at gcc dot gnu.org @ 2023-07-07 10:34 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|10.5 |11.5
--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
GCC 10 branch is being closed.
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [11/12/13/14 Regression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (11 preceding siblings ...)
2023-07-07 10:34 ` [Bug c++/89224] [11/12/13/14 " rguenth at gcc dot gnu.org
@ 2024-02-20 21:29 ` pinskia at gcc dot gnu.org
2024-02-20 21:35 ` pinskia at gcc dot gnu.org
` (15 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: pinskia at gcc dot gnu.org @ 2024-02-20 21:29 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
--- Comment #12 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
>- type = build_qualified_type (TREE_TYPE (type), TYPE_QUALS (type));
That part is missing it seems.
Let me see if I can fix this.
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [11/12/13/14 Regression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (12 preceding siblings ...)
2024-02-20 21:29 ` pinskia at gcc dot gnu.org
@ 2024-02-20 21:35 ` pinskia at gcc dot gnu.org
2024-02-20 22:20 ` pinskia at gcc dot gnu.org
` (14 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: pinskia at gcc dot gnu.org @ 2024-02-20 21:35 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
Assignee|unassigned at gcc dot gnu.org |pinskia at gcc dot gnu.org
--- Comment #13 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Ok, I have a simple fix:
```
diff --git a/gcc/c-family/c-common.cc b/gcc/c-family/c-common.cc
index e15eff698df..9d0e1ae574d 100644
--- a/gcc/c-family/c-common.cc
+++ b/gcc/c-family/c-common.cc
@@ -8949,9 +8949,10 @@ convert_vector_to_array_for_subscript (location_t loc,
to not run into the gimplifiers premature setting of
DECL_GIMPLE_REG_P
for function parameters. */
c_common_mark_addressable_vec (*vecp);
+ tree newinnertype = build_qualified_type (TREE_TYPE (type), TYPE_QUALS
(type));
*vecp = build1 (VIEW_CONVERT_EXPR,
- build_array_type_nelts (TREE_TYPE (type),
+ build_array_type_nelts (newinnertype,
TYPE_VECTOR_SUBPARTS (type)),
*vecp);
}
```
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [11/12/13/14 Regression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (13 preceding siblings ...)
2024-02-20 21:35 ` pinskia at gcc dot gnu.org
@ 2024-02-20 22:20 ` pinskia at gcc dot gnu.org
2024-02-20 22:29 ` pinskia at gcc dot gnu.org
` (13 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: pinskia at gcc dot gnu.org @ 2024-02-20 22:20 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
--- Comment #14 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Causes a few regressions though:
FAIL: g++.dg/cpp0x/constexpr-53094-1.C -std=c++14 (internal compiler error: in
cxx_eval_array_reference, at cp/constexpr.cc:4458)
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [11/12/13/14 Regression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (14 preceding siblings ...)
2024-02-20 22:20 ` pinskia at gcc dot gnu.org
@ 2024-02-20 22:29 ` pinskia at gcc dot gnu.org
2024-02-21 3:07 ` pinskia at gcc dot gnu.org
` (12 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: pinskia at gcc dot gnu.org @ 2024-02-20 22:29 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
--- Comment #15 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #14)
> Causes a few regressions though:
> FAIL: g++.dg/cpp0x/constexpr-53094-1.C -std=c++14 (internal compiler error:
> in cxx_eval_array_reference, at cp/constexpr.cc:4458)
But the fix is simple, instead of just comparing the type itself, need to
compare TYPE_MAIN_VARIANT of those types.
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [11/12/13/14 Regression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (15 preceding siblings ...)
2024-02-20 22:29 ` pinskia at gcc dot gnu.org
@ 2024-02-21 3:07 ` pinskia at gcc dot gnu.org
2024-05-07 22:42 ` [Bug c++/89224] [11/12/13/14/15 " cvs-commit at gcc dot gnu.org
` (11 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: pinskia at gcc dot gnu.org @ 2024-02-21 3:07 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
--- Comment #16 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Patch posted:
https://gcc.gnu.org/pipermail/gcc-patches/2024-February/646115.html
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [11/12/13/14/15 Regression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (16 preceding siblings ...)
2024-02-21 3:07 ` pinskia at gcc dot gnu.org
@ 2024-05-07 22:42 ` cvs-commit at gcc dot gnu.org
2024-05-07 22:45 ` pinskia at gcc dot gnu.org
` (10 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-05-07 22:42 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
--- Comment #17 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The trunk branch has been updated by Andrew Pinski <pinskia@gcc.gnu.org>:
https://gcc.gnu.org/g:4421d35167b3083e0f2e4c84c91fded09a30cf22
commit r15-309-g4421d35167b3083e0f2e4c84c91fded09a30cf22
Author: Andrew Pinski <quic_apinski@quicinc.com>
Date: Tue Feb 20 13:38:28 2024 -0800
c++/c-common: Fix convert_vector_to_array_for_subscript for qualified
vector types [PR89224]
After r7-987-gf17a223de829cb, the access for the elements of a vector type
would lose the qualifiers.
So if we had `constvector[0]`, the type of the element of the array would
not have const on it.
This was due to a missing build_qualified_type for the inner type of the
vector when building the array type.
We need to add back the call to build_qualified_type and now the access has
the correct qualifiers. So the
overloads and even if it is a lvalue or rvalue is correctly done.
Note we correctly now reject the testcase gcc.dg/pr83415.c which was
incorrectly accepted after r7-987-gf17a223de829cb.
Built and tested for aarch64-linux-gnu.
PR c++/89224
gcc/c-family/ChangeLog:
* c-common.cc (convert_vector_to_array_for_subscript): Call
build_qualified_type
for the inner type.
gcc/cp/ChangeLog:
* constexpr.cc (cxx_eval_array_reference): Compare main variants
for the vector/array types instead of the types directly.
gcc/testsuite/ChangeLog:
* g++.dg/torture/vector-subaccess-1.C: New test.
* gcc.dg/pr83415.c: Change warning to error.
Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [11/12/13/14/15 Regression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (17 preceding siblings ...)
2024-05-07 22:42 ` [Bug c++/89224] [11/12/13/14/15 " cvs-commit at gcc dot gnu.org
@ 2024-05-07 22:45 ` pinskia at gcc dot gnu.org
2024-05-07 23:50 ` cvs-commit at gcc dot gnu.org
` (9 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: pinskia at gcc dot gnu.org @ 2024-05-07 22:45 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Known to work| |15.0
--- Comment #18 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Fixed on the trunk, backporting as approved right now.
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [11/12/13/14/15 Regression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (18 preceding siblings ...)
2024-05-07 22:45 ` pinskia at gcc dot gnu.org
@ 2024-05-07 23:50 ` cvs-commit at gcc dot gnu.org
2024-05-08 1:19 ` cvs-commit at gcc dot gnu.org
` (8 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-05-07 23:50 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
--- Comment #19 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-14 branch has been updated by Andrew Pinski
<pinskia@gcc.gnu.org>:
https://gcc.gnu.org/g:cacc48014c7fdb888b4449830b567e5375dfb4e3
commit r14-10183-gcacc48014c7fdb888b4449830b567e5375dfb4e3
Author: Andrew Pinski <quic_apinski@quicinc.com>
Date: Tue Feb 20 13:38:28 2024 -0800
c++/c-common: Fix convert_vector_to_array_for_subscript for qualified
vector types [PR89224]
After r7-987-gf17a223de829cb, the access for the elements of a vector type
would lose the qualifiers.
So if we had `constvector[0]`, the type of the element of the array would
not have const on it.
This was due to a missing build_qualified_type for the inner type of the
vector when building the array type.
We need to add back the call to build_qualified_type and now the access has
the correct qualifiers. So the
overloads and even if it is a lvalue or rvalue is correctly done.
Note we correctly now reject the testcase gcc.dg/pr83415.c which was
incorrectly accepted after r7-987-gf17a223de829cb.
Built and tested for aarch64-linux-gnu.
PR c++/89224
gcc/c-family/ChangeLog:
* c-common.cc (convert_vector_to_array_for_subscript): Call
build_qualified_type
for the inner type.
gcc/cp/ChangeLog:
* constexpr.cc (cxx_eval_array_reference): Compare main variants
for the vector/array types instead of the types directly.
gcc/testsuite/ChangeLog:
* g++.dg/torture/vector-subaccess-1.C: New test.
* gcc.dg/pr83415.c: Change warning to error.
Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
(cherry picked from commit 4421d35167b3083e0f2e4c84c91fded09a30cf22)
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [11/12/13/14/15 Regression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (19 preceding siblings ...)
2024-05-07 23:50 ` cvs-commit at gcc dot gnu.org
@ 2024-05-08 1:19 ` cvs-commit at gcc dot gnu.org
2024-05-08 2:23 ` cvs-commit at gcc dot gnu.org
` (7 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-05-08 1:19 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
--- Comment #20 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-13 branch has been updated by Andrew Pinski
<pinskia@gcc.gnu.org>:
https://gcc.gnu.org/g:f5d9eef6507f36692066c0934d9f8c9d462e698f
commit r13-8713-gf5d9eef6507f36692066c0934d9f8c9d462e698f
Author: Andrew Pinski <quic_apinski@quicinc.com>
Date: Tue Feb 20 13:38:28 2024 -0800
c++/c-common: Fix convert_vector_to_array_for_subscript for qualified
vector types [PR89224]
After r7-987-gf17a223de829cb, the access for the elements of a vector type
would lose the qualifiers.
So if we had `constvector[0]`, the type of the element of the array would
not have const on it.
This was due to a missing build_qualified_type for the inner type of the
vector when building the array type.
We need to add back the call to build_qualified_type and now the access has
the correct qualifiers. So the
overloads and even if it is a lvalue or rvalue is correctly done.
Note we correctly now reject the testcase gcc.dg/pr83415.c which was
incorrectly accepted after r7-987-gf17a223de829cb.
Built and tested for aarch64-linux-gnu.
PR c++/89224
gcc/c-family/ChangeLog:
* c-common.cc (convert_vector_to_array_for_subscript): Call
build_qualified_type
for the inner type.
gcc/cp/ChangeLog:
* constexpr.cc (cxx_eval_array_reference): Compare main variants
for the vector/array types instead of the types directly.
gcc/testsuite/ChangeLog:
* g++.dg/torture/vector-subaccess-1.C: New test.
* gcc.dg/pr83415.c: Change warning to error.
Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
(cherry picked from commit 4421d35167b3083e0f2e4c84c91fded09a30cf22)
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [11/12/13/14/15 Regression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (20 preceding siblings ...)
2024-05-08 1:19 ` cvs-commit at gcc dot gnu.org
@ 2024-05-08 2:23 ` cvs-commit at gcc dot gnu.org
2024-05-08 3:19 ` cvs-commit at gcc dot gnu.org
` (6 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-05-08 2:23 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
--- Comment #21 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-12 branch has been updated by Andrew Pinski
<pinskia@gcc.gnu.org>:
https://gcc.gnu.org/g:315f8a474eb1a9b2d213aa650bdb132c78546264
commit r12-10420-g315f8a474eb1a9b2d213aa650bdb132c78546264
Author: Andrew Pinski <quic_apinski@quicinc.com>
Date: Tue Feb 20 13:38:28 2024 -0800
c++/c-common: Fix convert_vector_to_array_for_subscript for qualified
vector types [PR89224]
After r7-987-gf17a223de829cb, the access for the elements of a vector type
would lose the qualifiers.
So if we had `constvector[0]`, the type of the element of the array would
not have const on it.
This was due to a missing build_qualified_type for the inner type of the
vector when building the array type.
We need to add back the call to build_qualified_type and now the access has
the correct qualifiers. So the
overloads and even if it is a lvalue or rvalue is correctly done.
Note we correctly now reject the testcase gcc.dg/pr83415.c which was
incorrectly accepted after r7-987-gf17a223de829cb.
Built and tested for aarch64-linux-gnu.
PR c++/89224
gcc/c-family/ChangeLog:
* c-common.cc (convert_vector_to_array_for_subscript): Call
build_qualified_type
for the inner type.
gcc/cp/ChangeLog:
* constexpr.cc (cxx_eval_array_reference): Compare main variants
for the vector/array types instead of the types directly.
gcc/testsuite/ChangeLog:
* g++.dg/torture/vector-subaccess-1.C: New test.
* gcc.dg/pr83415.c: Change warning to error.
Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
(cherry picked from commit 4421d35167b3083e0f2e4c84c91fded09a30cf22)
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [11/12/13/14/15 Regression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (21 preceding siblings ...)
2024-05-08 2:23 ` cvs-commit at gcc dot gnu.org
@ 2024-05-08 3:19 ` cvs-commit at gcc dot gnu.org
2024-05-08 3:20 ` pinskia at gcc dot gnu.org
` (5 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-05-08 3:19 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
--- Comment #22 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-11 branch has been updated by Andrew Pinski
<pinskia@gcc.gnu.org>:
https://gcc.gnu.org/g:046aeffba336295fbdaf0e1ecf64b582d08f0aa6
commit r11-11419-g046aeffba336295fbdaf0e1ecf64b582d08f0aa6
Author: Andrew Pinski <quic_apinski@quicinc.com>
Date: Tue Feb 20 13:38:28 2024 -0800
c++/c-common: Fix convert_vector_to_array_for_subscript for qualified
vector types [PR89224]
After r7-987-gf17a223de829cb, the access for the elements of a vector type
would lose the qualifiers.
So if we had `constvector[0]`, the type of the element of the array would
not have const on it.
This was due to a missing build_qualified_type for the inner type of the
vector when building the array type.
We need to add back the call to build_qualified_type and now the access has
the correct qualifiers. So the
overloads and even if it is a lvalue or rvalue is correctly done.
Note we correctly now reject the testcase gcc.dg/pr83415.c which was
incorrectly accepted after r7-987-gf17a223de829cb.
Built and tested for aarch64-linux-gnu.
PR c++/89224
gcc/c-family/ChangeLog:
* c-common.c (convert_vector_to_array_for_subscript): Call
build_qualified_type
for the inner type.
gcc/cp/ChangeLog:
* constexpr.c (cxx_eval_array_reference): Compare main variants
for the vector/array types instead of the types directly.
gcc/testsuite/ChangeLog:
* g++.dg/torture/vector-subaccess-1.C: New test.
* gcc.dg/pr83415.c: Change warning to error.
Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
(cherry picked from commit 4421d35167b3083e0f2e4c84c91fded09a30cf22)
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [11/12/13/14/15 Regression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (22 preceding siblings ...)
2024-05-08 3:19 ` cvs-commit at gcc dot gnu.org
@ 2024-05-08 3:20 ` pinskia at gcc dot gnu.org
2024-05-09 9:21 ` cvs-commit at gcc dot gnu.org
` (4 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: pinskia at gcc dot gnu.org @ 2024-05-08 3:20 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Known to work| |11.4.1
Resolution|--- |FIXED
Status|ASSIGNED |RESOLVED
--- Comment #23 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Fixed everywhere.
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [11/12/13/14/15 Regression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (23 preceding siblings ...)
2024-05-08 3:20 ` pinskia at gcc dot gnu.org
@ 2024-05-09 9:21 ` cvs-commit at gcc dot gnu.org
2024-05-09 9:22 ` cvs-commit at gcc dot gnu.org
` (3 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-05-09 9:21 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
--- Comment #24 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jakub Jelinek <jakub@gcc.gnu.org>:
https://gcc.gnu.org/g:8fb65ec816ff8f0d529b6d30821abace4328c9a2
commit r15-340-g8fb65ec816ff8f0d529b6d30821abace4328c9a2
Author: Jakub Jelinek <jakub@redhat.com>
Date: Thu May 9 11:18:21 2024 +0200
testsuite: Fix up vector-subaccess-1.C test for ia32 [PR89224]
The test FAILs on i686-linux due to
.../gcc/testsuite/g++.dg/torture/vector-subaccess-1.C:16:6: warning: SSE
vector argument without SSE enabled changes the ABI [-Wpsabi]
excess warnings.
This fixes it by adding -Wno-psabi, like commonly done in other tests.
2024-05-09 Jakub Jelinek <jakub@redhat.com>
PR c++/89224
* g++.dg/torture/vector-subaccess-1.C: Add -Wno-psabi as additional
options.
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [11/12/13/14/15 Regression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (24 preceding siblings ...)
2024-05-09 9:21 ` cvs-commit at gcc dot gnu.org
@ 2024-05-09 9:22 ` cvs-commit at gcc dot gnu.org
2024-05-09 9:23 ` cvs-commit at gcc dot gnu.org
` (2 subsequent siblings)
28 siblings, 0 replies; 29+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-05-09 9:22 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
--- Comment #25 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-14 branch has been updated by Jakub Jelinek
<jakub@gcc.gnu.org>:
https://gcc.gnu.org/g:726e7a64edc22a33a5f495698722ba797793edca
commit r14-10189-g726e7a64edc22a33a5f495698722ba797793edca
Author: Jakub Jelinek <jakub@redhat.com>
Date: Thu May 9 11:18:21 2024 +0200
testsuite: Fix up vector-subaccess-1.C test for ia32 [PR89224]
The test FAILs on i686-linux due to
.../gcc/testsuite/g++.dg/torture/vector-subaccess-1.C:16:6: warning: SSE
vector argument without SSE enabled changes the ABI [-Wpsabi]
excess warnings.
This fixes it by adding -Wno-psabi, like commonly done in other tests.
2024-05-09 Jakub Jelinek <jakub@redhat.com>
PR c++/89224
* g++.dg/torture/vector-subaccess-1.C: Add -Wno-psabi as additional
options.
(cherry picked from commit 8fb65ec816ff8f0d529b6d30821abace4328c9a2)
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [11/12/13/14/15 Regression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (25 preceding siblings ...)
2024-05-09 9:22 ` cvs-commit at gcc dot gnu.org
@ 2024-05-09 9:23 ` cvs-commit at gcc dot gnu.org
2024-05-09 9:24 ` cvs-commit at gcc dot gnu.org
2024-05-09 9:24 ` cvs-commit at gcc dot gnu.org
28 siblings, 0 replies; 29+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-05-09 9:23 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
--- Comment #26 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-13 branch has been updated by Jakub Jelinek
<jakub@gcc.gnu.org>:
https://gcc.gnu.org/g:6f7674a558aaa0c7b16657c35666ad9b12e1c219
commit r13-8737-g6f7674a558aaa0c7b16657c35666ad9b12e1c219
Author: Jakub Jelinek <jakub@redhat.com>
Date: Thu May 9 11:18:21 2024 +0200
testsuite: Fix up vector-subaccess-1.C test for ia32 [PR89224]
The test FAILs on i686-linux due to
.../gcc/testsuite/g++.dg/torture/vector-subaccess-1.C:16:6: warning: SSE
vector argument without SSE enabled changes the ABI [-Wpsabi]
excess warnings.
This fixes it by adding -Wno-psabi, like commonly done in other tests.
2024-05-09 Jakub Jelinek <jakub@redhat.com>
PR c++/89224
* g++.dg/torture/vector-subaccess-1.C: Add -Wno-psabi as additional
options.
(cherry picked from commit 8fb65ec816ff8f0d529b6d30821abace4328c9a2)
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [11/12/13/14/15 Regression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (26 preceding siblings ...)
2024-05-09 9:23 ` cvs-commit at gcc dot gnu.org
@ 2024-05-09 9:24 ` cvs-commit at gcc dot gnu.org
2024-05-09 9:24 ` cvs-commit at gcc dot gnu.org
28 siblings, 0 replies; 29+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-05-09 9:24 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
--- Comment #27 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-12 branch has been updated by Jakub Jelinek
<jakub@gcc.gnu.org>:
https://gcc.gnu.org/g:ffa41c65a375746fd26c2d620e634fb162726dfc
commit r12-10435-gffa41c65a375746fd26c2d620e634fb162726dfc
Author: Jakub Jelinek <jakub@redhat.com>
Date: Thu May 9 11:18:21 2024 +0200
testsuite: Fix up vector-subaccess-1.C test for ia32 [PR89224]
The test FAILs on i686-linux due to
.../gcc/testsuite/g++.dg/torture/vector-subaccess-1.C:16:6: warning: SSE
vector argument without SSE enabled changes the ABI [-Wpsabi]
excess warnings.
This fixes it by adding -Wno-psabi, like commonly done in other tests.
2024-05-09 Jakub Jelinek <jakub@redhat.com>
PR c++/89224
* g++.dg/torture/vector-subaccess-1.C: Add -Wno-psabi as additional
options.
(cherry picked from commit 8fb65ec816ff8f0d529b6d30821abace4328c9a2)
^ permalink raw reply [flat|nested] 29+ messages in thread
* [Bug c++/89224] [11/12/13/14/15 Regression] subscript of const vector has the wrong type
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
` (27 preceding siblings ...)
2024-05-09 9:24 ` cvs-commit at gcc dot gnu.org
@ 2024-05-09 9:24 ` cvs-commit at gcc dot gnu.org
28 siblings, 0 replies; 29+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-05-09 9:24 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89224
--- Comment #28 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-11 branch has been updated by Jakub Jelinek
<jakub@gcc.gnu.org>:
https://gcc.gnu.org/g:e6c869372f0ca8b28ac63c7eb26fde35b53aba37
commit r11-11423-ge6c869372f0ca8b28ac63c7eb26fde35b53aba37
Author: Jakub Jelinek <jakub@redhat.com>
Date: Thu May 9 11:18:21 2024 +0200
testsuite: Fix up vector-subaccess-1.C test for ia32 [PR89224]
The test FAILs on i686-linux due to
.../gcc/testsuite/g++.dg/torture/vector-subaccess-1.C:16:6: warning: SSE
vector argument without SSE enabled changes the ABI [-Wpsabi]
excess warnings.
This fixes it by adding -Wno-psabi, like commonly done in other tests.
2024-05-09 Jakub Jelinek <jakub@redhat.com>
PR c++/89224
* g++.dg/torture/vector-subaccess-1.C: Add -Wno-psabi as additional
options.
(cherry picked from commit 8fb65ec816ff8f0d529b6d30821abace4328c9a2)
^ permalink raw reply [flat|nested] 29+ messages in thread
end of thread, other threads:[~2024-05-09 9:24 UTC | newest]
Thread overview: 29+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <bug-89224-4@http.gcc.gnu.org/bugzilla/>
2021-08-16 20:48 ` [Bug c++/89224] subscript of const vector is considered a rvalue pinskia at gcc dot gnu.org
2021-08-16 20:49 ` [Bug c++/89224] [9/10/11/12 Regregression] " pinskia at gcc dot gnu.org
2021-08-16 20:50 ` pinskia at gcc dot gnu.org
2021-08-16 20:52 ` [Bug c++/89224] [9/10/11/12 Regregression] subscript of const vector has the wrong type pinskia at gcc dot gnu.org
2021-08-16 20:54 ` pinskia at gcc dot gnu.org
2021-08-16 20:56 ` pinskia at gcc dot gnu.org
2021-08-16 20:57 ` pinskia at gcc dot gnu.org
2022-05-27 9:49 ` [Bug c++/89224] [10/11/12 Regression] " rguenth at gcc dot gnu.org
2022-06-28 10:36 ` jakub at gcc dot gnu.org
2022-07-26 13:49 ` rguenth at gcc dot gnu.org
2022-10-19 9:08 ` [Bug c++/89224] [10/11/12/13 " rguenth at gcc dot gnu.org
2023-07-07 10:34 ` [Bug c++/89224] [11/12/13/14 " rguenth at gcc dot gnu.org
2024-02-20 21:29 ` pinskia at gcc dot gnu.org
2024-02-20 21:35 ` pinskia at gcc dot gnu.org
2024-02-20 22:20 ` pinskia at gcc dot gnu.org
2024-02-20 22:29 ` pinskia at gcc dot gnu.org
2024-02-21 3:07 ` pinskia at gcc dot gnu.org
2024-05-07 22:42 ` [Bug c++/89224] [11/12/13/14/15 " cvs-commit at gcc dot gnu.org
2024-05-07 22:45 ` pinskia at gcc dot gnu.org
2024-05-07 23:50 ` cvs-commit at gcc dot gnu.org
2024-05-08 1:19 ` cvs-commit at gcc dot gnu.org
2024-05-08 2:23 ` cvs-commit at gcc dot gnu.org
2024-05-08 3:19 ` cvs-commit at gcc dot gnu.org
2024-05-08 3:20 ` pinskia at gcc dot gnu.org
2024-05-09 9:21 ` cvs-commit at gcc dot gnu.org
2024-05-09 9:22 ` cvs-commit at gcc dot gnu.org
2024-05-09 9:23 ` cvs-commit at gcc dot gnu.org
2024-05-09 9:24 ` cvs-commit at gcc dot gnu.org
2024-05-09 9:24 ` cvs-commit at gcc dot gnu.org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).