* [PATCH] m68k: math-emu: Fix dependencies of math emulation support @ 2022-05-11 9:48 Geert Uytterhoeven 2022-05-11 10:26 ` Andreas Schwab 2022-05-11 12:54 ` Geert Uytterhoeven 0 siblings, 2 replies; 8+ messages in thread From: Geert Uytterhoeven @ 2022-05-11 9:48 UTC (permalink / raw) To: Greg Ungerer Cc: linux-m68k, linux-kernel, Geert Uytterhoeven, kernel test robot If CONFIG_M54xx=y, CONFIG_MMU=y, and CONFIG_M68KFPU_EMU=y: {standard input}:272: Error: invalid instruction for this architecture; needs 68000 or higher (68000 [68ec000, 68hc000, 68hc001, 68008, 68302, 68306, 68307, 68322, 68356], 68010, 68020 [68k, 68ec020], 68030 [68ec030], 68040 [68ec040], 68060 [68ec060], cpu32 [68330, 68331, 68332, 68333, 68334, 68336, 68340, 68341, 68349, 68360], fidoa [fido]) -- statement `sub.b %d1,%d3' ignored {standard input}:609: Error: invalid instruction for this architecture; needs 68020 or higher (68020 [68k, 68ec020], 68030 [68ec030], 68040 [68ec040], 68060 [68ec060]) -- statement `bfextu 4(%a1){%d0,#8},%d0' ignored {standard input}:752: Error: operands mismatch -- statement `mulu.l 4(%a0),%d3:%d0' ignored {standard input}:1155: Error: operands mismatch -- statement `divu.l %d0,%d3:%d7' ignored The math emulation support code is intended for 68020 and higher, and uses several instructions or instruction modes not available on coldfire or 68000. Originally, the dependency of M68KFPU_EMU on MMU was fine, as MMU support was only available on 68020 or higher. But this assumption was broken by the introduction of MMU support for M547x and M548x. Drop the dependency on MMU, as the code should work fine on 68020 and up without MMU (which are not yet supported by Linux, though). Add dependencies on M68K_CLASSIC (to rule out Coldfire) and FPU (to rule out 68xxx below 68020). Fixes: 1f7034b9616e6f14 ("m68k: allow ColdFire 547x and 548x CPUs to be built with MMU enabled") Reported-by: kernel test robot <lkp@intel.com> Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org> --- To be queued in the m68k for-v5.19 branch. arch/m68k/Kconfig.cpu | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/m68k/Kconfig.cpu b/arch/m68k/Kconfig.cpu index 16ea9a67723c09dc..9abddbbee819f1d3 100644 --- a/arch/m68k/Kconfig.cpu +++ b/arch/m68k/Kconfig.cpu @@ -327,7 +327,7 @@ comment "Processor Specific Options" config M68KFPU_EMU bool "Math emulation support" - depends on MMU + depends on M68K_CLASSIC && FPU help At some point in the future, this will cause floating-point math instructions to be emulated by the kernel on machines that lack a -- 2.25.1 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH] m68k: math-emu: Fix dependencies of math emulation support 2022-05-11 9:48 [PATCH] m68k: math-emu: Fix dependencies of math emulation support Geert Uytterhoeven @ 2022-05-11 10:26 ` Andreas Schwab 2022-05-11 12:02 ` Geert Uytterhoeven 2022-05-11 12:54 ` Geert Uytterhoeven 1 sibling, 1 reply; 8+ messages in thread From: Andreas Schwab @ 2022-05-11 10:26 UTC (permalink / raw) To: Geert Uytterhoeven Cc: Greg Ungerer, linux-m68k, linux-kernel, kernel test robot On Mai 11 2022, Geert Uytterhoeven wrote: > Drop the dependency on MMU, as the code should work fine on 68020 and up > without MMU (which are not yet supported by Linux, though). > Add dependencies on M68K_CLASSIC (to rule out Coldfire) and FPU (to rule > out 68xxx below 68020). Depending on FPU looks strange, since that is supposed to be an FPU emulation, for CPUs that _lack_ an FPU (ie. 680[23]0 without the 6888[12], or 68LC0[46]0). -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different." ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] m68k: math-emu: Fix dependencies of math emulation support 2022-05-11 10:26 ` Andreas Schwab @ 2022-05-11 12:02 ` Geert Uytterhoeven 2022-05-11 13:08 ` Andreas Schwab 0 siblings, 1 reply; 8+ messages in thread From: Geert Uytterhoeven @ 2022-05-11 12:02 UTC (permalink / raw) To: Andreas Schwab Cc: Greg Ungerer, linux-m68k, Linux Kernel Mailing List, kernel test robot Hi Andreas, On Wed, May 11, 2022 at 1:43 PM Andreas Schwab <schwab@linux-m68k.org> wrote: > On Mai 11 2022, Geert Uytterhoeven wrote: > > Drop the dependency on MMU, as the code should work fine on 68020 and up > > without MMU (which are not yet supported by Linux, though). > > Add dependencies on M68K_CLASSIC (to rule out Coldfire) and FPU (to rule > > out 68xxx below 68020). > > Depending on FPU looks strange, since that is supposed to be an FPU > emulation, for CPUs that _lack_ an FPU (ie. 680[23]0 without the > 6888[12], or 68LC0[46]0). I picked FPU because it is selected by all of M680[2346]0. Upon closer look, both the hard FPU and soft FPU code are protected by CONFIG_FPU, so the latter looks like the right symbol. The FPU emu code also relies on the CPU trapping on the proper instructions, which I believe you need a 68020+ for, too? Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] m68k: math-emu: Fix dependencies of math emulation support 2022-05-11 12:02 ` Geert Uytterhoeven @ 2022-05-11 13:08 ` Andreas Schwab 0 siblings, 0 replies; 8+ messages in thread From: Andreas Schwab @ 2022-05-11 13:08 UTC (permalink / raw) To: Geert Uytterhoeven Cc: Greg Ungerer, linux-m68k, Linux Kernel Mailing List, kernel test robot On Mai 11 2022, Geert Uytterhoeven wrote: > The FPU emu code also relies on the CPU trapping on the proper > instructions, which I believe you need a 68020+ for, too? While pre-020 doesn't have the coprocessor interface (which is not fpu-specific, though), they still use the same exception vector. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different." ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] m68k: math-emu: Fix dependencies of math emulation support 2022-05-11 9:48 [PATCH] m68k: math-emu: Fix dependencies of math emulation support Geert Uytterhoeven 2022-05-11 10:26 ` Andreas Schwab @ 2022-05-11 12:54 ` Geert Uytterhoeven 2022-05-12 23:23 ` Greg Ungerer 1 sibling, 1 reply; 8+ messages in thread From: Geert Uytterhoeven @ 2022-05-11 12:54 UTC (permalink / raw) To: Greg Ungerer; +Cc: linux-m68k, Linux Kernel Mailing List, kernel test robot On Wed, May 11, 2022 at 11:48 AM Geert Uytterhoeven <geert@linux-m68k.org> wrote: > If CONFIG_M54xx=y, CONFIG_MMU=y, and CONFIG_M68KFPU_EMU=y: > > {standard input}:272: Error: invalid instruction for this architecture; needs 68000 or higher (68000 [68ec000, 68hc000, 68hc001, 68008, 68302, 68306, 68307, 68322, 68356], 68010, 68020 [68k, 68ec020], 68030 [68ec030], 68040 [68ec040], 68060 [68ec060], cpu32 [68330, 68331, 68332, 68333, 68334, 68336, 68340, 68341, 68349, 68360], fidoa [fido]) -- statement `sub.b %d1,%d3' ignored > {standard input}:609: Error: invalid instruction for this architecture; needs 68020 or higher (68020 [68k, 68ec020], 68030 [68ec030], 68040 [68ec040], 68060 [68ec060]) -- statement `bfextu 4(%a1){%d0,#8},%d0' ignored > {standard input}:752: Error: operands mismatch -- statement `mulu.l 4(%a0),%d3:%d0' ignored > {standard input}:1155: Error: operands mismatch -- statement `divu.l %d0,%d3:%d7' ignored > > The math emulation support code is intended for 68020 and higher, and > uses several instructions or instruction modes not available on coldfire > or 68000. > > Originally, the dependency of M68KFPU_EMU on MMU was fine, as MMU > support was only available on 68020 or higher. But this assumption > was broken by the introduction of MMU support for M547x and M548x. > > Drop the dependency on MMU, as the code should work fine on 68020 and up > without MMU (which are not yet supported by Linux, though). > Add dependencies on M68K_CLASSIC (to rule out Coldfire) and FPU (to rule > out 68xxx below 68020). > > Fixes: 1f7034b9616e6f14 ("m68k: allow ColdFire 547x and 548x CPUs to be built with MMU enabled") > Reported-by: kernel test robot <lkp@intel.com> > Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org> > --- > To be queued in the m68k for-v5.19 branch. > > arch/m68k/Kconfig.cpu | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/arch/m68k/Kconfig.cpu b/arch/m68k/Kconfig.cpu > index 16ea9a67723c09dc..9abddbbee819f1d3 100644 > --- a/arch/m68k/Kconfig.cpu > +++ b/arch/m68k/Kconfig.cpu > @@ -327,7 +327,7 @@ comment "Processor Specific Options" > > config M68KFPU_EMU > bool "Math emulation support" > - depends on MMU > + depends on M68K_CLASSIC && FPU ^^^^^^^^^^^^ Whoops, that's a silly typo... > help > At some point in the future, this will cause floating-point math > instructions to be emulated by the kernel on machines that lack a Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] m68k: math-emu: Fix dependencies of math emulation support 2022-05-11 12:54 ` Geert Uytterhoeven @ 2022-05-12 23:23 ` Greg Ungerer 2022-05-13 6:56 ` Geert Uytterhoeven 0 siblings, 1 reply; 8+ messages in thread From: Greg Ungerer @ 2022-05-12 23:23 UTC (permalink / raw) To: Geert Uytterhoeven Cc: linux-m68k, Linux Kernel Mailing List, kernel test robot Hi Geert, On 11/5/22 22:54, Geert Uytterhoeven wrote: > On Wed, May 11, 2022 at 11:48 AM Geert Uytterhoeven > <geert@linux-m68k.org> wrote: >> If CONFIG_M54xx=y, CONFIG_MMU=y, and CONFIG_M68KFPU_EMU=y: >> >> {standard input}:272: Error: invalid instruction for this architecture; needs 68000 or higher (68000 [68ec000, 68hc000, 68hc001, 68008, 68302, 68306, 68307, 68322, 68356], 68010, 68020 [68k, 68ec020], 68030 [68ec030], 68040 [68ec040], 68060 [68ec060], cpu32 [68330, 68331, 68332, 68333, 68334, 68336, 68340, 68341, 68349, 68360], fidoa [fido]) -- statement `sub.b %d1,%d3' ignored >> {standard input}:609: Error: invalid instruction for this architecture; needs 68020 or higher (68020 [68k, 68ec020], 68030 [68ec030], 68040 [68ec040], 68060 [68ec060]) -- statement `bfextu 4(%a1){%d0,#8},%d0' ignored >> {standard input}:752: Error: operands mismatch -- statement `mulu.l 4(%a0),%d3:%d0' ignored >> {standard input}:1155: Error: operands mismatch -- statement `divu.l %d0,%d3:%d7' ignored >> >> The math emulation support code is intended for 68020 and higher, and >> uses several instructions or instruction modes not available on coldfire >> or 68000. >> >> Originally, the dependency of M68KFPU_EMU on MMU was fine, as MMU >> support was only available on 68020 or higher. But this assumption >> was broken by the introduction of MMU support for M547x and M548x. >> >> Drop the dependency on MMU, as the code should work fine on 68020 and up >> without MMU (which are not yet supported by Linux, though). >> Add dependencies on M68K_CLASSIC (to rule out Coldfire) and FPU (to rule >> out 68xxx below 68020). >> >> Fixes: 1f7034b9616e6f14 ("m68k: allow ColdFire 547x and 548x CPUs to be built with MMU enabled") >> Reported-by: kernel test robot <lkp@intel.com> >> Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org> >> --- >> To be queued in the m68k for-v5.19 branch. >> >> arch/m68k/Kconfig.cpu | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/arch/m68k/Kconfig.cpu b/arch/m68k/Kconfig.cpu >> index 16ea9a67723c09dc..9abddbbee819f1d3 100644 >> --- a/arch/m68k/Kconfig.cpu >> +++ b/arch/m68k/Kconfig.cpu >> @@ -327,7 +327,7 @@ comment "Processor Specific Options" >> >> config M68KFPU_EMU >> bool "Math emulation support" >> - depends on MMU >> + depends on M68K_CLASSIC && FPU > ^^^^^^^^^^^^ > Whoops, that's a silly typo... Are you going to resend, or are you thinking of changing the way this is done? I had thought that CONFIG_FPU enabled meant you had some type of floating point support in the kernel - be it hardware or software emulated. So I don't have a problem with this "as is". Regards Greg ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] m68k: math-emu: Fix dependencies of math emulation support 2022-05-12 23:23 ` Greg Ungerer @ 2022-05-13 6:56 ` Geert Uytterhoeven 2022-05-13 8:06 ` Greg Ungerer 0 siblings, 1 reply; 8+ messages in thread From: Geert Uytterhoeven @ 2022-05-13 6:56 UTC (permalink / raw) To: Greg Ungerer; +Cc: linux-m68k, Linux Kernel Mailing List, kernel test robot Hi Greg, On Fri, May 13, 2022 at 1:23 AM Greg Ungerer <gerg@uclinux.org> wrote: > On 11/5/22 22:54, Geert Uytterhoeven wrote: > > On Wed, May 11, 2022 at 11:48 AM Geert Uytterhoeven > > <geert@linux-m68k.org> wrote: > >> If CONFIG_M54xx=y, CONFIG_MMU=y, and CONFIG_M68KFPU_EMU=y: > >> > >> {standard input}:272: Error: invalid instruction for this architecture; needs 68000 or higher (68000 [68ec000, 68hc000, 68hc001, 68008, 68302, 68306, 68307, 68322, 68356], 68010, 68020 [68k, 68ec020], 68030 [68ec030], 68040 [68ec040], 68060 [68ec060], cpu32 [68330, 68331, 68332, 68333, 68334, 68336, 68340, 68341, 68349, 68360], fidoa [fido]) -- statement `sub.b %d1,%d3' ignored > >> {standard input}:609: Error: invalid instruction for this architecture; needs 68020 or higher (68020 [68k, 68ec020], 68030 [68ec030], 68040 [68ec040], 68060 [68ec060]) -- statement `bfextu 4(%a1){%d0,#8},%d0' ignored > >> {standard input}:752: Error: operands mismatch -- statement `mulu.l 4(%a0),%d3:%d0' ignored > >> {standard input}:1155: Error: operands mismatch -- statement `divu.l %d0,%d3:%d7' ignored > >> > >> The math emulation support code is intended for 68020 and higher, and > >> uses several instructions or instruction modes not available on coldfire > >> or 68000. > >> > >> Originally, the dependency of M68KFPU_EMU on MMU was fine, as MMU > >> support was only available on 68020 or higher. But this assumption > >> was broken by the introduction of MMU support for M547x and M548x. > >> > >> Drop the dependency on MMU, as the code should work fine on 68020 and up > >> without MMU (which are not yet supported by Linux, though). > >> Add dependencies on M68K_CLASSIC (to rule out Coldfire) and FPU (to rule > >> out 68xxx below 68020). > >> > >> Fixes: 1f7034b9616e6f14 ("m68k: allow ColdFire 547x and 548x CPUs to be built with MMU enabled") > >> Reported-by: kernel test robot <lkp@intel.com> > >> Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org> > >> --- > >> To be queued in the m68k for-v5.19 branch. > >> > >> arch/m68k/Kconfig.cpu | 2 +- > >> 1 file changed, 1 insertion(+), 1 deletion(-) > >> > >> diff --git a/arch/m68k/Kconfig.cpu b/arch/m68k/Kconfig.cpu > >> index 16ea9a67723c09dc..9abddbbee819f1d3 100644 > >> --- a/arch/m68k/Kconfig.cpu > >> +++ b/arch/m68k/Kconfig.cpu > >> @@ -327,7 +327,7 @@ comment "Processor Specific Options" > >> > >> config M68KFPU_EMU > >> bool "Math emulation support" > >> - depends on MMU > >> + depends on M68K_CLASSIC && FPU > > ^^^^^^^^^^^^ > > Whoops, that's a silly typo... > > Are you going to resend, or are you thinking of changing the way this is done? I was going to resend, with the above fixed, and an improved patch description w.r.t. the dependency on FPU. > I had thought that CONFIG_FPU enabled meant you had some type of > floating point support in the kernel - be it hardware or software emulated. > So I don't have a problem with this "as is". That matches my understanding, too. BTW, I'm not familiar with Coldfire FPU support. Does it rely on any emulation (e.g. for transcendental functions, like '040/'060)? Would there be any point in making the math emulation code Coldfire-proof? Thanks! Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] m68k: math-emu: Fix dependencies of math emulation support 2022-05-13 6:56 ` Geert Uytterhoeven @ 2022-05-13 8:06 ` Greg Ungerer 0 siblings, 0 replies; 8+ messages in thread From: Greg Ungerer @ 2022-05-13 8:06 UTC (permalink / raw) To: Geert Uytterhoeven Cc: linux-m68k, Linux Kernel Mailing List, kernel test robot Hi Geert, On 13/5/22 16:56, Geert Uytterhoeven wrote: > Hi Greg, > > On Fri, May 13, 2022 at 1:23 AM Greg Ungerer <gerg@uclinux.org> wrote: >> On 11/5/22 22:54, Geert Uytterhoeven wrote: >>> On Wed, May 11, 2022 at 11:48 AM Geert Uytterhoeven >>> <geert@linux-m68k.org> wrote: >>>> If CONFIG_M54xx=y, CONFIG_MMU=y, and CONFIG_M68KFPU_EMU=y: >>>> >>>> {standard input}:272: Error: invalid instruction for this architecture; needs 68000 or higher (68000 [68ec000, 68hc000, 68hc001, 68008, 68302, 68306, 68307, 68322, 68356], 68010, 68020 [68k, 68ec020], 68030 [68ec030], 68040 [68ec040], 68060 [68ec060], cpu32 [68330, 68331, 68332, 68333, 68334, 68336, 68340, 68341, 68349, 68360], fidoa [fido]) -- statement `sub.b %d1,%d3' ignored >>>> {standard input}:609: Error: invalid instruction for this architecture; needs 68020 or higher (68020 [68k, 68ec020], 68030 [68ec030], 68040 [68ec040], 68060 [68ec060]) -- statement `bfextu 4(%a1){%d0,#8},%d0' ignored >>>> {standard input}:752: Error: operands mismatch -- statement `mulu.l 4(%a0),%d3:%d0' ignored >>>> {standard input}:1155: Error: operands mismatch -- statement `divu.l %d0,%d3:%d7' ignored >>>> >>>> The math emulation support code is intended for 68020 and higher, and >>>> uses several instructions or instruction modes not available on coldfire >>>> or 68000. >>>> >>>> Originally, the dependency of M68KFPU_EMU on MMU was fine, as MMU >>>> support was only available on 68020 or higher. But this assumption >>>> was broken by the introduction of MMU support for M547x and M548x. >>>> >>>> Drop the dependency on MMU, as the code should work fine on 68020 and up >>>> without MMU (which are not yet supported by Linux, though). >>>> Add dependencies on M68K_CLASSIC (to rule out Coldfire) and FPU (to rule >>>> out 68xxx below 68020). >>>> >>>> Fixes: 1f7034b9616e6f14 ("m68k: allow ColdFire 547x and 548x CPUs to be built with MMU enabled") >>>> Reported-by: kernel test robot <lkp@intel.com> >>>> Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org> >>>> --- >>>> To be queued in the m68k for-v5.19 branch. >>>> >>>> arch/m68k/Kconfig.cpu | 2 +- >>>> 1 file changed, 1 insertion(+), 1 deletion(-) >>>> >>>> diff --git a/arch/m68k/Kconfig.cpu b/arch/m68k/Kconfig.cpu >>>> index 16ea9a67723c09dc..9abddbbee819f1d3 100644 >>>> --- a/arch/m68k/Kconfig.cpu >>>> +++ b/arch/m68k/Kconfig.cpu >>>> @@ -327,7 +327,7 @@ comment "Processor Specific Options" >>>> >>>> config M68KFPU_EMU >>>> bool "Math emulation support" >>>> - depends on MMU >>>> + depends on M68K_CLASSIC && FPU >>> ^^^^^^^^^^^^ >>> Whoops, that's a silly typo... >> >> Are you going to resend, or are you thinking of changing the way this is done? > > I was going to resend, with the above fixed, and an improved patch > description w.r.t. the dependency on FPU. > >> I had thought that CONFIG_FPU enabled meant you had some type of >> floating point support in the kernel - be it hardware or software emulated. >> So I don't have a problem with this "as is". > > That matches my understanding, too. > > BTW, I'm not familiar with Coldfire FPU support. Does it rely on any > emulation (e.g. for transcendental functions, like '040/'060)? > Would there be any point in making the math emulation code > Coldfire-proof? I have never really looked closely at it either. The FPU is optionally present only in the v4 cores. But the operations looks like just the basic set to me, so I expect it will need emulations for transcendentals. Section 4.4.3 of the CF4e Core User Manual gives some guidance on the differences between the traditional m68k FPU and the ColdFire FPU. It would be nice if the code could deal with ColdFire FPU as well. For the most part it looks possible, but might end up a little ugly. Regards Greg > Thanks! > > Gr{oetje,eeting}s, > > Geert > > -- > Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org > > In personal conversations with technical people, I call myself a hacker. But > when I'm talking to journalists I just say "programmer" or something like that. > -- Linus Torvalds ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2022-05-13 8:06 UTC | newest] Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2022-05-11 9:48 [PATCH] m68k: math-emu: Fix dependencies of math emulation support Geert Uytterhoeven 2022-05-11 10:26 ` Andreas Schwab 2022-05-11 12:02 ` Geert Uytterhoeven 2022-05-11 13:08 ` Andreas Schwab 2022-05-11 12:54 ` Geert Uytterhoeven 2022-05-12 23:23 ` Greg Ungerer 2022-05-13 6:56 ` Geert Uytterhoeven 2022-05-13 8:06 ` Greg Ungerer
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.