Skip to content

Cannot build using riscv gcc on Debian #304

@mateibarbu19

Description

@mateibarbu19

Hello, I tried to build some examples for a RISC-V architecture on a Debian machine having installed the requirements specified in this repo's description, but ran into a error. However, using a RISC-V compiler from SiFive's GNU Embedded Toolchain — v2020.12.8 works.

$ dpkg -l | grep gcc-riscv64-unknown-elf 
ii  gcc-riscv64-unknown-elf                       8.3.0.2019.08+dfsg-1                   amd64        GCC compiler for embedded RISC-V chips
$ dpkg -l | grep picolibc-riscv64-unknown-elf
ii  picolibc-riscv64-unknown-elf                  1.5.1-2                                all          Smaller embedded C library for RISC-V development
$ uname -a
Linux matei-debian 5.10.0-18-amd64 #1 SMP Debian 5.10.140-1 (2022-09-02) x86_64 GNU/Linux
$ which riscv64-unknown-elf-gcc
/usr/bin/riscv64-unknown-elf-gcc
$ make RISCV=1
 DIR        ../../libtock/build/cortex-m0
  CC        ../../libtock/internal/alarm_internal.c
  CC        ../../libtock/internal/nonvolatile_storage_internal.c
  CC        ../../libtock/adc.c
  ...........................................................................................
  AR        ../../libtock/build/cortex-m7/libtock.a
 DIR        ../../libtock/build/rv32imac
  CC        ../../libtock/internal/alarm_internal.c
In file included from ../../libtock/tock.h:4,
                 from ../../libtock/internal/alarm.h:3,
                 from ../../libtock/internal/alarm_internal.c:1:
/usr/lib/gcc/riscv64-unknown-elf/8.3.0/include/stdint.h:9:16: fatal error: stdint.h: No such file or directory
 # include_next <stdint.h>
                ^~~~~~~~~~
compilation terminated.
make: *** [../../TockLibrary.mk:154: ../../libtock/build/rv32imac/alarm_internal.o] Error 1```

Has anybody experienced this issue before?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions