0

I do clang --target=arm-unknown-none-eabi compilation and lld linking with the toolchain (STL headers and libraries) from

https://developer.arm.com/-/media/Files/downloads/gnu-rm/10.3-2021.07/gcc-arm-none-eabi-10.3-2021.07-x86_64-linux.tar.bz2?rev=4dd88ffd827940cbaf365c6f507680c6&hash=25DCA60D08717550548BB15E83726B31

without problems, but when I want to install the toolchain via apt-get

enter image description here

and run the build process I got following warnings

...
[32/32] Linking CXX executable bin/test.out
llvm-objdump: warning: 'test.out': failed to find source /build/newlib-pB30de/newlib-3.3.0/build_nano/arm-none-eabi/thumb/v7e-m+fp/hard/newlib/libc/stdlib/../../../../../../../../newlib/libc/stdlib/atexit.c
llvm-objdump: warning: 'test.out': failed to find source /build/newlib-pB30de/newlib-3.3.0/build_nano/arm-none-eabi/thumb/v7e-m+fp/hard/newlib/libc/stdlib/../../../../../../../../newlib/libc/stdlib/__atexit.c
llvm-objdump: warning: 'test.out': failed to find source /build/libstdc++-arm-none-eabi-gDiE7C/libstdc++-arm-none-eabi-17/build_nano/thumb/v7e-m+fp/hard/libstdc++/libsupc++/../../../../../../src/libstdc++-v3/libsupc++/del_op.cc
llvm-objdump: warning: 'test.out': failed to find source /build/newlib-pB30de/newlib-3.3.0/build_nano/arm-none-eabi/thumb/v7e-m+fp/hard/newlib/libc/stdlib/../../../../../../../../newlib/libc/stdlib/malloc.c
llvm-objdump: warning: 'test.out': failed to find source /build/newlib-pB30de/newlib-3.3.0/build_nano/arm-none-eabi/thumb/v7e-m+fp/hard/newlib/libc/stdlib/../../../../../../../../newlib/libc/stdlib/nano-mallocr.c
llvm-objdump: warning: 'test.out': failed to find source /build/newlib-pB30de/newlib-3.3.0/build_nano/arm-none-eabi/thumb/v7e-m+fp/hard/newlib/libc/stdlib/../../../../../../../../newlib/libc/stdlib/mlock.c
llvm-objdump: warning: 'test.out': failed to find source /build/newlib-pB30de/newlib-3.3.0/build_nano/arm-none-eabi/thumb/v7e-m+fp/hard/newlib/libc/reent/../../../../../../../../newlib/libc/reent/sbrkr.c
llvm-objdump: warning: 'test.out': failed to find source /build/newlib-pB30de/newlib-3.3.0/build/arm-none-eabi/thumb/v7e-m+fp/hard/libgloss/libnosys/../../../../../../../libgloss/libnosys/sbrk.c
llvm-objdump: warning: 'test.out': failed to find source /build/newlib-pB30de/newlib-3.3.0/build_nano/arm-none-eabi/thumb/v7e-m+fp/hard/newlib/libc/machine/arm/../../../../../../../../../newlib/libc/machine/arm/aeabi_memmove-thumb2.S
llvm-objdump: warning: 'test.out': failed to find source /build/newlib-pB30de/newlib-3.3.0/build_nano/arm-none-eabi/thumb/v7e-m+fp/hard/newlib/libc/machine/arm/../../../../../../../../../newlib/libc/machine/arm/aeabi_memcpy.c
llvm-objdump: warning: 'test.out': failed to find source /build/newlib-pB30de/newlib-3.3.0/build_nano/arm-none-eabi/thumb/v7e-m+fp/hard/newlib/libc/machine/arm/../../../../../../../../../newlib/libc/machine/arm/memcpy-armv7m.S
llvm-objdump: warning: 'test.out': failed to find source /build/newlib-pB30de/newlib-3.3.0/build_nano/arm-none-eabi/thumb/v7e-m+fp/hard/newlib/libc/machine/arm/../../../../../../../../../newlib/libc/machine/arm/aeabi_memclr.c
llvm-objdump: warning: 'test.out': failed to find source /build/newlib-pB30de/newlib-3.3.0/build_nano/arm-none-eabi/thumb/v7e-m+fp/hard/newlib/libc/machine/arm/../../../../../../../../../newlib/libc/machine/arm/aeabi_memset-thumb2.S

Can I ignore this warnings or is there any way to solve this (e.g., by installing an additional/missing library or a dedicated llvm-objdump options)?

Note: Compared to Ubuntu20.04 there is no libnewlib-nano-arm-none-eabi available for Ubuntu22.04

E: Unable to locate package libnewlib-nano-arm-none-eabi

Thanks for the help

ge45mue
  • 677
  • 8
  • 23

0 Answers0