I do clang --target=arm-unknown-none-eabi
compilation and lld
linking with the toolchain (STL headers and libraries) from
without problems, but when I want to install the toolchain via apt-get
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