public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/105438] New: Incorrect array-bounds warning with array size carried over from a previous template instantiation
@ 2022-04-30  8:24 bernie at codewiz dot org
  2022-04-30  8:27 ` [Bug c++/105438] " bernie at codewiz dot org
                   ` (13 more replies)
  0 siblings, 14 replies; 15+ messages in thread
From: bernie at codewiz dot org @ 2022-04-30  8:24 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105438

            Bug ID: 105438
           Summary: Incorrect array-bounds warning with array size carried
                    over from a previous template instantiation
           Product: gcc
           Version: 11.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bernie at codewiz dot org
  Target Milestone: ---

Minified testcase (almost every line is necessary to reproduce):

```
/* g++ -Warray-bounds -O2 repro.cc */

int longer[7] = {};
int shorter[2] = {};
int out[10] = {};

template <int N>
void configure(const int(&in)[N], const int nrows = N)
{
    if (nrows <= 10)
    {
        for (int i = 0; i < nrows; i++)
        {
            out[i] = in[i];
        }
    }
}

int main()
{
  configure(longer);
  configure(shorter);
}
```

Output:

```
$ g++ -Warray-bounds -O2 repro.cc
repro.cc: In function 'int main()':
repro.cc:13:24: warning: array subscript 'const int [7][0]' is partly outside
array bounds of 'int [2]' [-Warray-bounds]
   13 |             out[i] = in[i];
      |                      ~~^
repro.cc:3:5: note: while referencing 'shorter'
    3 | int shorter[2] = {};
      |     ^~~~~~~
repro.cc:13:24: warning: array subscript 'const int [7][0]' is partly outside
array bounds of 'int [2]' [-Warray-bounds]
   13 |             out[i] = in[i];
      |                      ~~^
repro.cc:3:5: note: while referencing 'shorter'
    3 | int shorter[2] = {};
      |     ^~~~~~~
```

Static analysis appears to be using the length of the longer array for the call
using the shorter array.

The warning disappears by:
 * commenting out the first call to configure() suppresses the warning
 * swapping the two calls to configure()
 * commenting out if statement also eliminates the warning
 * making longer and shorter the same size
 * using N as loop counter instead of nrows

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug c++/105438] Incorrect array-bounds warning with array size carried over from a previous template instantiation
  2022-04-30  8:24 [Bug c++/105438] New: Incorrect array-bounds warning with array size carried over from a previous template instantiation bernie at codewiz dot org
@ 2022-04-30  8:27 ` bernie at codewiz dot org
  2022-05-02  6:05 ` bernie at codewiz dot org
                   ` (12 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: bernie at codewiz dot org @ 2022-04-30  8:27 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105438

--- Comment #1 from Bernie Innocenti <bernie at codewiz dot org> ---
Reproducible in Godbolt with any 11.x release as well as trunk:
https://godbolt.org/z/zWb55P8G7

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug c++/105438] Incorrect array-bounds warning with array size carried over from a previous template instantiation
  2022-04-30  8:24 [Bug c++/105438] New: Incorrect array-bounds warning with array size carried over from a previous template instantiation bernie at codewiz dot org
  2022-04-30  8:27 ` [Bug c++/105438] " bernie at codewiz dot org
