Bug 49853

Summary: ../sysdeps/arm/crtn.S: Нет такого файла или каталога
Product: Sisyphus Reporter: Alexander Makeenkov <amakeenk>
Component: arm-none-eabi-gdbAssignee: Sergey Bolshakov <sbolshakov>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: asheplyakov, sbolshakov
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Alexander Makeenkov 2024-04-01 16:13:18 MSK
Версия пакета:

arm-none-eabi-gdb-14.2-alt1.x86_64

Шаги воспроизведения:

# apt-get install binutils-arm-linux-gnueabihf cross-glibc-arm gcc-arm-linux-gnueabihf arm-none-eabi-gdb
$ cat > hw.c <<EOF
#include <stdio.h>

int main(void)
{
    int i;
    printf("Hello World!\n");
}
EOF
$ arm-linux-gnueabihf-gcc -v -mcpu=cortex-a53 hw.c -o hw
$ arm-none-eabi-gdb hw
(gdb) list

Получаемый результат:

Reading symbols from hw...
(gdb) list
warning: 1      ../sysdeps/arm/crtn.S: Нет такого файла или каталога

Файл sysdeps/arm/crtn.S есть в пакете zig, но его установка проблему не решает:

$ rpm -ql zig | grep sysdeps/arm/crtn.S
/usr/lib/zig/libc/glibc/sysdeps/arm/crtn.S
Comment 1 Sergey Bolshakov 2024-04-01 16:39:43 MSK
вы смешиваете инструменты для разных целевых платформ.
в приведённом примере был бы нужен arm-linux-gnueabihf-gdb, если
такой существует.
arm-none-eabi-* для baremetal