Package: libstdc++-riscv64-unknown-elf-dev
Version: 14.2.0+7

Hi, I just started working on a bare-metal riscv64 project (PolarFire SoC)
It has RV64GC U54 CPU Cores. I have found that compiling c++ project
with -march=rv64gc --specs=picolibcpp.specs failes with error:

/usr/include/newlib/c++/14.2.0/cstdint:38:10: fatal error: bits/c++config.h: No 
such file or directory
   38 | #include <bits/c++config.h>

I seems to me that the rv64imafdc architecture folders are not available.
(rv32imafdc exists):

$ echo | riscv64-unknown-elf-gcc -march=rv64gc -mabi=lp64d 
--specs=picolibcpp.specs -xc++ -E -Wp,-v -
ignoring duplicate directory "/usr/lib/picolibc/riscv64-unknown-elf/include"
ignoring nonexistent directory 
"/usr/lib/gcc/riscv64-unknown-elf/14.2.0/../../../riscv64-unknown-elf/include/c++/14.2.0/riscv64-unknown-elf/rv64imafdc/lp64d"
ignoring nonexistent directory 
"/usr/lib/gcc/riscv64-unknown-elf/14.2.0/../../../riscv64-unknown-elf/sys-include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/picolibc/riscv64-unknown-elf/include
 
/usr/lib/gcc/riscv64-unknown-elf/14.2.0/../../../riscv64-unknown-elf/include/c++/14.2.0
 
/usr/lib/gcc/riscv64-unknown-elf/14.2.0/../../../riscv64-unknown-elf/include/c++/14.2.0/backward
 /usr/lib/gcc/riscv64-unknown-elf/14.2.0/include
 /usr/lib/gcc/riscv64-unknown-elf/14.2.0/include-fixed
 /usr/lib/gcc/riscv64-unknown-elf/14.2.0/../../../riscv64-unknown-elf/include
End of search list.
# 0 "<stdin>"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "<stdin>"

Best regards
Andreas

-- 
gnuPG keyid: 8C2BAF51
fingerprint: 28EE 8438 E688 D992 3661 C753 90B3 BAAA 8C2B AF51

Attachment: signature.asc
Description: PGP signature

Reply via email to