Re: [PATCH libevl v3] build: add initial RISC-V support
Tobias Schaffner <[email protected]> Mon, 13 Jul 2026 12:37:01 +0200
| Newsgroups | dev.linux.lists.xenomai |
|---|---|
| Message-ID | <[email protected]> |
Hi Philippe, On 7/13/26 12:34, Tobias Schaffner wrote: > Provide the basic build infrastructure required to build libevl on RISC-V. > > Signed-off-by: Tobias Schaffner <[email protected]> > --- > meson.build | 4 ++++ > meson/riscv64-linux-gnu | 17 +++++++++++++++++ > 2 files changed, 21 insertions(+) > create mode 100644 meson/riscv64-linux-gnu I removed the vDSO-related definitions from this patch to allow you to integrate it together with the patch you send today. Best, Tobias > > diff --git a/meson.build b/meson.build > index 674c661..4acbc40 100644 > --- a/meson.build > +++ b/meson.build > @@ -63,6 +63,10 @@ if libevl_arch == 'aarch64' > libevl_arch = 'arm64' > endif > > +if libevl_arch == 'riscv64' > + libevl_arch = 'riscv' > +endif > + > post_install = find_program('post-install.sh', > dirs : libevl_scripts, > required : true > diff --git a/meson/riscv64-linux-gnu b/meson/riscv64-linux-gnu > new file mode 100644 > index 0000000..33c47e4 > --- /dev/null > +++ b/meson/riscv64-linux-gnu > @@ -0,0 +1,17 @@ > +[binaries] > +c = 'riscv64-linux-gnu-gcc' > +cpp = 'riscv64-linux-gnu-g++' > +ar = 'riscv64-linux-gnu-ar' > +strip = 'riscv64-linux-gnu-strip' > +pkg-config = 'riscv64-linux-gnu-pkg-config' > +pcap-config = '' > + > +[host_machine] > +system = 'linux' > +cpu_family = 'riscv64' > +cpu = 'riscv64' > +endian = 'little' > + > +[properties] > +platform = 'generic_riscv64' > +needs_exe_wrapper = false