@ 2022-05-02  6:05 ` bernie at codewiz dot org
  2022-05-02  6:07 ` bernie at codewiz dot org
                   ` (11 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: bernie at codewiz dot org @ 2022-05-02  6:05 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105438

--- Comment #2 from Bernie Innocenti <bernie at codewiz dot org> ---
GCC 12.0.1 20220413 (Red Hat 12.0.1-0) gives a more helpful diagnostic with
inlining backtrace:

In function ‘void configure(const int (&)[N], int) [with int N = 7]’,
    inlined from ‘void configure(const int (&)[N], int) [with int N = 2]’ at
testcase.cc:8:6,
    inlined from ‘int main()’ at gcc-array-bounds-bug-testcase.cc:22:12:
testcase.cc:14:24: warning: array subscript ‘const int [7][0]’ is partly
outside array bounds of ‘int [2]’ [-Warray-bounds]
   14 |             out[i] = in[i];
      |                      ~~^


Note how configure<N=7>() was inlined into configure<N=7>().

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug c++/105438] Incorrect array-bounds warning with array size carried over from a previous template instantiation
  2022-04-30  8:24 [Bug c++/105438] New: Incorrect array-bounds warning with array size carried over from a previous template instantiation bernie at codewiz dot org
  2022-04-30  8:27 ` [Bug c++/105438] " bernie at codewiz dot org
  2022-05-02  6:05 ` bernie at codewiz dot org
@ 2022-05-02  6:07 ` bernie at codewiz dot org
  2022-05-02  6:11 ` bernie at codewiz dot org
                   ` (10 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: bernie at codewiz dot org @ 2022-05-02  6:07 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105438

--- Comment #3 from Bernie Innocenti <bernie at codewiz dot org> ---
Not sure if this is helpful, but the IPA dump also shows two calls to
configure() with N=7 and none with N=2:

IPA function summary for int main()/3 inlinable
  global time:     26.000000
  self size:       9
  global size:     9
  min size:       6
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    void configure(const int (&)[N], int) [with int N = 7]/6 function not
considered for inlining
      freq:1.00 loop depth: 0 size: 3 time: 12 callee size: 5 stack: 0
       op0 is compile time invariant
       op1 is compile time invariant
    void configure(const int (&)[N], int) [with int N = 7]/6 function not
considered for inlining
      freq:1.00 loop depth: 0 size: 3 time: 12 callee size: 5 stack: 0
       op0 is compile time invariant
       op1 is compile time invariant

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug c++/105438] Incorrect array-bounds warning with array size carried over from a previous template instantiation
  2022-04-30  8:24 [Bug c++/105438] New: Incorrect array-bounds warning with array size carried over from a previous template instantiation bernie at codewiz dot org
                   ` (2 preceding siblings ...)
  2022-05-02  6:07 ` bernie at codewiz dot org
@ 2022-05-02  6:11 ` bernie at codewiz dot org
  2022-05-02  6:54 ` [Bug ipa/105438] " rguenth at gcc dot gnu.org
                   ` (9 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: bernie at codewiz dot org @ 2022-05-02  6:11 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105438

--- Comment #4 from Bernie Innocenti <bernie at codewiz dot org> ---
Furthermore, after the inline pass main() has a reference to the shorter array
with an annotation of int[7], which is clearly wrong:

  <bb 5> [local count: 939524097]:
  _5 = MEM[(const int[7] &)&shorter][i_4];
  out[i_4] = _5;
  i_6 = i_4 + 1;

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug ipa/105438] Incorrect array-bounds warning with array size carried over from a previous template instantiation
  2022-04-30  8:24 [Bug c++/105438] New: Incorrect array-bounds warning with array size carried over from a previous template instantiation bernie at codewiz dot org
                   ` (3 preceding siblings ...)
  2022-05-02  6:11 ` bernie at codewiz dot org
@ 2022-05-02  6:54 ` rguenth at gcc dot gnu.org
  2022-05-02  6:57 ` [Bug ipa/105438] [11/12/13 Regression] " pinskia at gcc dot gnu.org
                   ` (8 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: rguenth at gcc dot gnu.org @ 2022-05-02  6:54 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105438

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
          Component|c++                         |ipa
     Ever confirmed|0                           |1
                 CC|                            |marxin at gcc dot gnu.org
   Last reconfirmed|                            |2022-05-02
             Blocks|                            |56456

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
It's IPA ICF that merges the two functions.  We then end up inlining but not
using the original function body but the merged one.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56456
[Bug 56456] [meta-bug] bogus/missing -Warray-bounds

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug ipa/105438] [11/12/13 Regression] Incorrect array-bounds warning with array size carried over from a previous template instantiation
  2022-04-30  8:24 [Bug c++/105438] New: Incorrect array-bounds warning with array size carried over from a previous template instantiation bernie at codewiz dot org
                   ` (4 preceding siblings ...)
  2022-05-02  6:54 ` [Bug ipa/105438] " rguenth at gcc dot gnu.org
