[PATCH] build: Add PROGRAM_PREFIX option
Sebastian Huber
sebastian.huber at embedded-brains.de
Wed Aug 2 13:18:02 UTC 2023
On 02.08.23 13:53, Karel Gardas wrote:
> A bit off-topic.
>
> On 8/2/23 10:39, Sebastian Huber wrote:
>> Yes, but this would be another patch and it is a bit more work since
>> you have to test the clang support.
>
> Is building with clang already supported? I'm curious since this is
> something I'd like to test locally too but neither code nor tickets give
> me any hope on it. Hence asking directly.
There is some support to build with clang, but I guess this is not
regularly tested/used. You can test it with:
[riscv/rv64imafdc]
COMPILER = clang
However, this quickly fails with:
[ 1/1427] Compiling bsps/shared/dev/serial/mc68681_reg2.c
15:16:15 runner ['/usr/bin/clang', '-MMD', '-Wall',
'-Wmissing-prototypes', '-Wimplicit-function-declaration',
'-Wstrict-prototypes', '-Wnested-externs',
'--target=riscv64-unknown-rtems6', '-march=rv64imafdc', '-mabi=lp64d',
'-mcmodel=medany', '-O2', '-g', '-fdata-sections',
'-ffunction-sections', '-Icpukit/include',
'-I/home/EB/sebastian_h/src/rtems/cpukit/include',
'-Icpukit/score/cpu/riscv/include',
'-I/home/EB/sebastian_h/src/rtems/cpukit/score/cpu/riscv/include',
'-Ibsps/include', '-I/home/EB/sebastian_h/src/rtems/bsps/include',
'-Ibsps/riscv/include',
'-I/home/EB/sebastian_h/src/rtems/bsps/riscv/include',
'-Ibsps/riscv/riscv/include',
'-I/home/EB/sebastian_h/src/rtems/bsps/riscv/riscv/include',
'/home/EB/sebastian_h/src/rtems/bsps/shared/dev/serial/mc68681_reg2.c',
'-c',
'-o/tmp/sh/b-rtems/riscv/rv64imafdc/bsps/shared/dev/serial/mc68681_reg2.c.1.o',
'-DHAVE_CONFIG_H=1']
In file included from
/home/EB/sebastian_h/src/rtems/bsps/shared/dev/serial/mc68681_reg2.c:39:
In file included from
/home/EB/sebastian_h/src/rtems/bsps/shared/dev/serial/mc68681_reg.c:35:
In file included from
/home/EB/sebastian_h/src/rtems/cpukit/include/rtems.h:59:
In file included from
/home/EB/sebastian_h/src/rtems/cpukit/include/rtems/config.h:62:
In file included from
/home/EB/sebastian_h/src/rtems/cpukit/include/rtems/rtems/config.h:62:
/home/EB/sebastian_h/src/rtems/cpukit/include/rtems/rtems/tasks.h:62:10:
fatal error: 'sys/cpuset.h' file not found
#include <sys/cpuset.h>
^~~~~~~~~~~~~~
1 error generated.
You still need Newlib somehow and also the compiler-rt library for your
target.
--
embedded brains GmbH
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
Germany
email: sebastian.huber at embedded-brains.de
phone: +49-89-18 94 741 - 16
fax: +49-89-18 94 741 - 08
Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/
More information about the devel
mailing list