<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body>
<div>
<div>
<div style="direction: ltr;">Hi Eshan,</div>
<div><br>
</div>
<div style="direction: ltr;">I think the error here is "no acceptable cc found in $PATH" which means GCC compiler might be missing</div>
<div><br>
</div>
<div style="direction: ltr;">Please try to fix it with :</div>
<div><br>
</div>
<div style="direction: ltr;">sudo apt install gcc</div>
<div><br>
</div>
<div style="direction: ltr;">Or </div>
<div><br>
</div>
<div style="direction: ltr;">sudo apt install build-essential </div>
<div><br>
</div>
<div style="direction: ltr;">If GCC compiler is already installed, there are chances that symbolic link is missing. In that case you can do
</div>
<div style="direction: ltr;"></div>
<div><br>
</div>
<div style="direction: ltr;">make CC=gcc </div>
<div><br>
</div>
<div style="direction: ltr;">Thanks </div>
<div style="direction: ltr;">Mritunjay </div>
</div>
<div><br>
</div>
<div class="ms-outlook-ios-signature">Get <a href="https://aka.ms/o0ukef">Outlook for iOS</a></div>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> devel <devel-bounces@rtems.org> on behalf of Eshan Dhawan <eshandhawan51@gmail.com><br>
<b>Sent:</b> Thursday, February 20, 2020 9:33:08 PM<br>
<b>To:</b> devel@rtems.org <devel@rtems.org><br>
<b>Subject:</b> Error in building rv32imac BSP</font>
<div> </div>
</div>
<div>
<div dir="ltr">/home/eshan/development/rtems/kernel/rtems/configure --prefix=/home/eshan/development/rtems/5 --enable-maintainer-mode --target=riscv-rtems5 --enable-rtemsbsp=rv32imac --enable-tests --enable-posix --disable-networking --enable-cxx<br>
<div><br>
</div>
<div>I ran this command and it returns the output <br>
hecking for gmake... no<br>
checking for make... make<br>
checking for RTEMS Version... 5.0.0<br>
checking build system type... x86_64-pc-linux-gnu<br>
checking host system type... x86_64-pc-linux-gnu<br>
checking target system type... riscv-unknown-rtems5<br>
checking for a BSD-compatible install... /usr/bin/install -c<br>
checking whether build environment is sane... yes<br>
checking for a thread-safe mkdir -p... /bin/mkdir -p<br>
checking for gawk... no<br>
checking for mawk... mawk<br>
checking whether make sets $(MAKE)... yes<br>
checking whether make supports nested variables... yes<br>
checking whether to enable maintainer-specific portions of Makefiles... yes<br>
checking that generated files are newer than configure... done<br>
configure: creating ./config.status<br>
configure: configuring in riscv-rtems5/c<br>
configure: running /bin/bash '/home/eshan/development/rtems/kernel/rtems/c/configure' '--prefix=/home/eshan/development/rtems/5' '--host=riscv-rtems5' '--build=x86_64-pc-linux-gnu' '--target=riscv-rtems5'  '--enable-maintainer-mode' '--enable-rtemsbsp=rv32imac'
 '--enable-tests' '--enable-posix' '--disable-networking' '--enable-cxx' '--with-target-subdir=riscv-rtems5' '--exec-prefix=/home/eshan/development/rtems/5/riscv-rtems5' '--includedir=/home/eshan/development/rtems/5/riscv-rtems5/include'  '--cache-file=/dev/null'
 '--srcdir=/home/eshan/development/rtems/kernel/rtems/c'<br>