@ 2022-05-02  6:57 ` pinskia at gcc dot gnu.org
  2022-05-03 12:27 ` [Bug ipa/105438] [11/12/13 Regression] Incorrect array-bounds warning with array size carried over from a previous template instantiation since r11-4987-g602c6cfc79ce4ae6 since r11-4987-g602c6cfc79ce4ae6 marxin at gcc dot gnu.org
                   ` (7 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: pinskia at gcc dot gnu.org @ 2022-05-02  6:57 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105438

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |11.4
            Summary|Incorrect array-bounds      |[11/12/13 Regression]
                   |warning with array size     |Incorrect array-bounds
                   |carried over from a         |warning with array size
                   |previous template           |carried over from a
                   |instantiation               |previous template
                   |                            |instantiation

--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #5)
> It's IPA ICF that merges the two functions.  We then end up inlining but not
> using the original function body but the merged one.

I wonder if we could get wrong code because of that ...

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug ipa/105438] [11/12/13 Regression] Incorrect array-bounds warning with array size carried over from a previous template instantiation since r11-4987-g602c6cfc79ce4ae6 since r11-4987-g602c6cfc79ce4ae6
  2022-04-30  8:24 [Bug c++/105438] New: Incorrect array-bounds warning with array size carried over from a previous template instantiation bernie at codewiz dot org
                   ` (5 preceding siblings ...)
  2022-05-02  6:57 ` [Bug ipa/105438] [11/12/13 Regression] " pinskia at gcc dot gnu.org
@ 2022-05-03 12:27 ` marxin at gcc dot gnu.org
  2022-05-03 12:42 ` marxin at gcc dot gnu.org
                   ` (6 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: marxin at gcc dot gnu.org @ 2022-05-03 12:27 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105438

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hubicka at gcc dot gnu.org
            Summary|[11/12/13 Regression]       |[11/12/13 Regression]
                   |Incorrect array-bounds      |Incorrect array-bounds
                   |warning with array size     |warning with array size
                   |carried over from a         |carried over from a
                   |previous template           |previous template
                   |instantiation               |instantiation since
                   |                            |r11-4987-g602c6cfc79ce4ae6
                   |                            |since
                   |                            |r11-4987-g602c6cfc79ce4ae6

--- Comment #7 from Martin Liška <marxin at gcc dot gnu.org> ---
Btw. started with r11-4987-g602c6cfc79ce4ae6.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug ipa/105438] [11/12/13 Regression] Incorrect array-bounds warning with array size carried over from a previous template instantiation since r11-4987-g602c6cfc79ce4ae6 since r11-4987-g602c6cfc79ce4ae6
  2022-04-30  8:24 [Bug c++/105438] New: Incorrect array-bounds warning with array size carried over from a previous template instantiation bernie at codewiz dot org
                   ` (6 preceding siblings ...)
  2022-05-03 12:27 ` [Bug ipa/105438] [11/12/13 Regression] Incorrect array-bounds warning with array size carried over from a previous template instantiation since r11-4987-g602c6cfc79ce4ae6 since r11-4987-g602c6cfc79ce4ae6 marxin at gcc dot gnu.org
