Tag: ARMCLANG
Cuando envié un parche a un proyecto de código abierto ampliamente conocido (conocido por su rendimiento y simplicidad), recibí una revisión que me sorprendió un poco: ‘usar el tipo “bool” de C99 es una mala idea’. Razonaron muy bien y me mostraron un programa de ejemplo simple que mostraba claramente . . . Read more
Así que tengo llvm, encabezados del kernel (5.14.1), clang y también libbpf junto con eso copié bpf_helpers.h en el directorio del programa ebpf desde la fuente de Linux. Este es un programa simple que me gusta cargar y ejecutar cuando se llama al sistema “execve” desde cualquier programa. #include <errno.h> . . . Read more
Estoy utilizando cmake. He intentado: -fatal-warnings (mencionado aquí) -fatal_warnings (que se menciona con man ld) ¿Se supone que deben usarse con -W? Me gustaría que todas las advertencias del enlazador en todo el proyecto sean tratadas como errores. La advertencia que recibo es: ld: warning: ignorando el archivo libvst2sdk.a, se . . . Read more
Intenté ejecutar mi aplicación QT en el emulador de Android con el Clang Sanitizer, siguiendo las indicaciones de este enlace: target_compile_options(${PROJECT_NAME} PUBLIC -fsanitize=address -fno-omit-frame-pointer) set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS -fsanitize=address) Agregué ese código a mi archivo CMakeLists.txt. Sin embargo, Gradle no incluye la biblioteca de sanidad en el APK y cuando inicio . . . Read more
Estaba trabajando en un código altamente “vectorizable” y noté que en cuanto al palabra clave/ extensión __restrict de C++, el comportamiento de Clang es diferente e impráctico en comparación con GCC, incluso en un caso simple. Para el código generado por el compilador, la desaceleración es de aproximadamente 15 veces . . . Read more