public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug other/109293] New: Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64
@ 2023-03-27  9:19 jdx at o2 dot pl
  2023-03-27 15:42 ` [Bug other/109293] [12/13 Regression] " pinskia at gcc dot gnu.org
                   ` (11 more replies)
  0 siblings, 12 replies; 13+ messages in thread
From: jdx at o2 dot pl @ 2023-03-27  9:19 UTC (permalink / raw)
  To: gcc-bugs

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

            Bug ID: 109293
           Summary: Missing memmem() prototype in fixincludes/fixfixes.c
                    on Windows/MinGW-W64
           Product: gcc
           Version: 13.0
            Status: UNCONFIRMED
          Keywords: build
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jdx at o2 dot pl
  Target Milestone: ---
              Host: x86_64-w64-mingw32

Created attachment 54763
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=54763&action=edit
Proposed patch

gcc -c -g -O2     -W -Wall -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute
-Wno-overlength-strings -pedantic -Wno-long-long   -DHAVE_CONFIG_H -I.
-I../../../gcc/fixincludes -I../include -I../../../gcc/fixincludes/../include
../../../gcc/fixincludes/fixfixes.c
../../../gcc/fixincludes/fixfixes.c: In function 'check_has_inc':
../../../gcc/fixincludes/fixfixes.c:490:12: warning: implicit declaration of
function 'memmem'; did you mean 'memset'? [-Wimplicit-function-declaration]
  490 |   for (p = memmem (begin, pos - begin, has_inc, has_inc_len);
      |            ^~~~~~
      |            memset
../../../gcc/fixincludes/fixfixes.c:490:10: warning: assignment to 'const char
*' from 'int' makes pointer from integer without a cast [-Wint-conversion]
  490 |   for (p = memmem (begin, pos - begin, has_inc, has_inc_len);
      |          ^
../../../gcc/fixincludes/fixfixes.c:492:10: warning: assignment to 'const char
*' from 'int' makes pointer from integer without a cast [-Wint-conversion]
  492 |        p = memmem (p, pos - p, has_inc, has_inc_len))
      |          ^

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

* [Bug other/109293] [12/13 Regression] Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64
  2023-03-27  9:19 [Bug other/109293] New: Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64 jdx at o2 dot pl
@ 2023-03-27 15:42 ` pinskia at gcc dot gnu.org
  2023-03-27 16:02 ` xry111 at gcc dot gnu.org
                   ` (10 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: pinskia at gcc dot gnu.org @ 2023-03-27 15:42 UTC (permalink / raw)
  To: gcc-bugs

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |12.3
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=91085
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1
   Last reconfirmed|                            |2023-03-27
            Summary|Missing memmem() prototype  |[12/13 Regression] Missing
                   |in fixincludes/fixfixes.c   |memmem() prototype in
                   |on Windows/MinGW-W64        |fixincludes/fixfixes.c on
                   |                            |Windows/MinGW-W64

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Started with r12-1924-g6bf383c37e6131 .

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

* [Bug other/109293] [12/13 Regression] Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64
  2023-03-27  9:19 [Bug other/109293] New: Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64 jdx at o2 dot pl
  2023-03-27 15:42 ` [Bug other/109293] [12/13 Regression] " pinskia at gcc dot gnu.org
@ 2023-03-27 16:02 ` xry111 at gcc dot gnu.org
  2023-03-27 16:09 ` xry111 at gcc dot gnu.org
                   ` (9 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: xry111 at gcc dot gnu.org @ 2023-03-27 16:02 UTC (permalink / raw)
  To: gcc-bugs

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

Xi Ruoyao <xry111 at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |xry111 at gcc dot gnu.org
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |xry111 at gcc dot gnu.org

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

* [Bug other/109293] [12/13 Regression] Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64
  2023-03-27  9:19 [Bug other/109293] New: Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64 jdx at o2 dot pl
  2023-03-27 15:42 ` [Bug other/109293] [12/13 Regression] " pinskia at gcc dot gnu.org
  2023-03-27 16:02 ` xry111 at gcc dot gnu.org
@ 2023-03-27 16:09 ` xry111 at gcc dot gnu.org
  2023-03-27 16:13 ` pinskia at gcc dot gnu.org
                   ` (8 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: xry111 at gcc dot gnu.org @ 2023-03-27 16:09 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #2 from Xi Ruoyao <xry111 at gcc dot gnu.org> ---
I'll make a patch to check if memmem is declared in configure.ac.  memmem is
not a POSIX function, so it may be undeclared on systems other than MinGW as
well.

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

* [Bug other/109293] [12/13 Regression] Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64
  2023-03-27  9:19 [Bug other/109293] New: Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64 jdx at o2 dot pl
                   ` (2 preceding siblings ...)
  2023-03-27 16:09 ` xry111 at gcc dot gnu.org
@ 2023-03-27 16:13 ` pinskia at gcc dot gnu.org
  2023-03-27 16:15 ` xry111 at gcc dot gnu.org
                   ` (7 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: pinskia at gcc dot gnu.org @ 2023-03-27 16:13 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Xi Ruoyao from comment #2)
> I'll make a patch to check if memmem is declared in configure.ac.  memmem is
> not a POSIX function, so it may be undeclared on systems other than MinGW as
> well.

memmem is included in libiberty so it is more just about the prototype not
being declared.

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

* [Bug other/109293] [12/13 Regression] Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64
  2023-03-27  9:19 [Bug other/109293] New: Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64 jdx at o2 dot pl
                   ` (3 preceding siblings ...)
  2023-03-27 16:13 ` pinskia at gcc dot gnu.org
@ 2023-03-27 16:15 ` xry111 at gcc dot gnu.org
  2023-03-27 16:19 ` pinskia at gcc dot gnu.org
                   ` (6 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: xry111 at gcc dot gnu.org @ 2023-03-27 16:15 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #4 from Xi Ruoyao <xry111 at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #3)
> (In reply to Xi Ruoyao from comment #2)
> > I'll make a patch to check if memmem is declared in configure.ac.  memmem is
> > not a POSIX function, so it may be undeclared on systems other than MinGW as
> > well.
> 
> memmem is included in libiberty so it is more just about the prototype not
> being declared.

libiberty configure.ac checked it with AC_CHECK_FUNCS, so if the system libc
does not provide memmem, libiberty will build its copy.  And we just need to
declare the prototype to use it, as libiberty doc says:
https://gcc.gnu.org/onlinedocs/libiberty/Supplemental-Functions.html

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

* [Bug other/109293] [12/13 Regression] Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64
  2023-03-27  9:19 [Bug other/109293] New: Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64 jdx at o2 dot pl
                   ` (4 preceding siblings ...)
  2023-03-27 16:15 ` xry111 at gcc dot gnu.org
@ 2023-03-27 16:19 ` pinskia at gcc dot gnu.org
  2023-03-27 16:20 ` xry111 at gcc dot gnu.org
                   ` (5 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: pinskia at gcc dot gnu.org @ 2023-03-27 16:19 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Something like this:
diff --git a/fixincludes/configure.ac b/fixincludes/configure.ac
index 14813b910f1..00aeb1ce1d9 100644
--- a/fixincludes/configure.ac
+++ b/fixincludes/configure.ac
@@ -89,6 +89,7 @@ define(fixincludes_UNLOCKED_FUNCS, clearerr_unlocked
feof_unlocked dnl
   putchar_unlocked putc_unlocked)
 AC_CHECK_FUNCS(fixincludes_UNLOCKED_FUNCS)
 AC_CHECK_DECLS([abort, asprintf, basename(char *), errno, vasprintf])
+AC_CHECK_DECLS([memmem])
 AC_CHECK_DECLS(m4_split(m4_normalize(fixincludes_UNLOCKED_FUNCS)))

 # Checks for typedefs, structures, and compiler characteristics.
diff --git a/fixincludes/system.h b/fixincludes/system.h
index dca5d57b2e3..f7bbd0e952c 100644
--- a/fixincludes/system.h
+++ b/fixincludes/system.h
@@ -209,6 +209,11 @@ extern int errno;
 extern void abort (void);
 #endif

+#if defined (HAVE_DECL_MEMMEM) && !HAVE_DECL_MEMMEM
+extern void *memmem (const void *, size_t, const void *, size_t);
+#endif
+
+
 #if HAVE_SYS_STAT_H
 # include <sys/stat.h>
 #endif

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

* [Bug other/109293] [12/13 Regression] Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64
  2023-03-27  9:19 [Bug other/109293] New: Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64 jdx at o2 dot pl
                   ` (5 preceding siblings ...)
  2023-03-27 16:19 ` pinskia at gcc dot gnu.org
@ 2023-03-27 16:20 ` xry111 at gcc dot gnu.org
  2023-03-28  7:26 ` cvs-commit at gcc dot gnu.org
                   ` (4 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: xry111 at gcc dot gnu.org @ 2023-03-27 16:20 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #6 from Xi Ruoyao <xry111 at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #5)
> Something like this:
> diff --git a/fixincludes/configure.ac b/fixincludes/configure.ac
> index 14813b910f1..00aeb1ce1d9 100644
> --- a/fixincludes/configure.ac
> +++ b/fixincludes/configure.ac
> @@ -89,6 +89,7 @@ define(fixincludes_UNLOCKED_FUNCS, clearerr_unlocked
> feof_unlocked dnl
>    putchar_unlocked putc_unlocked)
>  AC_CHECK_FUNCS(fixincludes_UNLOCKED_FUNCS)
>  AC_CHECK_DECLS([abort, asprintf, basename(char *), errno, vasprintf])
> +AC_CHECK_DECLS([memmem])
>  AC_CHECK_DECLS(m4_split(m4_normalize(fixincludes_UNLOCKED_FUNCS)))
> 
>  # Checks for typedefs, structures, and compiler characteristics.
> diff --git a/fixincludes/system.h b/fixincludes/system.h
> index dca5d57b2e3..f7bbd0e952c 100644
> --- a/fixincludes/system.h
> +++ b/fixincludes/system.h
> @@ -209,6 +209,11 @@ extern int errno;
>  extern void abort (void);
>  #endif
> 
> +#if defined (HAVE_DECL_MEMMEM) && !HAVE_DECL_MEMMEM
> +extern void *memmem (const void *, size_t, const void *, size_t);
> +#endif
> +
> +
>  #if HAVE_SYS_STAT_H
>  # include <sys/stat.h>
>  #endif

Yes, I'm testing it in a container environment where I've removed memmem from
system string.h.

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

* [Bug other/109293] [12/13 Regression] Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64
  2023-03-27  9:19 [Bug other/109293] New: Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64 jdx at o2 dot pl
                   ` (6 preceding siblings ...)
  2023-03-27 16:20 ` xry111 at gcc dot gnu.org
@ 2023-03-28  7:26 ` cvs-commit at gcc dot gnu.org
  2023-03-28  7:28 ` [Bug other/109293] [12 " xry111 at gcc dot gnu.org
                   ` (3 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2023-03-28  7:26 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #7 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Xi Ruoyao <xry111@gcc.gnu.org>:

https://gcc.gnu.org/g:21c74b6ea41d21ef96813b34bfa55c51a82d6c99

commit r13-6888-g21c74b6ea41d21ef96813b34bfa55c51a82d6c99
Author: Xi Ruoyao <xry111@xry111.site>
Date:   Tue Mar 28 01:48:02 2023 +0800

    fixincludes: Declare memmem if it's not declared in system headers
[PR109293]

    memmem is not POSIX so the system may lack it.  Then libiberty will
    provide an implementation, but it's a "supplemental function" and not
    declared in libiberty.h.  We need to declare the prototype to use it
    then.

    See libiberty doc at
    https://gcc.gnu.org/onlinedocs/libiberty/Supplemental-Functions.html.

    Tested by bootstrapping GCC in the following container environments on
    x86_64-linux-gnu:

    1. "Vanilla" system with memmem in Glibc.
    2. memmem removed from string.h.
    3. memmem removed from both string.h and libc.so.

    For 3, also verified that memmem from libiberty is linked into fixincl
    executable.

    Ok for trunk?

    fixincludes/ChangeLog:

            PR other/109293
            * configure.ac (AC_CHECK_DECLS): Add memmem.
            * configure: Regenerate.
            * config.h.in: Regenerate.
            * system.h (memmem): Declare if HAVE_DECL_MEMMEM is zero.

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

* [Bug other/109293] [12 Regression] Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64
  2023-03-27  9:19 [Bug other/109293] New: Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64 jdx at o2 dot pl
                   ` (7 preceding siblings ...)
  2023-03-28  7:26 ` cvs-commit at gcc dot gnu.org
@ 2023-03-28  7:28 ` xry111 at gcc dot gnu.org
  2023-03-28  9:30 ` jdx at o2 dot pl
                   ` (2 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: xry111 at gcc dot gnu.org @ 2023-03-28  7:28 UTC (permalink / raw)
  To: gcc-bugs

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

Xi Ruoyao <xry111 at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[12/13 Regression] Missing  |[12 Regression] Missing
                   |memmem() prototype in       |memmem() prototype in
                   |fixincludes/fixfixes.c on   |fixincludes/fixfixes.c on
                   |Windows/MinGW-W64           |Windows/MinGW-W64

--- Comment #8 from Xi Ruoyao <xry111 at gcc dot gnu.org> ---
Will backport the fix into gcc-12 after a bootstrap as verification.

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

* [Bug other/109293] [12 Regression] Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64
  2023-03-27  9:19 [Bug other/109293] New: Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64 jdx at o2 dot pl
                   ` (8 preceding siblings ...)
  2023-03-28  7:28 ` [Bug other/109293] [12 " xry111 at gcc dot gnu.org
@ 2023-03-28  9:30 ` jdx at o2 dot pl
  2023-03-28 10:01 ` cvs-commit at gcc dot gnu.org
  2023-03-28 10:02 ` xry111 at gcc dot gnu.org
  11 siblings, 0 replies; 13+ messages in thread
From: jdx at o2 dot pl @ 2023-03-28  9:30 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #9 from Jan Dubiec <jdx at o2 dot pl> ---
I can confirm that now everything is fine on this issue on Windows/MingW.

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

* [Bug other/109293] [12 Regression] Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64
  2023-03-27  9:19 [Bug other/109293] New: Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64 jdx at o2 dot pl
                   ` (9 preceding siblings ...)
  2023-03-28  9:30 ` jdx at o2 dot pl
@ 2023-03-28 10:01 ` cvs-commit at gcc dot gnu.org
  2023-03-28 10:02 ` xry111 at gcc dot gnu.org
  11 siblings, 0 replies; 13+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2023-03-28 10:01 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #10 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-12 branch has been updated by Xi Ruoyao <xry111@gcc.gnu.org>:

https://gcc.gnu.org/g:743088c3c7c670f180978dd7b59a57fd9626c5a2

commit r12-9326-g743088c3c7c670f180978dd7b59a57fd9626c5a2
Author: Xi Ruoyao <xry111@xry111.site>
Date:   Tue Mar 28 01:48:02 2023 +0800

    fixincludes: Declare memmem if it's not declared in system headers
[PR109293]

    memmem is not POSIX so the system may lack it.  Then libiberty will
    provide an implementation, but it's a "supplemental function" and not
    declared in libiberty.h.  We need to declare the prototype to use it
    then.

    See libiberty doc at
    https://gcc.gnu.org/onlinedocs/libiberty/Supplemental-Functions.html.

    Tested by bootstrapping GCC in the following container environments on
    x86_64-linux-gnu:

    1. "Vanilla" system with memmem in Glibc.
    2. memmem removed from string.h.
    3. memmem removed from both string.h and libc.so.

    For 3, also verified that memmem from libiberty is linked into fixincl
    executable.

    Note that the backport does not contain a complete regeneration of
    configure and config.h.in (attempting such regeneration resulted in all
    the USED_FOR_TARGET conditional disappearing; this already happened in
    trunk at r13-2200).

    fixincludes/ChangeLog:

            PR other/109293
            * configure.ac (AC_CHECK_DECLS): Add memmem.
            * configure: Regenerate.
            * config.h.in: Regenerate.
            * system.h (memmem): Declare if HAVE_DECL_MEMMEM is zero.

    (cherry picked from commit 21c74b6ea41d21ef96813b34bfa55c51a82d6c99)

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

* [Bug other/109293] [12 Regression] Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64
  2023-03-27  9:19 [Bug other/109293] New: Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64 jdx at o2 dot pl
                   ` (10 preceding siblings ...)
  2023-03-28 10:01 ` cvs-commit at gcc dot gnu.org
@ 2023-03-28 10:02 ` xry111 at gcc dot gnu.org
  11 siblings, 0 replies; 13+ messages in thread
From: xry111 at gcc dot gnu.org @ 2023-03-28 10:02 UTC (permalink / raw)
  To: gcc-bugs

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

Xi Ruoyao <xry111 at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|ASSIGNED                    |RESOLVED

--- Comment #11 from Xi Ruoyao <xry111 at gcc dot gnu.org> ---
Fixed for trunk and gcc-12.

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

end of thread, other threads:[~2023-03-28 10:02 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-27  9:19 [Bug other/109293] New: Missing memmem() prototype in fixincludes/fixfixes.c on Windows/MinGW-W64 jdx at o2 dot pl
2023-03-27 15:42 ` [Bug other/109293] [12/13 Regression] " pinskia at gcc dot gnu.org
2023-03-27 16:02 ` xry111 at gcc dot gnu.org
2023-03-27 16:09 ` xry111 at gcc dot gnu.org
2023-03-27 16:13 ` pinskia at gcc dot gnu.org
2023-03-27 16:15 ` xry111 at gcc dot gnu.org
2023-03-27 16:19 ` pinskia at gcc dot gnu.org
2023-03-27 16:20 ` xry111 at gcc dot gnu.org
2023-03-28  7:26 ` cvs-commit at gcc dot gnu.org
2023-03-28  7:28 ` [Bug other/109293] [12 " xry111 at gcc dot gnu.org
2023-03-28  9:30 ` jdx at o2 dot pl
2023-03-28 10:01 ` cvs-commit at gcc dot gnu.org
2023-03-28 10:02 ` xry111 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).