@ 2022-05-03 12:42 ` marxin at gcc dot gnu.org
  2022-07-26 11:39 ` [Bug ipa/105438] [11/12/13 Regression] Incorrect array-bounds warning with array size carried over from a previous template instantiation " rguenth at gcc dot gnu.org
                   ` (5 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: marxin at gcc dot gnu.org @ 2022-05-03 12:42 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105438

--- Comment #8 from Martin Liška <marxin at gcc dot gnu.org> ---
So the 2 following functions are merged:

void _Z9configureILi7EEvRAT__Kii.part.0<7> (const int[7] & in, const int nrows)
{
...

void _Z9configureILi2EEvRAT__Kii.part.0<2> (const int[2] & in, const int nrows)
{
...

which have a different argument in. However I don't think one can't end with a
wrong code as nrows argument would be different in:

  _Z9configureILi7EEvRAT__Kii.part.0<7> (&longer, 7);
  _Z9configureILi2EEvRAT__Kii.part.0<2> (&shorter, 2);

I was unable to come up with a code that would be miscompiled.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug ipa/105438] [11/12/13 Regression] Incorrect array-bounds warning with array size carried over from a previous template instantiation since r11-4987-g602c6cfc79ce4ae6
  2022-04-30  8:24 [Bug c++/105438] New: Incorrect array-bounds warning with array size carried over from a previous template instantiation bernie at codewiz dot org
                   ` (7 preceding siblings ...)
  2022-05-03 12:42 ` marxin at gcc dot gnu.org
@ 2022-07-26 11:39 ` rguenth at gcc dot gnu.org
  2023-01-22  0:55 ` bernie at codewiz dot org
                   ` (4 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: rguenth at gcc dot gnu.org @ 2022-07-26 11:39 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105438

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Sth should be done about the argument type mismatch though - like changing it
to a "common" type (with open bound?)

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug ipa/105438] [11/12/13 Regression] Incorrect array-bounds warning with array size carried over from a previous template instantiation since r11-4987-g602c6cfc79ce4ae6
  2022-04-30  8:24 [Bug c++/105438] New: Incorrect array-bounds warning with array size carried over from a previous template instantiation bernie at codewiz dot org
                   ` (8 preceding siblings ...)
  2022-07-26 11:39 ` [Bug ipa/105438] [11/12/13 Regression] Incorrect array-bounds warning with array size carried over from a previous template instantiation " rguenth at gcc dot gnu.org
@ 2023-01-22  0:55 ` bernie at codewiz dot org
  2023-02-09 11:37 ` marxin at gcc dot gnu.org
                   ` (3 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: bernie at codewiz dot org @ 2023-01-22  0:55 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105438

--- Comment #10 from Bernie Innocenti <bernie at codewiz dot org> ---
Still present on GCC 12.2.

Could someone look into it please, or point me at the point in ipa-icf.cc where
the array-bounds analysis information should have been updated after merging
the template instantiations?

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug ipa/105438] [11/12/13 Regression] Incorrect array-bounds warning with array size carried over from a previous template instantiation since r11-4987-g602c6cfc79ce4ae6
  2022-04-30  8:24 [Bug c++/105438] New: Incorrect array-bounds warning with array size carried over from a previous template instantiation bernie at codewiz dot org
                   ` (9 preceding siblings ...)
  2023-01-22  0:55 ` bernie at codewiz dot org
@ 2023-02-09 11:37 ` marxin at gcc dot gnu.org
  2023-05-29 10:06 ` [Bug ipa/105438] [11/12/13/14 " jakub at gcc dot gnu.org
                   ` (2 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: marxin at gcc dot gnu.org @ 2023-02-09 11:37 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105438

--- Comment #11 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Bernie Innocenti from comment #10)
> Still present on GCC 12.2.
> 
> Could someone look into it please, or point me at the point in ipa-icf.cc
> where the array-bounds analysis information should have been updated after
> merging the template instantiations?

Well, you will need to modify all parameters and local variables at the end of
sem_function::merge function.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug ipa/105438] [11/12/13/14 Regression] Incorrect array-bounds warning with array size carried over from a previous template instantiation since r11-4987-g602c6cfc79ce4ae6
  2022-04-30  8:24 [Bug c++/105438] New: Incorrect array-bounds warning with array size carried over from a previous template instantiation bernie at codewiz dot org
                   ` (10 preceding siblings ...)
  2023-02-09 11:37 ` marxin at gcc dot gnu.org
