Browse By Tags

  • Code reuse attacks: the compiler story

    How does a developer prevent an attacker from taking control of a program when the developer is providing the tools to the attacker? What are code reuse attacks and how can the Arm Architecture remove the vulnerabilities? How can someone use these architectural…

  • gcc-arm-none-eabi-8: GDB segmentation fault

    I'm seeing a segmentation fault in gcc-arm-none-eabi-8-2018-q4-major when I try to debug a binary written in Rust (it's actually the TockOS kernel).

    Rust is actually using LLVM nightly to generate the binary. I wonder if that's causing issues…

  • Android NDK options: What compiler flags should I use for my libraries and apps to get the best performance across the widest range of SoCs?

    Compiler options is one of those subjects that can get decidedly more complicated as you descend the rabbit hole. Undoubtedly, developers using or creating C/C++/Assembly libraries in Android are seeking to compile the most optimal binary for as many…

  • Open Source Toolchains - ARM Status Update

    ARM has always been committed to work with the ecosystem and cooperate with partners to get the best out of our cores. One important aspect of the cooperation is sharing what we have done in the open source and what we plan to do in the near future.

    GNU…