• Code reuse attacks: the compiler story

    Luke Cheeseman
    Luke Cheeseman

    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…

    • over 1 year ago
    • Software Tools
    • Tools, Software and IDEs blog
  • Linker Internal fault: [0xe81a5a:6120001]

    klogg
    klogg

    Hello

    While compiling Xen hypervisor with ARM DS 2019.0 (arm compiler 6.12) I am getting Internal fault: [0xe81a5a:6120001] with linker. Full build log attached.

    Any pointers?

    Diff for build can be found in the xen-devel mailing list https://lists.xenproject…

    • over 1 year ago
    • Software Tools
    • Arm Compilers forum
  • Arm Compiler 6.12: Bringing in security and improved performance

    Peterson Quadros
    Peterson Quadros

    Introducing Arm Compiler 6.12 which is now available to evaluate or download as part of the below integrated toolkits:

    • Arm Development Studio 2019.0
    • Keil MDK version 5.27

    Outstanding performance

    As always, Arm is constantly investing to improve our optimizations…

    • over 1 year ago
    • Software Tools
    • Tools, Software and IDEs blog
  • Enhanced compilation and debugging with Arm Development Studio 2019.0

    Ronan Synnott
    Ronan Synnott

    We are proud to announce that the first update to Arm Development Studio is now available. This 2019.0 version builds upon the first 2018.0 release, offering further support for the latest Arm IP and technologies. Development Studio is Arm's flagship…

    • over 1 year ago
    • Software Tools
    • Tools, Software and IDEs blog
  • ARM Compiler 6 - Optimization guidelines

    ToddS
    ToddS

    In the V5 to V6 compiler migration document is the following with respect to optimzations

    -O0 No Optimization. Not recommended for use in ARM Compiler 6.6

    -O1 Limited Optimization. This is currently the recommended level for source level debugging.

    …
    • over 1 year ago
    • Software Tools
    • Arm Compilers forum
  • DS-5 ignores dependencies for assembly files.

    Nick S.
    Nick S.

    Currently, DS-5 automatically generates makefile dependency files (*.d files) for C source files. I would also like it do the same for assembly (*.s/.S) files. I've actually figured out how to make DS-5 generate the dependency files for assembly files…

    • over 1 year ago
    • Software Tools
    • Arm Development Studio forum
  • ARM Linker warning L6776W

    amanning
    amanning

    I am using the ARM clang tool chain version 6.10.1.

    The linker is showing the following warning:

    Warning: L6776W: The debug frame in .debug_frame(CHostComm.o) does not describe an executable section.

    I have no idea why this is coming or how to solve the…

    • Answered
    • over 2 years ago
    • Software Tools
    • Arm Compilers forum
  • DS-5 Professional Edition: 5.28.1 wigth tool Arm Compiler6 DS-5 built-in: with option -flto --lto can't solve unused external variable

    TobeyTan
    TobeyTan

    Dear all:

    I'am working on DS-5 Professional Edition: 5.28.1 wigth tool Arm Compiler6 DS-5 built-in.

    Imported sample project startup_Cortex-R8. and modified main.c file with code like:

    extern int g_TobeyTest;

    void TobetTestFun(void)

    {

    g_TobeyTest …

    • over 2 years ago
    • Software Tools
    • Arm Development Studio forum
  • ARM V6 ARMCLANG Assembler, Binary don`t run

    Volker Kugler
    Volker Kugler

    Hi,

    i want to use ARM V6 for a new project. I try to make a new project in the Keil MDK 5.26 and then switch to ARM 6.10 Compiler. First i leave the assembler on ARMCC and everythings works fine. Debugging was possible.

    Then i switch to ARMCLANG-Assembler…

    • over 2 years ago
    • Software Tools
    • Keil forum
  • Understanding defect fixes listed in Compiler Release Notes

    Michael Hul
    Michael Hul

    I see that the lists of corrections / known defects in the release notes of each new compiler revision are tagged with a unique identifier (ex. SDCOMP-15294). Is it possible to find further information about these items such as steps to reproduce? Or…

    • over 1 year ago
    • Software Tools
    • Arm Compilers forum
  • ARM Compiler V6 (Clang) license terms

    dotanziv
    dotanziv

    Hi,

    I was wondering if the V6 compiler (LLVM based) is free to use or it is required a license (uVision, DS-5, etc)?

    Assuming my customer doesn't work with ARM tools (for example, Eclipse open OCD). Can he still work with V6 arm compilation tools?

    …
    • over 3 years ago
    • Software Tools
    • Arm Compilers forum
  • ARM Compiler 6 (CLANG) and bit-banding

    Marco Stucchi
    Marco Stucchi

    Hi, did Compiler 6 CLANG drop support for bit-banding for Cortex M3 and M4 ? I can't find any reference to such a feature.

    Thank you,

     Marco

    • Answered
    • over 3 years ago
    • Software Tools
    • Arm Compilers forum
  • I need a compiler

    ahmednader
    ahmednader

    I downloaded the DS-5 community to build my OS on ARM cpus but I don't have a free compiler for C so i downloaded the ARM c compiler 6 but can't work for no license . now what do i do ? i need help

    • over 3 years ago
    • Software Tools
    • Arm Compilers forum
  • DS-5 Streamline call stacks with clang compiler

    arpit07531
    arpit07531

    To see call stacks in DS-5 Streamline we need to compile code with option -fno-omit-frame-pointer. This option is there for gcc. Is there an equivalent option for clang also?

    Our build system uses clang to compile code. I tried setting the optimization…

    • over 3 years ago
    • Software Tools
    • Arm Development Studio forum
  • DS-5 Q3912W: Option 'nodebug' is deprecated

    vix
    vix

    I setup a post-build step which invokes fromelf with option --nodebug and I get the warning

    Q3912W: Option 'nodebug' is deprecated

    Which is the right option to use instead of the deprecated nodebug?

    • Answered
    • over 3 years ago
    • Software Tools
    • Arm Compilers forum
  • STL support for C++ ARMCC compiler 5 and 6

    vix
    vix

    For ARMCC5 here I can find the C++ supported features.

    I see that additions to the C++11 standard template library are NOT supporte.

    ARM® Compiler 5 includes only the C++03 standard template library.

    And so std::array is not supported by ARMCC6.

    …
    • over 3 years ago
    • Software Tools
    • Arm Compilers forum
  • ARM Linker: Execution interrupted due to an illegal storage access

    proware
    proware

    I'm trying to compile some software for a cortexA8 core and during link I get the following error:

    ARM Linker: Execution interrupted due to an illegal storage access.
    Error: L6286E

    Do someone knows where I can find more details about the error?
    There…

    • over 3 years ago
    • Software Tools
    • Arm Compilers forum
  • __scatterload function in ARM c library.

    Xinwei
    Xinwei

    Hi,

    According to ARM document pasted below, __main always calls __scatterload. But I got a .elf file whose dissambly code doesn't contain the __scatterload function.  Any idea in what situation the __scatterload will not be compiled and used ? …

    • Answered
    • over 4 years ago
    • Software Tools
    • Arm Compilers forum
  • Unable to determine the current toolkit

    mallicksm
    mallicksm

    Hi

    I have installed the ds5 toolchain from scratch in my linux host.

    I am able to fire up eclipse cleanly and create a hello world using arm compiler 6 successfully.

    But, when I create a project using arm5, I get the following error.

    Please help me figure…

    • over 3 years ago
    • Software Tools
    • Arm Development Studio forum
  • Linker problem with compiler 6: armclang -flto armlink --lto can't ignore unused extern reference variable or function

    TobeyTan
    TobeyTan

    Dear all:

    I'am working on DS-5 Version: 5.28.1. Imported sample project startup_Cortex-R8. and modified main.c file with code like:

    extern int g_TobeyTest;

    void TobetTestFun(void)

    {

    g_TobeyTest = 0xffff;

    while(1);

    }

    but actually I don't invoke funct…

    • over 2 years ago
    • Software Tools
    • Arm Compilers forum
  • Linker problem with compiler 6: armclang -flto armlink --lto can't ignore unused extern reference variable or function

    TobeyTan
    TobeyTan

    Dear all:

    I'am working on DS-5 Version: 5.28.1. Imported sample project startup_Cortex-R8. and modified main.c file with code like:

    extern int g_TobeyTest;

    void TobetTestFun(void)

    {

    g_TobeyTest = 0xffff;

    while(1);

    }

    but actually I don't invoke funct…

    • over 2 years ago
    • Software Tools
    • Arm Compilers forum
  • ARM Compiler 6.11 bug: weak variable debug info error

    whoami
    whoami

    Bug founded on the new ARM Compiler 6.11 release, not before.

    a.cpp:

    [[gnu::weak]] int var_a = 0;
    
    int main(int argc, char const *argv[])
    {
    	return var_a;
    }
    

    b.cpp:

    int var_a = 1;

    build with command:

    armclang.exe --target=arm-arm-none-eabi -mcpu…

    • over 2 years ago
    • Software Tools
    • Arm Compilers forum
  • armlink scatter file

    Chirag Parekh
    Chirag Parekh

    Hi,

    I have a few sets of assembly files and source files which I need to link. Is there a way to define a symbol in scatter file that can be accessed in assembly file. The assembly file that I have is in gnu syntax(since armclang v6.7 supports gnu syntax…

    • Answered
    • over 2 years ago
    • Software Tools
    • Arm Compilers forum
  • Slash Unit Testing Time in Embedded Software Regression Testing

    Zach Lasiuk
    Zach Lasiuk

    Accurate and efficient tests are essential when developing software for embedded systems, particularly in continuous integration and functional safety flows. Quick pass/fail results from a comprehensive regression test suite enable teams to develop quality…

    • over 1 year ago
    • Software Tools
    • Tools, Software and IDEs blog
  • Develop Embedded Control Systems Efficiently in MATLAB with Arm Models and Compiler Integration

    Zach Lasiuk
    Zach Lasiuk

    Overview

    Developing software involving DSP, control systems, and complex algorithms running on embedded targets is a humbling task. To streamline this often complex and tedious process, Arm has several offerings to help verify & optimize code under development…

    • over 2 years ago
    • Software Tools
    • Tools, Software and IDEs blog
  • View related content from anywhere
  • More
  • Cancel
<>