All of lore.kernel.org
 help / color / mirror / Atom feed
* error: implicit declarations while compiling (xenomai3.1+ubuntu20.04)
@ 2021-05-25 18:03 João Costa
  2021-05-26  5:02 ` Jan Kiszka
  0 siblings, 1 reply; 7+ messages in thread
From: João Costa @ 2021-05-25 18:03 UTC (permalink / raw)
  To: xenomai

Hello,

I am having some problems with a fresh install of Xenomai 3.1 and I was
hoping that someone could help me out solving those
 or by sharing some installation instructions for dummies.

*Test bench configuration:*
-Ubuntu server 20.04.2 running kernel 5.4.0-73-generic
-Xenomai version 3.1
-Kernel downloaded for patch/installation: linux-5.4.77.tar.gz (since I
could not find an exact match with ipipe patch and the kernel already
running)
-ipipe-core-5.4.77-x86-2.patch

*I am following this instructions:*
- https://www.programmersought.com/article/14375437246/
- had the need to install/change some packages " gcc libncurses-dev flex
bison openssl libssl-dev dkms libelf-dev libudev-dev libpci-dev
libiberty-dev build-essential kernel-package"
- assumed that where is written:
$makeolddefconfig
it should be
$make oldconfig

*I am getting the following errors:*
*after running* " CONCURRENCY_LEVEL=8 make-kpkg  --rootcmd fakeroot
--initrd  --revision=1.0.0 kernel_image kernel_headers "
*#1*

> kernel/ipipe/core.c: In function ‘__ipipe_spin_lock_irqsave’:
> kernel/ipipe/core.c:547:9: error: implicit declaration of function
> ‘arch_mangle_irq_bits’ [-Werror=implicit-function-declaration]
>   547 |  return arch_mangle_irq_bits(s, flags);
>       |         ^~~~~~~~~~~~~~~~~~~~
>   CC      kernel/sched/cputime.o
>
*#2*

> kernel/ipipe/core.c: In function ‘__ipipe_spin_unlock_irqrestore’:
> kernel/ipipe/core.c:574:7: error: implicit declaration of function
> ‘arch_demangle_irq_bits’; did you mean ‘arch_early_irq_init’?
> [-Werror=implicit-function-declaration]
>   574 |  if (!arch_demangle_irq_bits(&x))
>       |       ^~~~~~~~~~~~~~~~~~~~~~
>       |       arch_early_irq_init
>
*#3*

>  arch/x86/kernel/process.c: In function ‘mwait_idle’:
> arch/x86/kernel/process.c:699:4: error: implicit declaration of function
> ‘__ipipe_halt_root’; did you mean ‘ipipe_test_root’?
> [-Werror=implicit-function-declaration]
>   699 |    __ipipe_halt_root(1);
>       |    ^~~~~~~~~~~~~~~~~
>       |    ipipe_test_root

cc1: some warnings being treated as errors
>


> make[3]: *** [scripts/Makefile.build:266: arch/x86/kernel/process.o] Error
> 1
> make[2]: *** [scripts/Makefile.build:500: arch/x86/kernel] Error 2
> make[1]: *** [Makefile:1729: arch/x86] Error 2


 make[1]: *** [Makefile:1729: kernel] Error 2


*Notes:*
- I am not sure it my answers when executing the $make oldconfig were the
correct ones and/or can be related to these problems
- Also, the checks/unchecks in the kernel menu ($menuconfig) are not
exactly like the ones on those instructions since there are items that do
not appear or are enabled/embedded by default and cannot be unselected


Thanks

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

* Re: error: implicit declarations while compiling (xenomai3.1+ubuntu20.04)
  2021-05-25 18:03 error: implicit declarations while compiling (xenomai3.1+ubuntu20.04) João Costa
@ 2021-05-26  5:02 ` Jan Kiszka
  2021-05-27 11:52   ` João Costa
  0 siblings, 1 reply; 7+ messages in thread
From: Jan Kiszka @ 2021-05-26  5:02 UTC (permalink / raw)
  To: João Costa, xenomai

On 25.05.21 20:03, João Costa via Xenomai wrote:
> Hello,
> 
> I am having some problems with a fresh install of Xenomai 3.1 and I was
> hoping that someone could help me out solving those
>  or by sharing some installation instructions for dummies.
> 
> *Test bench configuration:*
> -Ubuntu server 20.04.2 running kernel 5.4.0-73-generic
> -Xenomai version 3.1
> -Kernel downloaded for patch/installation: linux-5.4.77.tar.gz (since I
> could not find an exact match with ipipe patch and the kernel already
> running)
> -ipipe-core-5.4.77-x86-2.patch
> 
> *I am following this instructions:*
> - https://www.programmersought.com/article/14375437246/
> - had the need to install/change some packages " gcc libncurses-dev flex
> bison openssl libssl-dev dkms libelf-dev libudev-dev libpci-dev
> libiberty-dev build-essential kernel-package"
> - assumed that where is written:
> $makeolddefconfig
> it should be
> $make oldconfig
> 
> *I am getting the following errors:*
> *after running* " CONCURRENCY_LEVEL=8 make-kpkg  --rootcmd fakeroot
> --initrd  --revision=1.0.0 kernel_image kernel_headers "
> *#1*
> 
>> kernel/ipipe/core.c: In function ‘__ipipe_spin_lock_irqsave’:
>> kernel/ipipe/core.c:547:9: error: implicit declaration of function
>> ‘arch_mangle_irq_bits’ [-Werror=implicit-function-declaration]
>>   547 |  return arch_mangle_irq_bits(s, flags);
>>       |         ^~~~~~~~~~~~~~~~~~~~
>>   CC      kernel/sched/cputime.o
>>
> *#2*
> 
>> kernel/ipipe/core.c: In function ‘__ipipe_spin_unlock_irqrestore’:
>> kernel/ipipe/core.c:574:7: error: implicit declaration of function
>> ‘arch_demangle_irq_bits’; did you mean ‘arch_early_irq_init’?
>> [-Werror=implicit-function-declaration]
>>   574 |  if (!arch_demangle_irq_bits(&x))
>>       |       ^~~~~~~~~~~~~~~~~~~~~~
>>       |       arch_early_irq_init
>>
> *#3*
> 
>>  arch/x86/kernel/process.c: In function ‘mwait_idle’:
>> arch/x86/kernel/process.c:699:4: error: implicit declaration of function
>> ‘__ipipe_halt_root’; did you mean ‘ipipe_test_root’?
>> [-Werror=implicit-function-declaration]
>>   699 |    __ipipe_halt_root(1);
>>       |    ^~~~~~~~~~~~~~~~~
>>       |    ipipe_test_root
> 
> cc1: some warnings being treated as errors
>>
> 
> 
>> make[3]: *** [scripts/Makefile.build:266: arch/x86/kernel/process.o] Error
>> 1
>> make[2]: *** [scripts/Makefile.build:500: arch/x86/kernel] Error 2
>> make[1]: *** [Makefile:1729: arch/x86] Error 2
> 
> 
>  make[1]: *** [Makefile:1729: kernel] Error 2
> 
> 
> *Notes:*
> - I am not sure it my answers when executing the $make oldconfig were the
> correct ones and/or can be related to these problems
> - Also, the checks/unchecks in the kernel menu ($menuconfig) are not
> exactly like the ones on those instructions since there are items that do
> not appear or are enabled/embedded by default and cannot be unselected
> 

Strange. There was either a problem with patching the kernel (you can
cross-check by downloading a prepatched one from [1]), or you found a
.config that exposes a build error (then please share it).

Jan

[1] https://source.denx.de/Xenomai/ipipe-x86

-- 
Siemens AG, T RDA IOT
Corporate Competence Center Embedded Linux


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

* Re: error: implicit declarations while compiling (xenomai3.1+ubuntu20.04)
  2021-05-26  5:02 ` Jan Kiszka
