• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Development Tools » TI C/C++ Compiler » TI C/C++ Compiler - Forum » All Tags » ARM
Share
TI C/C++ Compiler
  • Forum

Browse by Tags

TI C/C++ Compiler

Welcome to the TI C/C++ Compiler Section of the TI E2E Support Community. Ask questions, share knowledge, explore ideas, and help solve problems with fellow engineers. To post a question, click on the forum tab then "New Post".

Sign In to Post
Tags
You have subscribed to this tag. To view or manage your tag subscriptions, click here.   Close
You have unsubscribed from this tag. To view or manage your tag subscriptions, click here.   Close
You are currently viewing:
ARM
  • 28335
  • assembler
  • bug
  • C
  • C standard
  • c++
  • C2000
  • C6000
  • CCS
  • CCS compiler
  • CCS v4.2
  • CGT_ENG
  • code Composer studio
  • code generation tools
  • compiler
  • compiler options
  • EABI
  • floating point
  • linker
  • linker command file
  • MSP430
  • optimization
  • RTS library
  • TI C/C++ Compiler
  • TMS470
Related Posts
  • Forum Post: ARM, EABI, 4.6.1 codegen and dis470

    Eugene K Eugene K
    Is dis470.exe '--all' option in 4.6.1 toolset compatible with EABI? I am getting this error: "dis470.exe" --all --ual --hex --runtime_addr --raw_registers "m3.out" >> error: record 0 in table .cinit has load address 0x168; no section found at that address Eugene
    on Dec 16, 2009
  • Forum Post: impact of --abi choice on codesize

    bios.bob bios.bob
    just pulled down v4.5.2 of the TI arm compiler, and built some reference applications using --abi=eabi (ELF) and --abi=ti_arm9_abi (COFF).... in general, the .text section of the eabi (ELF) version is about 10% larger; looking at the sizes of individual functions reported in the linker map confirms this...
    on Aug 17, 2009
  • Forum Post: Ok why does -b work in speeding up the linker

    patrick Brown patrick Brown
    The "-b" when added to linker improved link time to under a minute when previous it was over 9 minutes. George why is this?
    on Apr 22, 2010
  • Forum Post: Re: Using Assembler Directives in cortex A8 in CCS v4

    Archaeologist Archaeologist
    Try this: ; cl470 example.asm -mv7A8 --neon N32 .equ R0 N64 .equ D0 N128 .equ Q0 .text MOV N32, #1 VMOV N64, R0, R1 VAND N128, Q1, Q2
    on May 11, 2010
  • Forum Post: Re: C++ problems with CCS 4.1.2.00027

    George Mock George Mock
    I only have knowledge of the TI ARM compiler. If we are talking about some other ARM compiler, then my comments do not apply. The TI ARM compiler supports the full C++ language. See http://processors.wiki.ti.com/index.php/Overview_of_C%2B%2B_Support_in_TI_Compilers . I can only guess at why adding...
    on Jul 7, 2010
  • Forum Post: Re: R4 Compiler RTS Library - trig function performance

    George Mock George Mock
    Jeff Stafford For the trigonometric functions in TI’s RTS C-compiler library for the 570 R4, is there a performance document listing the cycle count and memory foot print per function? No. Jeff Stafford Related to this, is there any existing library or planned library to optimize all the...
    on Jul 20, 2010
  • Forum Post: Re: stack pointer initialization on arm926

    George Mock George Mock
    The boot routine that comes with the compiler only sets up the user stack. I'm pretty sure it the programmer's responsibility to initialize other stacks. Though I have not been able to find any documentation which says that. Thanks and regards, -George
    on Sep 10, 2010
  • Forum Post: Re: a couple of compiler questions

    George Mock George Mock
    _OPTIMIZE_FOR_SPACE is a preprocessor symbol that is predefined by the compiler when no -mf option is specified, or when you use -mf0, -mf1, or -mf2. It is not defined when you use -mf3, -mf4, or -mf5. The option -mf is a short form for the longer alias --opt_for_speed. Thanks and regards, -George
    on Sep 15, 2010
  • Forum Post: Re: a couple of compiler questions

    George Mock George Mock
    I understand your confusion. The documentation is not clear. The default it is talking about here is what happens when you use --opt_for_speed without also specifying a value. In that case, the value is 4. If you don't mention --opt_for_speed at all, then the default value is 1. Here is a (not so...
    on Sep 16, 2010
  • Forum Post: Re: stack pointer initialization on arm926

    Jens96 Jens96
    Hi if you are still looking for some more information. Yes it is in the programmer's responsibility to initialize other stacks but you need to be carefully not setting them on the same location. The SP pointer is physically a different register. If you would set them all to the same start point...
    on Sep 17, 2010
  • Forum Post: Re: stack pointer initialization on arm926

    Jens96 Jens96
    Hi That sounds fine to me. But you may want to consider to make that part of the reset handler. When the core comes out of reset it will be in SVC (Supervisor) mode anyway. You may what to set up the rest of the CPSR for that mode as well. I am thinking of the FIQ and the IRQ. See some example...
    on Sep 17, 2010
  • Forum Post: Re: UTF-16 strings and LM3S9B96

    George Mock George Mock
    In addition, please see the ARM compiler book http://www.ti.com/lit/pdf/spnu151 . Search for "multi-byte". Thanks and regards, -George
    on Sep 22, 2010
  • Forum Post: Re: problems when compiling with eabi option for Cortex M3 psf762

    George Mock George Mock
    I suspect we are dealing with multiple issues here. Let's try to deal with one at a time. So, I suggest you disable compression of the .cinit records by using the linker option --cinit_compression=off. Get that working. Then come back to the compression problem. Hope this helps ... -George
    on Sep 24, 2010
  • Forum Post: Re: ARM: ldr r0,=1000

    George Mock George Mock
    The TI ARM assembler does not support that syntax. However, object code built by non-TI ARM toolsets can be input to the TI ARM linker, provided it is all built for EABI. Thanks and regards, -George
    on Sep 27, 2010
  • Forum Post: Re: Unable to solve this Linker Command File Error

    George Mock George Mock
    You must be experiencing some bug in the linker. It fails as described with v4.4.6 tools. But it works with v4.4.18. And the only difference between those releases is bug fixes. I recommend you update to v4.4.18 tools. Your best bet is to check for updates within CCS. Thanks and regards, -George
    on Sep 28, 2010
  • Forum Post: Re: Similar Symbol

    George Mock George Mock
    See the section titled "Symbols Defined by the Linker" in http://www.ti.com/lit/pdf/spnu118 , the ARM Assembly Language Tools User's Guide. I think "end" is what you want. Thanks and regards, -George
    on Oct 8, 2010
  • Forum Post: Re: hex470 support for --entrypoint paramter?

    George Mock George Mock
    It appears that this is a bug in the help output. This option should not be displayed. Still checking on it. Thanks and regards, -George
    on Oct 8, 2010
  • Forum Post: Linking libraries built with different compiler versions (ARM)

    Eugene K Eugene K
    Are there any possible issues to be aware of when linking libraries built with older compiler versions (say 4.4.x) with objects from latest versions (4.6.4 and up) under EABI? Thanks, Eugene
    on Oct 13, 2010
  • Forum Post: Re: How do I generate 64-Bit CPU Write to Memory for TMS470 Version 4.6.4 compiler with -mv=7R4 option?

    George Mock George Mock
    What compiler build options are you using? In particular, are you building with optimization (--opt_level)? Thanks and regards, -George
    on Oct 26, 2010
  • Forum Post: Re: Target processor version as Cortex-A9

    George Mock George Mock
    The TI ARM compiler does not support Cortex-A9. Thanks and regards, -George
    on Oct 27, 2010
  • Forum Post: Target processor version as Cortex-A9

    Gidilat Naboridius Gidilat Naboridius
    How does one specify "target processor version" as Cortex-A9 when using TMS470 compiler? I only see "-mv,--silicon_version=7R4,7M3,7A8,6,4,5e" in the help. Is it not supported yet? I am using TMS470 C/C++ Compiler v4.6.4.
    on Oct 27, 2010
  • Forum Post: Where can I get 4.6.4 ARM TI Tools?

    Ayaz Shahid Ayaz Shahid
    Hey All, I'm new to CCS and TI so apologies for the wide distribution. I've downloaded and Installed CCS 4.1.3 " setup_CCS_4.1.3.00038.exe " and It came with 4.6.1 and 4.6.3 ARM Tools. However, I need to install 4.6.4 ARM tools but I cant seem to find it. Can anyone guide...
    on Nov 16, 2010
  • Forum Post: how to define a symbol seen by arm compiler and linker?

    MW51194 MW51194
    Hello, I have a code section (interrupt entry table), which start address should be a symbol that has to be known to the c-compiler (for setting the base register in normal c-code) , the assembler (for the interrupt handler to jump to the table) and the linker (for linking the table to the base...
    on Nov 17, 2010
  • Forum Post: Re: uml (unified modeling language) support on TI software development tools

    Miro Samek Miro Samek
    Quantum Leaps offers free graphical UML tool called QM for designing and implementing real-time embedded applications based on UML state machines. QM™ provides intuitive diagramming environment and generates compact C/C++ code. QM works with the QP state machine frameworks, which have been ported...
    on Apr 12, 2011
  • Forum Post: Re: CCS build does not recognize "packed" keyword

    Norman Beyer Norman Beyer
    I'm currently using Code Composer Studio with compiler version 4.6.5. Before I update the compiler I would like to try a build using the --unaligned_access=on option (without the --align_structs option). How do I specify this option in the project build? I can't find a predefined compiler option...
    on Aug 24, 2011
12
TI E2E™ Community
  • Support Forums
  • Blogs
  • Videos
  • Groups
  • Site Support & Feedback
  • Settings
TI E2E™ Community Groups
  • TI University Program
  • Make the Switch
  • Microcontroller Projects
  • Motor Drive & Control
Other Communities
  • Deyisupport
  • Designsomething.org
  • beagleboard.org
  • TI on Element 14
  • TI on TechXchangeSM
Other Technical & Support Resources
  • WEBENCH® Design Center
  • Product Information Centers
  • Technical Documents
  • TI Design Network
  • TI Technical Articles
  • TI Training

All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
embedded processors, along with software, tools and the industry’s largest sales/support staff.

© Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy Policy | Terms of Use