es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ARM-NONE-EABI-GCC

Especificar un desplazamiento inmediato con GCC Extended ASM

Estoy utilizando GCC 10.3.0 y tengo este código fuente: __asm__ volatile ( “movl %%gs:%0, %%eax\n\t” : “=a”(some_output) : “i”(immediate_value) ); Quiero que GCC traduzca esta instrucción a: movl %gs:immediate_value, %eax pero debido a que estoy utilizando la sintaxis AT&T y un valor inmediato, obtengo un “$” adicional: movl %gs:$immediate_value, %eax . . . Read more

Cómo desactivar CET y la pila de sombra en gcc

Soy profesor de Sistemas Operativos y necesito explicar el funcionamiento de la pila y la convención de llamada de funciones en C utilizando código desensamblado real de una función simple en C. Con fines didácticos, en una primera fase prefiero evitar explicar todas las características de seguridad de las arquitecturas . . . Read more

¿Es legal utilizar OpenMP con más de INT_MAX iteraciones?

Aquí hay un bucle que funciona perfectamente bien: #include <inttypes.h> #include <iostream> int main() { for (int32_t i = -2; i < INT32_MAX-2; i++) { std::cout << i << std::endl; } } Añadir la cláusula omp parallel for parece romper el código al introducir un desbordamiento de enteros. #include <inttypes.h> . . . Read more

En Ubuntu (y Debian), ¿qué significa -s4 en libgcc-s4?

Mientras verificaba libgcc para preparar un entorno de compilación cruzada, me di cuenta de que hay algunos paquetes libgcc-s[124]-{arch}: hay muchos paquetes s1, pero solo unos pocos paquetes s2 y s4 (exactamente 1 para m68k y 1 para hppa). ¿Qué significan esos paquetes? ¿Cómo se asignan? ¿Hay alguna wiki al . . . Read more