@ 2021-05-27 11:52   ` João Costa
  2021-05-27 12:01     ` Jan Kiszka
  0 siblings, 1 reply; 7+ messages in thread
From: João Costa @ 2021-05-27 11:52 UTC (permalink / raw)
  To: Jan Kiszka; +Cc: xenomai

Thanks for your feedback.

I had no report of errors in the CLI while patching the kernel.
In attach you may find the .config file I am using.

I see that by default [1] goes to the ipipe-x86-4.19.y-cip
If I change the branch/tag to ipipe-core-5.4.77-x86-2 [2] will I by getting
the prepatched one for the version I was previously trying to use?

Thanks

[1] https://source.denx.de/Xenomai/ipipe-x86
[2] https://source.denx.de/Xenomai/ipipe-x86/-/tree/ipipe-core-5.4.77-x86-2




Jan Kiszka <jan.kiszka@siemens.com> escreveu no dia quarta, 26/05/2021 à(s)
06:03:

> On 25.05.21 20:03, João Costa via Xenomai wrote:
> > Hello,
> >
> > I am having some problems with a fresh install of Xenomai 3.1 and I was
> > hoping that someone could help me out solving those
> >  or by sharing some installation instructions for dummies.
> >
> > *Test bench configuration:*
> > -Ubuntu server 20.04.2 running kernel 5.4.0-73-generic
> > -Xenomai version 3.1
> > -Kernel downloaded for patch/installation: linux-5.4.77.tar.gz (since I
> > could not find an exact match with ipipe patch and the kernel already
> > running)
> > -ipipe-core-5.4.77-x86-2.patch
> >
> > *I am following this instructions:*
> > - https://www.programmersought.com/article/14375437246/
> > - had the need to install/change some packages " gcc libncurses-dev flex
> > bison openssl libssl-dev dkms libelf-dev libudev-dev libpci-dev
> > libiberty-dev build-essential kernel-package"
> > - assumed that where is written:
> > $makeolddefconfig
> > it should be
> > $make oldconfig
> >
> > *I am getting the following errors:*
> > *after running* " CONCURRENCY_LEVEL=8 make-kpkg  --rootcmd fakeroot
> > --initrd  --revision=1.0.0 kernel_image kernel_headers "
> > *#1*
> >
> >> kernel/ipipe/core.c: In function ‘__ipipe_spin_lock_irqsave’:
> >> kernel/ipipe/core.c:547:9: error: implicit declaration of function
> >> ‘arch_mangle_irq_bits’ [-Werror=implicit-function-declaration]
> >>   547 |  return arch_mangle_irq_bits(s, flags);
> >>       |         ^~~~~~~~~~~~~~~~~~~~
> >>   CC      kernel/sched/cputime.o
> >>
> > *#2*
> >
> >> kernel/ipipe/core.c: In function ‘__ipipe_spin_unlock_irqrestore’:
> >> kernel/ipipe/core.c:574:7: error: implicit declaration of function
> >> ‘arch_demangle_irq_bits’; did you mean ‘arch_early_irq_init’?
> >> [-Werror=implicit-function-declaration]
> >>   574 |  if (!arch_demangle_irq_bits(&x))
> >>       |       ^~~~~~~~~~~~~~~~~~~~~~
> >>       |       arch_early_irq_init
> >>
> > *#3*
> >
> >>  arch/x86/kernel/process.c: In function ‘mwait_idle’:
> >> arch/x86/kernel/process.c:699:4: error: implicit declaration of function
> >> ‘__ipipe_halt_root’; did you mean ‘ipipe_test_root’?
> >> [-Werror=implicit-function-declaration]
> >>   699 |    __ipipe_halt_root(1);
> >>       |    ^~~~~~~~~~~~~~~~~
> >>       |    ipipe_test_root
> >
> > cc1: some warnings being treated as errors
> >>
> >
> >
> >> make[3]: *** [scripts/Makefile.build:266: arch/x86/kernel/process.o]
> Error
> >> 1
> >> make[2]: *** [scripts/Makefile.build:500: arch/x86/kernel] Error 2
> >> make[1]: *** [Makefile:1729: arch/x86] Error 2
> >
> >
> >  make[1]: *** [Makefile:1729: kernel] Error 2
> >
> >
> > *Notes:*
> > - I am not sure it my answers when executing the $make oldconfig were the
> > correct ones and/or can be related to these problems
> > - Also, the checks/unchecks in the kernel menu ($menuconfig) are not
> > exactly like the ones on those instructions since there are items that do
> > not appear or are enabled/embedded by default and cannot be unselected
> >
>
> Strange. There was either a problem with patching the kernel (you can
> cross-check by downloading a prepatched one from [1]), or you found a
> .config that exposes a build error (then please share it).
>
> Jan
>
> [1] https://source.denx.de/Xenomai/ipipe-x86
>
> --
> Siemens AG, T RDA IOT
> Corporate Competence Center Embedded Linux
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config
Type: application/octet-stream
Size: 236273 bytes
Desc: not available
URL: <http://xenomai.org/pipermail/xenomai/attachments/20210527/3f90ef60/attachment.obj>

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