checking for gmake... no<br>
checking for make... make<br>
checking for RTEMS Version... 5.0.0<br>
checking build system type... x86_64-pc-linux-gnu<br>
checking host system type... riscv-unknown-rtems5<br>
checking target system type... riscv-unknown-rtems5<br>
checking rtems target cpu... riscv<br>
checking for a BSD-compatible install... /usr/bin/install -c<br>
checking whether build environment is sane... yes<br>
checking for riscv-rtems5-strip... no<br>
checking for strip... strip<br>
configure: WARNING: using cross tools not prefixed with host triplet<br>
checking for a thread-safe mkdir -p... /bin/mkdir -p<br>
checking for gawk... no<br>
checking for mawk... mawk<br>
checking whether make sets $(MAKE)... yes<br>
checking whether make supports nested variables... yes<br>
checking whether to enable maintainer-specific portions of Makefiles... yes<br>
checking that generated files are newer than configure... done<br>
configure: creating ./config.status<br>
config.status: creating Makefile<br>
<br>
target architecture: riscv.<br>
available BSPs: rv32imac.<br>
'make all' will build the following BSPs: rv32imac.<br>
other BSPs can be built with 'make RTEMS_BSP="bsp1 bsp2 ..."'<br>
<br>
config.status: creating Makefile<br>
<br>
<br>
</div>
<div>But as I run the make command it shows error :</div>
<div><br>
</div>
<div>Making all in riscv-rtems5/c<br>
make[1]: Entering directory '/home/eshan/development/rtems/kernel/rtems/rv32imac/riscv-rtems5/c'<br>
Making all in .<br>
make[2]: Entering directory '/home/eshan/development/rtems/kernel/rtems/rv32imac/riscv-rtems5/c'<br>
Configuring RTEMS_BSP=rv32imac<br>
checking for gmake... no<br>
checking for make... make<br>
checking build system type... x86_64-pc-linux-gnu<br>
checking host system type... riscv-unknown-rtems5<br>
checking rtems target cpu... riscv<br>
checking for a BSD-compatible install... /usr/bin/install -c<br>
checking whether build environment is sane... yes<br>
checking for riscv-rtems5-strip... no<br>
checking for strip... strip<br>
configure: WARNING: using cross tools not prefixed with host triplet<br>
checking for a thread-safe mkdir -p... /bin/mkdir -p<br>
checking for gawk... no<br>
checking for mawk... mawk<br>
checking whether make sets $(MAKE)... yes<br>
checking whether make supports nested variables... yes<br>
checking whether to enable maintainer-specific portions of Makefiles... yes<br>
checking for RTEMS_BSP... rv32imac<br>
checking whether CPU supports libposix... yes<br>
configure: setting up make/custom<br>
configure: creating make/rv32imac.cache<br>
make[3]: Entering directory '/home/eshan/development/rtems/kernel/rtems/rv32imac/riscv-rtems5/c/rv32imac'<br>
make[3]: Leaving directory '/home/eshan/development/rtems/kernel/rtems/rv32imac/riscv-rtems5/c/rv32imac'<br>
checking for RTEMS_CPU_MODEL... <br>
checking for RTEMS_BSP_FAMILY... riscv<br>
checking for CPU_CFLAGS... (cached) -march=rv32imac -mabi=ilp32<br>
checking for CFLAGS_OPTIMIZE_V... (cached) -O2 -g -ffunction-sections -fdata-sections<br>
checking for style of include used by make... GNU<br>
checking for riscv-rtems5-gcc... no<br>
configure: error: no acceptable cc found in $PATH<br>
Makefile:780: recipe for target 'rv32imac' failed<br>
make[2]: *** [rv32imac] Error 1<br>
make[2]: Leaving directory '/home/eshan/development/rtems/kernel/rtems/rv32imac/riscv-rtems5/c'<br>
Makefile:362: recipe for target 'all-recursive' failed<br>
make[1]: *** [all-recursive] Error 1<br>
make[1]: Leaving directory '/home/eshan/development/rtems/kernel/rtems/rv32imac/riscv-rtems5/c'<br>
Makefile:482: recipe for target 'all-recursive' failed<br>
make: *** [all-recursive] Error 1<br>
<br>
</div>
<div>help needed <br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>--Eshan Dhawan <br>
</div>
<div><br>
</div>
</div>
</div>
</body>
</html>