Hello,

I made some preparations to support also clang in the new build system. You can configure the compiler per BSP variant, e.g.

[riscv/rv32imac]
COMPILER = clang
# Flags passed to the library archiver
ARFLAGS = crD
# Warning flags passed to the C compiler
CC_WARNING_FLAGS = -Wmissing-prototypes -Wimplicit-function-declaration -Wstrict-prototypes -Wnested-externs

I have now the following problem:

./waf configure --rtems-tools=/build/rtems/5,/usr --rtems-options=rv32imac.ini
Setting top to                           : /home/EB/sebastian_h/git-rtems-5
Setting out to : /home/EB/sebastian_h/git-rtems-5/build
Configure board support package (BSP)    : riscv/rv32imac
Checking for program 'clang'             : /usr/bin/clang
Checking for program 'riscv-rtems5-ar' : /build/rtems/5/bin/riscv-rtems5-ar Checking for program 'ar' : /build/rtems/5/bin/riscv-rtems5-ar
Checking for program 'clang'             : /usr/bin/clang
Checking for program 'llvm-ar, ar' : /build/rtems/5/bin/riscv-rtems5-ar Checking for program 'ar' : /build/rtems/5/bin/riscv-rtems5-ar
Checking for c flags '-MMD'              : yes
'configure' finished successfully (0.988s)
~/git-rtems-5 (build) > ./waf
Waf: Entering directory `/home/EB/sebastian_h/git-rtems-5/build'
Waf: Leaving directory `/home/EB/sebastian_h/git-rtems-5/build'
'build' finished successfully (0.322s)
Waf: Entering directory `/home/EB/sebastian_h/git-rtems-5/build/riscv/rv32imac' Waf: Leaving directory `/home/EB/sebastian_h/git-rtems-5/build/riscv/rv32imac' File /home/EB/sebastian_h/git-rtems-5/cpukit/score/cpu/riscv/riscv-exception-handler.S has no mapping in ['.c', '.obj', '.o', '.pc.in'] (load a waf tool?)

Waf doesn't know how *.S files are turned into *.o files. What is the clang assembler command? Is it missing in

https://gitlab.com/ita1024/waf/tree/master/waflib/Tools

?

--
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.hu...@embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to