* Re: error: implicit declarations while compiling (xenomai3.1+ubuntu20.04)
  2021-05-27 11:52   ` João Costa
@ 2021-05-27 12:01     ` Jan Kiszka
  2021-05-27 12:17       ` Jan Kiszka
  0 siblings, 1 reply; 7+ messages in thread
From: Jan Kiszka @ 2021-05-27 12:01 UTC (permalink / raw)
  To: João Costa; +Cc: xenomai

On 27.05.21 13:52, João Costa wrote:
> Thanks for your feedback.
> 
> I had no report of errors in the CLI while patching the kernel.  
> In attach you may find the .config file I am using.
> 

Thanks, will give that a try.

> I see that by default [1] goes to the ipipe-x86-4.19.y-cip
> If I change the branch/tag to ipipe-core-5.4.77-x86-2 [2] will I by
> getting the prepatched one for the version I was previously trying to use?
> 

Correct.

Jan

> Thanks
> 
> [1] https://source.denx.de/Xenomai/ipipe-x86
> <https://source.denx.de/Xenomai/ipipe-x86>
> [2] https://source.denx.de/Xenomai/ipipe-x86/-/tree/ipipe-core-5.4.77-x86-2
> <https://source.denx.de/Xenomai/ipipe-x86/-/tree/ipipe-core-5.4.77-x86-2>
> 
> 
> 
> 
> Jan Kiszka <jan.kiszka@siemens.com <mailto:jan.kiszka@siemens.com>>
> escreveu no dia quarta, 26/05/2021 à(s) 06:03:
> 
>     On 25.05.21 20:03, João Costa via Xenomai wrote:
>     > Hello,
>     >
>     > I am having some problems with a fresh install of Xenomai 3.1 and
>     I was
>     > hoping that someone could help me out solving those
>     >  or by sharing some installation instructions for dummies.
>     >
>     > *Test bench configuration:*
>     > -Ubuntu server 20.04.2 running kernel 5.4.0-73-generic
>     > -Xenomai version 3.1
>     > -Kernel downloaded for patch/installation: linux-5.4.77.tar.gz
>     (since I
>     > could not find an exact match with ipipe patch and the kernel already
>     > running)
>     > -ipipe-core-5.4.77-x86-2.patch
>     >
>     > *I am following this instructions:*
>     > - https://www.programmersought.com/article/14375437246/
>     <https://www.programmersought.com/article/14375437246/>
>     > - had the need to install/change some packages " gcc
>     libncurses-dev flex
>     > bison openssl libssl-dev dkms libelf-dev libudev-dev libpci-dev
>     > libiberty-dev build-essential kernel-package"
>     > - assumed that where is written:
>     > $makeolddefconfig
>     > it should be
>     > $make oldconfig
>     >
>     > *I am getting the following errors:*
>     > *after running* " CONCURRENCY_LEVEL=8 make-kpkg  --rootcmd fakeroot
>     > --initrd  --revision=1.0.0 kernel_image kernel_headers "
>     > *#1*
>     >
>     >> kernel/ipipe/core.c: In function ‘__ipipe_spin_lock_irqsave’:
>     >> kernel/ipipe/core.c:547:9: error: implicit declaration of function
>     >> ‘arch_mangle_irq_bits’ [-Werror=implicit-function-declaration]
>     >>   547 |  return arch_mangle_irq_bits(s, flags);
>     >>       |         ^~~~~~~~~~~~~~~~~~~~
>     >>   CC      kernel/sched/cputime.o
>     >>
>     > *#2*
>     >
>     >> kernel/ipipe/core.c: In function ‘__ipipe_spin_unlock_irqrestore’:
>     >> kernel/ipipe/core.c:574:7: error: implicit declaration of function
>     >> ‘arch_demangle_irq_bits’; did you mean ‘arch_early_irq_init’?
>     >> [-Werror=implicit-function-declaration]
>     >>   574 |  if (!arch_demangle_irq_bits(&x))
>     >>       |       ^~~~~~~~~~~~~~~~~~~~~~
>     >>       |       arch_early_irq_init
>     >>
>     > *#3*
>     >
>     >>  arch/x86/kernel/process.c: In function ‘mwait_idle’:
>     >> arch/x86/kernel/process.c:699:4: error: implicit declaration of
>     function
>     >> ‘__ipipe_halt_root’; did you mean ‘ipipe_test_root’?
>     >> [-Werror=implicit-function-declaration]
>     >>   699 |    __ipipe_halt_root(1);
>     >>       |    ^~~~~~~~~~~~~~~~~
>     >>       |    ipipe_test_root
>     >
>     > cc1: some warnings being treated as errors
>     >>
>     >
>     >
>     >> make[3]: *** [scripts/Makefile.build:266:
>     arch/x86/kernel/process.o] Error
>     >> 1
>     >> make[2]: *** [scripts/Makefile.build:500: arch/x86/kernel] Error 2
>     >> make[1]: *** [Makefile:1729: arch/x86] Error 2
>     >
>     >
>     >  make[1]: *** [Makefile:1729: kernel] Error 2
>     >
>     >
>     > *Notes:*
>     > - I am not sure it my answers when executing the $make oldconfig
>     were the
>     > correct ones and/or can be related to these problems
>     > - Also, the checks/unchecks in the kernel menu ($menuconfig) are not
>     > exactly like the ones on those instructions since there are items
>     that do
>     > not appear or are enabled/embedded by default and cannot be unselected
>     >
> 
>     Strange. There was either a problem with patching the kernel (you can
>     cross-check by downloading a prepatched one from [1]), or you found a
>     .config that exposes a build error (then please share it).
> 
>     Jan
> 
>     [1] https://source.denx.de/Xenomai/ipipe-x86
>     <https://source.denx.de/Xenomai/ipipe-x86>
> 
>     -- 
>     Siemens AG, T RDA IOT
>     Corporate Competence Center Embedded Linux
> 

-- 
Siemens AG, T RDA IOT
Corporate Competence Center Embedded Linux


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

* Re: error: implicit declarations while compiling (xenomai3.1+ubuntu20.04)
  2021-05-27 12:01     ` Jan Kiszka
