Re: [PATCH 0/3] tools/nolibc: add support for SuperH

Thomas Weißschuh <[email protected]>
Newsgroups gmane.linux.ports.sh.devel,gmane.linux.kernel
Message-ID <[email protected]>
Hi Adrian,

On 2025-06-09 11:53:25+0200, John Paul Adrian Glaubitz wrote:
> On Mon, 2025-06-09 at 11:28 +0200, Thomas Weißschuh wrote:
> > Add support for SuperH/"sh" to nolibc.
> > Only sh4 is tested for now.
> > 
> > This is only tested on QEMU so far.
> > Additional testing would be very welcome.
> > 
> > Signed-off-by: Thomas Weißschuh <[email protected]>
> > ---
> > Thomas Weißschuh (3):
> >       selftests/nolibc: fix EXTRACONFIG variables ordering
> >       selftests/nolibc: use file driver for QEMU serial
> >       tools/nolibc: add support for SuperH
> > 
> >  tools/include/nolibc/arch-sh.h              | 162 ++++++++++++++++++++++++++++
> >  tools/include/nolibc/arch.h                 |   2 +
> >  tools/testing/selftests/nolibc/Makefile     |  15 ++-
> >  tools/testing/selftests/nolibc/run-tests.sh |   3 +-
> >  4 files changed, 177 insertions(+), 5 deletions(-)
> > ---
> > base-commit: 6275a61db2f0586b8a5d651dfc7b4aacf9d0b2d6
> > change-id: 20250528-nolibc-sh-8b4e3bb8efcb
> 
> I have no experience with the selftest code but I can definitely test
> on real hardware if you can point me to some instructions on how to
> run the tests.

That would be much appreciated.
You can compile the selftests like this:

$ cd tools/testing/selftests/nolibc
$ make [CC= CFLAGS_EXTRA=] nolibc-test
$ ./nolibc-test

The test executable is fully self-contained, you can also cross-compile
it and copy it around.


Thomas
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.