Tag: ARM-NONE-EABI-GCC
Quiero crear una biblioteca estática a partir de código Ada y distribuirla a los desarrolladores sin la herramienta GNAT (para código C/C++). Obtendré los siguientes errores de enlaceador cuando intente enlazar la biblioteca Ada (‘.a’) con un programa en C: undefined reference to __gnat_rcheck_CE_Overflow_Check’ undefined reference toada__text_io__put_line__2′ ¿Cómo puedo lograr . . . Read more
Estoy intentando compilar cruzadamente el proyecto PTPD para ARM de 64 bits (https://github.com/ptpd/ptpd). He instalado los compiladores aarch64 y puedo ver el compilador gcc de ARM de 64 bits en /usr/bin/aarch64-linux-gnu-gcc. Mi sistema operativo es Ubuntu 20.04 LTS para X64. Después de clonar el proyecto, estoy teniendo dificultades para configurar . . . Read more
Necesito solo instrucciones de 32 bits, pero gcc compila mi código C con compresión. He intentado las opciones -march= sin la “c”, pero las instrucciones comprimidas todavía permanecen. ¿Cómo puedo obtener instrucciones no comprimidas (?)?
Estoy utilizando gcc/g++. El código de abajo se compila bien con gcc -S test.c, sin embargo, con g++ -S test.cpp obtengo un error: el alineamiento solicitado no es una constante entera. Si observo la salida del preprocesador para ambos casos, parece ser idéntica. Por lo tanto, mi pregunta es por . . . Read more
Actualmente estoy escribiendo código bare-metal para, entre otros, armv6-m utilizando (arm-none-eabi-) gcc como compilador. Al implementar los manejadores de excepciones, me encontré con attribute((interrupt(“”type””))) (manual), que indica a gcc que genere una función que preserva todos los registros (excepto los bancarios). El problema es que esta función generada siempre devuelve . . . Read more