@ 2021-05-27 12:17       ` Jan Kiszka
  2021-05-27 14:26         ` João Costa
  0 siblings, 1 reply; 7+ messages in thread
From: Jan Kiszka @ 2021-05-27 12:17 UTC (permalink / raw)
  To: João Costa; +Cc: xenomai

On 27.05.21 14:01, Jan Kiszka via Xenomai wrote:
> On 27.05.21 13:52, João Costa wrote:
>> Thanks for your feedback.
>>
>> I had no report of errors in the CLI while patching the kernel.  
>> In attach you may find the .config file I am using.
>>
> 
> Thanks, will give that a try.
> 

Turn off CONFIG_HYPERV - neither needed nor supported (but the failure
mode is indeed unfortunate).

In general, as you are building a full-featured distro config, you will
likely get much more than you need. And have to wait for that much
longer. I can recommend "make localmodconfig" as alternative.

Jan

-- 
Siemens AG, T RDA IOT
Corporate Competence Center Embedded Linux


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

* Re: error: implicit declarations while compiling (xenomai3.1+ubuntu20.04)
  2021-05-27 12:17       ` Jan Kiszka
@ 2021-05-27 14:26         ` João Costa
  2021-05-31 15:46           ` João Costa
  0 siblings, 1 reply; 7+ messages in thread
From: João Costa @ 2021-05-27 14:26 UTC (permalink / raw)
  To: Jan Kiszka; +Cc: xenomai

[ SOLUTION / SOLVED ] with the help of Jan. Thanks

Turn off CONFIG_HYPERV - neither needed nor supported (but the failure
> mode is indeed unfortunate).
>
I guess it was enabled or because I could not find it in previously in the
"GUI" of  *menuconfig *or because is was one of those options that was
selected by default and could not be disabled.

I edited the file *.config* and disabled it as suggested.
Still I was getting this error:

> make[1]: Leaving directory '/home/xxx/linux-5.4.77'
> make: *** [debian/ruleset/targets/common.mk:301:
> debian/stamp/build/kernel] Error 2


So I followed your other suggestion of using "*make localmodconfig*"
instead and everything worked.


Jan Kiszka <jan.kiszka@siemens.com> escreveu no dia quinta, 27/05/2021 à(s)
13:20:

> On 27.05.21 14:01, Jan Kiszka via Xenomai wrote:
> > On 27.05.21 13:52, João Costa wrote:
> >> Thanks for your feedback.
> >>
> >> I had no report of errors in the CLI while patching the kernel.
> >> In attach you may find the .config file I am using.
> >>
> >
> > Thanks, will give that a try.
> >
>
> Turn off CONFIG_HYPERV - neither needed nor supported (but the failure
> mode is indeed unfortunate).
>
> In general, as you are building a full-featured distro config, you will
> likely get much more than you need. And have to wait for that much
> longer. I can recommend "make localmodconfig" as alternative.
>
> Jan
>
> --
> Siemens AG, T RDA IOT
> Corporate Competence Center Embedded Linux
>

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

* Re: error: implicit declarations while compiling (xenomai3.1+ubuntu20.04)
  2021-05-27 14:26         ` João Costa