@ 2023-05-29 10:06 ` jakub at gcc dot gnu.org
  2023-07-20  7:23 ` bernie at codewiz dot org
  2023-07-27  9:22 ` rguenth at gcc dot gnu.org
  13 siblings, 0 replies; 15+ messages in thread
From: jakub at gcc dot gnu.org @ 2023-05-29 10:06 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105438

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|11.4                        |11.5

--- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
GCC 11.4 is being released, retargeting bugs to GCC 11.5.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug ipa/105438] [11/12/13/14 Regression] Incorrect array-bounds warning with array size carried over from a previous template instantiation since r11-4987-g602c6cfc79ce4ae6
  2022-04-30  8:24 [Bug c++/105438] New: Incorrect array-bounds warning with array size carried over from a previous template instantiation bernie at codewiz dot org
                   ` (11 preceding siblings ...)
  2023-05-29 10:06 ` [Bug ipa/105438] [11/12/13/14 " jakub at gcc dot gnu.org
@ 2023-07-20  7:23 ` bernie at codewiz dot org
  2023-07-27  9:22 ` rguenth at gcc dot gnu.org
  13 siblings, 0 replies; 15+ messages in thread
From: bernie at codewiz dot org @ 2023-07-20  7:23 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105438

Bernie Innocenti <bernie at codewiz dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|11.3.0                      |13.1.1
   Target Milestone|11.5                        |13.2

--- Comment #13 from Bernie Innocenti <bernie at codewiz dot org> ---
Still present on g++ 13.1.1

I discovered that -O2 is required to trigger this bug. These compile without
warnings:

 g++ -O1 -Warray-bounds repro.cc
 g++ -O3 -Warray-bounds repro.cc
 g++ -Ofast -Warray-bounds repro.cc

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug ipa/105438] [11/12/13/14 Regression] Incorrect array-bounds warning with array size carried over from a previous template instantiation since r11-4987-g602c6cfc79ce4ae6
  2022-04-30  8:24 [Bug c++/105438] New: Incorrect array-bounds warning with array size carried over from a previous template instantiation bernie at codewiz dot org
                   ` (12 preceding siblings ...)
  2023-07-20  7:23 ` bernie at codewiz dot org
@ 2023-07-27  9:22 ` rguenth at gcc dot gnu.org
  13 siblings, 0 replies; 15+ messages in thread
From: rguenth at gcc dot gnu.org @ 2023-07-27  9:22 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105438

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|13.2                        |13.3

--- Comment #14 from Richard Biener <rguenth at gcc dot gnu.org> ---
GCC 13.2 is being released, retargeting bugs to GCC 13.3.

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2023-07-27  9:22 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-30  8:24 [Bug c++/105438] New: Incorrect array-bounds warning with array size carried over from a previous template instantiation bernie at codewiz dot org
2022-04-30  8:27 ` [Bug c++/105438] " bernie at codewiz dot org
2022-05-02  6:05 ` bernie at codewiz dot org
2022-05-02  6:07 ` bernie at codewiz dot org
2022-05-02  6:11 ` bernie at codewiz dot org
2022-05-02  6:54 ` [Bug ipa/105438] " rguenth at gcc dot gnu.org
2022-05-02  6:57 ` [Bug ipa/105438] [11/12/13 Regression] " pinskia at gcc dot gnu.org
2022-05-03 12:27 ` [Bug ipa/105438] [11/12/13 Regression] Incorrect array-bounds warning with array size carried over from a previous template instantiation since r11-4987-g602c6cfc79ce4ae6 since r11-4987-g602c6cfc79ce4ae6 marxin at gcc dot gnu.org
2022-05-03 12:42 ` marxin at gcc dot gnu.org
2022-07-26 11:39 ` [Bug ipa/105438] [11/12/13 Regression] Incorrect array-bounds warning with array size carried over from a previous template instantiation " rguenth at gcc dot gnu.org
2023-01-22  0:55 ` bernie at codewiz dot org
2023-02-09 11:37 ` marxin at gcc dot gnu.org
2023-05-29 10:06 ` [Bug ipa/105438] [11/12/13/14 " jakub at gcc dot gnu.org
2023-07-20  7:23 ` bernie at codewiz dot org
2023-07-27  9:22 ` rguenth 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).