public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c/100005] New: undefined reference to `_rdrand64_step'
@ 2021-04-09 17:10 thiago at kde dot org
  2021-04-09 17:15 ` [Bug c/100005] " redi at gcc dot gnu.org
                   ` (17 more replies)
  0 siblings, 18 replies; 19+ messages in thread
From: thiago at kde dot org @ 2021-04-09 17:10 UTC (permalink / raw)
  To: gcc-bugs

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

            Bug ID: 100005
           Summary: undefined reference to `_rdrand64_step'
           Product: gcc
           Version: 11.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: thiago at kde dot org
  Target Milestone: ---

$ cat rdrand.c
#include <immintrin.h>

#define NUM_RANDOM_NUMBERS_TO_GENERATE  1024

typedef int (*Generator)(unsigned long long *);

int fill_array(Generator generator, unsigned long long *rand_array)
{
    for (int i = 0; i < NUM_RANDOM_NUMBERS_TO_GENERATE; i++) {
        // fast attempt once:
        if (__builtin_expect(generator(&rand_array[i]), 1))
            continue;

        // retry up to 16 times
        int j;
        for (j = 0; j < 16; ++j) {
            if (generator(&rand_array[i]))
                break;
        }
        if (j == 16) {
            // failed, the RNG is out of entropy
            return -1;
        }
    }

    return 0;
}

int main()
{
    unsigned long long rand_array[NUM_RANDOM_NUMBERS_TO_GENERATE];
    fill_array(_rdrand64_step, rand_array);
}

$ ~/dev/gcc/bin/gcc -march=haswell -O2 rdrand.c 
/usr/bin/ld: /tmp/ccTlQIsV.o: in function `main':
rdrand.c:(.text.startup+0x8): undefined reference to `_rdrand64_step'
collect2: error: ld returned 1 exit status

$ ~/dev/gcc/bin/gcc --version                  
gcc (GCC) 11.0.1 20210325 (experimental)
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Happens in C++ too, including passing as a template parameter.

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

* [Bug c/100005] undefined reference to `_rdrand64_step'
  2021-04-09 17:10 [Bug c/100005] New: undefined reference to `_rdrand64_step' thiago at kde dot org
@ 2021-04-09 17:15 ` redi at gcc dot gnu.org
  2021-04-09 17:20 ` segher at gcc dot gnu.org
                   ` (16 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: redi at gcc dot gnu.org @ 2021-04-09 17:15 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Because it's declared as:

extern __inline int
__attribute__((__gnu_inline__, __always_inline__, __artificial__))
_rdrand64_step (unsigned long long *__P)


The artificial attribute prevents taking the address.

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

* [Bug c/100005] undefined reference to `_rdrand64_step'
  2021-04-09 17:10 [Bug c/100005] New: undefined reference to `_rdrand64_step' thiago at kde dot org
  2021-04-09 17:15 ` [Bug c/100005] " redi at gcc dot gnu.org