@ 2021-05-31 15:46           ` João Costa
  0 siblings, 0 replies; 7+ messages in thread
From: João Costa @ 2021-05-31 15:46 UTC (permalink / raw)
  To: Jan Kiszka; +Cc: xenomai

Just to be more precise, everything seemed to be going well until some
other errors shown up.
I have been fighting with these since then and I wasn't able to finish the
installation.
I will open a new and more generic thread.

João Costa <joaocostalapin@gmail.com> escreveu no dia quinta, 27/05/2021
à(s) 15:26:

> [ SOLUTION / SOLVED ] with the help of Jan. Thanks
>
> Turn off CONFIG_HYPERV - neither needed nor supported (but the failure
>> mode is indeed unfortunate).
>>
> I guess it was enabled or because I could not find it in previously in the
> "GUI" of  *menuconfig *or because is was one of those options that was
> selected by default and could not be disabled.
>
> I edited the file *.config* and disabled it as suggested.
> Still I was getting this error:
>
>> make[1]: Leaving directory '/home/xxx/linux-5.4.77'
>> make: *** [debian/ruleset/targets/common.mk:301:
>> debian/stamp/build/kernel] Error 2
>
>
> So I followed your other suggestion of using "*make localmodconfig*"
> instead and everything worked.
>
>
> Jan Kiszka <jan.kiszka@siemens.com> escreveu no dia quinta, 27/05/2021
> à(s) 13:20:
>
>> On 27.05.21 14:01, Jan Kiszka via Xenomai wrote:
>> > On 27.05.21 13:52, João Costa wrote:
>> >> Thanks for your feedback.
>> >>
>> >> I had no report of errors in the CLI while patching the kernel.
>> >> In attach you may find the .config file I am using.
>> >>
>> >
>> > Thanks, will give that a try.
>> >
>>
>> Turn off CONFIG_HYPERV - neither needed nor supported (but the failure
>> mode is indeed unfortunate).
>>
>> In general, as you are building a full-featured distro config, you will
>> likely get much more than you need. And have to wait for that much
>> longer. I can recommend "make localmodconfig" as alternative.
>>
>> Jan
>>
>> --
>> Siemens AG, T RDA IOT
>> Corporate Competence Center Embedded Linux
>>
>

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

end of thread, other threads:[~2021-05-31 15:46 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-25 18:03 error: implicit declarations while compiling (xenomai3.1+ubuntu20.04) João Costa
2021-05-26  5:02 ` Jan Kiszka
2021-05-27 11:52   ` João Costa
2021-05-27 12:01     ` Jan Kiszka
2021-05-27 12:17       ` Jan Kiszka
2021-05-27 14:26         ` João Costa
2021-05-31 15:46           ` João Costa

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.