@ 2021-04-09 17:20 ` segher at gcc dot gnu.org
  2021-04-09 17:27 ` segher at gcc dot gnu.org
                   ` (15 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: segher at gcc dot gnu.org @ 2021-04-09 17:20 UTC (permalink / raw)
  To: gcc-bugs

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

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |segher at gcc dot gnu.org

--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> ---
So the only bug here is that we should give a better error message?  One
when taking the address, already.

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

* [Bug c/100005] undefined reference to `_rdrand64_step'
  2021-04-09 17:10 [Bug c/100005] New: undefined reference to `_rdrand64_step' thiago at kde dot org
  2021-04-09 17:15 ` [Bug c/100005] " redi at gcc dot gnu.org
  2021-04-09 17:20 ` segher at gcc dot gnu.org
@ 2021-04-09 17:27 ` segher at gcc dot gnu.org
  2021-04-09 18:05 ` thiago at kde dot org
                   ` (14 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: segher at gcc dot gnu.org @ 2021-04-09 17:27 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> ---
I'm not sure how/why "artificial" should prevent taking the address though?

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

* [Bug c/100005] undefined reference to `_rdrand64_step'
  2021-04-09 17:10 [Bug c/100005] New: undefined reference to `_rdrand64_step' thiago at kde dot org
                   ` (2 preceding siblings ...)
  2021-04-09 17:27 ` segher at gcc dot gnu.org
@ 2021-04-09 18:05 ` thiago at kde dot org
  2021-04-09 18:07 ` jakub at gcc dot gnu.org
                   ` (13 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: thiago at kde dot org @ 2021-04-09 18:05 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #4 from Thiago Macieira <thiago at kde dot org> ---
That's an artificial (pun intended) limitation.

In C++:

template <typename Generator>
int fill_array(Generator generator, unsigned long long *rand_array)

Also errors out with the same error, but works if you do:

    fill_array([](auto x) { return _rdrand64_step(x); }, rand_array);

The extra indirection shouldn't be required.

PS: clang compiles the same code just fine.

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

* [Bug c/100005] undefined reference to `_rdrand64_step'
  2021-04-09 17:10 [Bug c/100005] New: undefined reference to `_rdrand64_step' thiago at kde dot org
                   ` (3 preceding siblings ...)
  2021-04-09 18:05 ` thiago at kde dot org
@ 2021-04-09 18:07 ` jakub at gcc dot gnu.org
  2021-04-09 18:11 ` thiago at kde dot org
                   ` (12 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: jakub at gcc dot gnu.org @ 2021-04-09 18:07 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Neither always_inline nor artificial attribute means that you can't take
addresses of those inlines, but
1) I don't think anything implies the intrinsics must be implemented as inline
functions, after all, gcc implements hundreds of intrinsics as preprocessor
macros e.g. at -O0
2) as those intrinsics that are implemented as inline functions are implemented
by gcc as
extern inline __attribute__((gnu_inline, artificial, always_inline)),
they have the GNU extern inline semantics, i.e. the header provides definitions
for inlining purposes and when it can't be inline, something different must
supply the definitions somewhere else (either the user, or perhaps GCC in some
library; but GCC doesn't do that).
Now, GCC could instead define them as static inline __attribute((artificial,
always_inline)) and then one would get an out of line copy when taking their
address, but it would duplicated in all the TUs that did this.

Anyway, your assumption that intrinsics can be used the way you expect them is
just wrong.

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

* [Bug c/100005] undefined reference to `_rdrand64_step'
  2021-04-09 17:10 [Bug c/100005] New: undefined reference to `_rdrand64_step' thiago at kde dot org
                   ` (4 preceding siblings ...)
  2021-04-09 18:07 ` jakub at gcc dot gnu.org
@ 2021-04-09 18:11 ` thiago at kde dot org
  2021-04-09 18:13 ` jakub at gcc dot gnu.org
                   ` (11 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: thiago at kde dot org @ 2021-04-09 18:11 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #6 from Thiago Macieira <thiago at kde dot org> ---
(In reply to Jakub Jelinek from comment #5)
> then one would get an out of line copy when taking their address, but it would 
> duplicated in all the TUs that did this.

That's not a problem, since that's only for debug mode builds. In release
builds, they should get properly inlined.

> Anyway, your assumption that intrinsics can be used the way you expect them
> is just wrong.

If you say so, then please close as WONTFIX or NOTABUG. And indeed the ones
that are implemented as macros can't have their address taken anyway, since
macros don't have address.

I would suggest a better error message, though, if "just works" is not
possible.

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

* [Bug c/100005] undefined reference to `_rdrand64_step'
  2021-04-09 17:10 [Bug c/100005] New: undefined reference to `_rdrand64_step' thiago at kde dot org
                   ` (5 preceding siblings ...)
  2021-04-09 18:11 ` thiago at kde dot org
@ 2021-04-09 18:13 ` jakub at gcc dot gnu.org
  2021-04-09 18:23 ` jakub at gcc dot gnu.org
                   ` (10 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: jakub at gcc dot gnu.org @ 2021-04-09 18:13 UTC (permalink / raw)
  To: gcc-bugs

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hjl.tools at gmail dot com,
                   |                            |jakub at gcc dot gnu.org

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
CCing H.J. on this.

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

* [Bug c/100005] undefined reference to `_rdrand64_step'
  2021-04-09 17:10 [Bug c/100005] New: undefined reference to `_rdrand64_step' thiago at kde dot org
                   ` (6 preceding siblings ...)
  2021-04-09 18:13 ` jakub at gcc dot gnu.org
@ 2021-04-09 18:23 ` jakub at gcc dot gnu.org
  2021-04-09 18:59 ` hjl.tools at gmail dot com
                   ` (9 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: jakub at gcc dot gnu.org @ 2021-04-09 18:23 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Looking at clang, they have significantly more intrinsics than GCC implemented
as macros (GCC typically only implements those that have to be macros at -O0
for immediates, while I can't find any particular pattern on why some clang
intrinsics are macros and others inlines), but they do use static inline rather
than extern inline __attribute__((gnu_inline)).  So for some intrinsics you
might be lucky and it will work, but for many others it won't work.
Using wrappers, whether lambdas for C++ or something else, is IMNSHO the only
portable way for the intrinsics if you want to take their addresses.

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

* [Bug c/100005] undefined reference to `_rdrand64_step'
  2021-04-09 17:10 [Bug c/100005] New: undefined reference to `_rdrand64_step' thiago at kde dot org
                   ` (7 preceding siblings ...)
  2021-04-09 18:23 ` jakub at gcc dot gnu.org
@ 2021-04-09 18:59 ` hjl.tools at gmail dot com
  2021-04-09 20:27 ` [Bug target/100005] " jakub at gcc dot gnu.org
                   ` (8 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: hjl.tools at gmail dot com @ 2021-04-09 18:59 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #9 from H.J. Lu <hjl.tools at gmail dot com> ---
I don't think we need to support taking address of intrinsic.
By definition, there is no intrinsic address to take.

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

* [Bug target/100005] undefined reference to `_rdrand64_step'
  2021-04-09 17:10 [Bug c/100005] New: undefined reference to `_rdrand64_step' thiago at kde dot org
                   ` (8 preceding siblings ...)
  2021-04-09 18:59 ` hjl.tools at gmail dot com
@ 2021-04-09 20:27 ` jakub at gcc dot gnu.org
  2021-04-12  8:05 ` rguenth at gcc dot gnu.org
                   ` (7 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: jakub at gcc dot gnu.org @ 2021-04-09 20:27 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Andrew, this isn't really specific to a single target, rough numbers of
extern inline __gnu_inline__ intrinsics are:
     14 config/s390
    120 config/sparc
    603 config/rs6000
   4044 config/aarch64
   5659 config/i386
   7338 config/arm
and rough numbers of static inline intrinsics are:
     24 config/c6x
     26 config/rs6000
     69 config/arm
     99 config/mips
    112 config/aarch64

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

* [Bug target/100005] undefined reference to `_rdrand64_step'
  2021-04-09 17:10 [Bug c/100005] New: undefined reference to `_rdrand64_step' thiago at kde dot org
                   ` (9 preceding siblings ...)
  2021-04-09 20:27 ` [Bug target/100005] " jakub at gcc dot gnu.org
@ 2021-04-12  8:05 ` rguenth at gcc dot gnu.org
  2021-04-12 15:19 ` thiago at kde dot org
                   ` (6 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: rguenth at gcc dot gnu.org @ 2021-04-12  8:05 UTC (permalink / raw)
  To: gcc-bugs

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |INVALID
             Status|UNCONFIRMED                 |RESOLVED

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
Invalid.  Note we can't really diagnose GNU extern inline address-taking since
by definition that's allowed (just the definition needs to come from
elsewhere).

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

* [Bug target/100005] undefined reference to `_rdrand64_step'
  2021-04-09 17:10 [Bug c/100005] New: undefined reference to `_rdrand64_step' thiago at kde dot org
                   ` (10 preceding siblings ...)
  2021-04-12  8:05 ` rguenth at gcc dot gnu.org
@ 2021-04-12 15:19 ` thiago at kde dot org
  2021-04-12 15:26 ` jakub at gcc dot gnu.org
                   ` (5 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: thiago at kde dot org @ 2021-04-12 15:19 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #12 from Thiago Macieira <thiago at kde dot org> ---
(In reply to Richard Biener from comment #11)
> Invalid.  Note we can't really diagnose GNU extern inline address-taking
> since
> by definition that's allowed (just the definition needs to come from
> elsewhere).

Understood. Thanks for looking into the report.

Out of curiosity, how does one provide an extern inline's out-of-line copy in
C++?

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

* [Bug target/100005] undefined reference to `_rdrand64_step'
  2021-04-09 17:10 [Bug c/100005] New: undefined reference to `_rdrand64_step' thiago at kde dot org
                   ` (11 preceding siblings ...)
  2021-04-12 15:19 ` thiago at kde dot org
@ 2021-04-12 15:26 ` jakub at gcc dot gnu.org
  2021-04-12 15:37 ` thiago at kde dot org
                   ` (4 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: jakub at gcc dot gnu.org @ 2021-04-12 15:26 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #13 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The same like in C.
I.e.
extern inline __attribute__((gnu_inline, always_inline, artificial)) int foo
(int x) { return x; }
// The above is typically from some header
int foo (int x) { return x; }
// The above is the out of line function definition

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

* [Bug target/100005] undefined reference to `_rdrand64_step'
  2021-04-09 17:10 [Bug c/100005] New: undefined reference to `_rdrand64_step' thiago at kde dot org
                   ` (12 preceding siblings ...)
  2021-04-12 15:26 ` jakub at gcc dot gnu.org
@ 2021-04-12 15:37 ` thiago at kde dot org
  2021-04-12 15:42 ` jakub at gcc dot gnu.org
                   ` (3 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: thiago at kde dot org @ 2021-04-12 15:37 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #14 from Thiago Macieira <thiago at kde dot org> ---
(In reply to Jakub Jelinek from comment #13)
> The same like in C.
> I.e.
> extern inline __attribute__((gnu_inline, always_inline, artificial)) int foo
> (int x) { return x; }
> // The above is typically from some header
> int foo (int x) { return x; }
> // The above is the out of line function definition

Thanks, Jakub. At first sight that's not valid C++, but then since it's an
extension it doesn't have to be. ICC even accepts the same syntax and generates
the same non-weak symbol.

Any way to do that without repeating the body, thus potentially causing an ODR
violation? I'm not likely to use this feature, but asking for a rainy day.

https://gcc.godbolt.org/z/96qW9ExcG

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

* [Bug target/100005] undefined reference to `_rdrand64_step'
  2021-04-09 17:10 [Bug c/100005] New: undefined reference to `_rdrand64_step' thiago at kde dot org
                   ` (13 preceding siblings ...)
  2021-04-12 15:37 ` thiago at kde dot org
@ 2021-04-12 15:42 ` jakub at gcc dot gnu.org
  2021-09-29  8:36 ` pinskia at gcc dot gnu.org
                   ` (2 subsequent siblings)
  17 siblings, 0 replies; 19+ messages in thread
From: jakub at gcc dot gnu.org @ 2021-04-12 15:42 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #15 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
No, no way.
It is not an ODR violation, as it is an extension, it is perfectly fine if the
inline and out of line definitions differ and they quite often do, e.g. in
glibc.

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

* [Bug target/100005] undefined reference to `_rdrand64_step'
  2021-04-09 17:10 [Bug c/100005] New: undefined reference to `_rdrand64_step' thiago at kde dot org
                   ` (14 preceding siblings ...)
  2021-04-12 15:42 ` jakub at gcc dot gnu.org
@ 2021-09-29  8:36 ` pinskia at gcc dot gnu.org
  2021-09-29  8:36 ` pinskia at gcc dot gnu.org
  2023-06-14 19:11 ` pinskia at gcc dot gnu.org
  17 siblings, 0 replies; 19+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-09-29  8:36 UTC (permalink / raw)
  To: gcc-bugs

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |cyb70289 at gmail dot com

--- Comment #16 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 102526 has been marked as a duplicate of this bug. ***

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

* [Bug target/100005] undefined reference to `_rdrand64_step'
  2021-04-09 17:10 [Bug c/100005] New: undefined reference to `_rdrand64_step' thiago at kde dot org
                   ` (15 preceding siblings ...)
  2021-09-29  8:36 ` pinskia at gcc dot gnu.org
@ 2021-09-29  8:36 ` pinskia at gcc dot gnu.org
  2023-06-14 19:11 ` pinskia at gcc dot gnu.org
  17 siblings, 0 replies; 19+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-09-29  8:36 UTC (permalink / raw)
  To: gcc-bugs

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |yzhang1985 at gmail dot com

--- Comment #17 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 61417 has been marked as a duplicate of this bug. ***

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

* [Bug target/100005] undefined reference to `_rdrand64_step'
  2021-04-09 17:10 [Bug c/100005] New: undefined reference to `_rdrand64_step' thiago at kde dot org
                   ` (16 preceding siblings ...)
  2021-09-29  8:36 ` pinskia at gcc dot gnu.org
@ 2023-06-14 19:11 ` pinskia at gcc dot gnu.org
  17 siblings, 0 replies; 19+ messages in thread
From: pinskia at gcc dot gnu.org @ 2023-06-14 19:11 UTC (permalink / raw)
  To: gcc-bugs

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |magnus.hegdahl at gmail dot com

--- Comment #18 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 110258 has been marked as a duplicate of this bug. ***

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

end of thread, other threads:[~2023-06-14 19:11 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-09 17:10 [Bug c/100005] New: undefined reference to `_rdrand64_step' thiago at kde dot org
2021-04-09 17:15 ` [Bug c/100005] " redi at gcc dot gnu.org
2021-04-09 17:20 ` segher at gcc dot gnu.org
2021-04-09 17:27 ` segher at gcc dot gnu.org
2021-04-09 18:05 ` thiago at kde dot org
2021-04-09 18:07 ` jakub at gcc dot gnu.org
2021-04-09 18:11 ` thiago at kde dot org
2021-04-09 18:13 ` jakub at gcc dot gnu.org
2021-04-09 18:23 ` jakub at gcc dot gnu.org
2021-04-09 18:59 ` hjl.tools at gmail dot com
2021-04-09 20:27 ` [Bug target/100005] " jakub at gcc dot gnu.org
2021-04-12  8:05 ` rguenth at gcc dot gnu.org
2021-04-12 15:19 ` thiago at kde dot org
2021-04-12 15:26 ` jakub at gcc dot gnu.org
2021-04-12 15:37 ` thiago at kde dot org
2021-04-12 15:42 ` jakub at gcc dot gnu.org
2021-09-29  8:36 ` pinskia at gcc dot gnu.org
2021-09-29  8:36 ` pinskia at gcc dot gnu.org
2023-06-14 19:11 ` pinskia 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).