• 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 » CGT_ENG
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:
CGT_ENG
  • 28335
  • ARM
  • assembler
  • C2800
  • C5000
  • C6000 compiler
  • C674x
  • CCS v4
  • CCS v4.2
  • CCS V4.x
  • CCSv4.1
  • CCSv4.2
  • code Composer studio
  • code generation tools
  • coff
  • compiler
  • disassembler
  • EABI
  • hex utility
  • intrinsics
  • linker
  • linker command file
  • linking
  • MSP430
  • RTS library
Related Posts
  • Forum Post: Accessing DNUM on a 6472

    Peter Robertson Peter Robertson
    I am using v6.1.12 of the compiler (I assume that number also applies to the assembler) and it refuses to accept DNUM as a register. I am building with the -mv=6472 option which it accepts without comment, so it should understand the processor. cl6x -mv=6472 .\x.asm ".\x.asm", ERROR...
    on Jan 6, 2010
  • Forum Post: Re: conditional linking with .bss subsections

    bios.bob bios.bob
    gcc 4.x apparently supports this feature -- unreferenced extern variables (initialized or otherwise) are excluded from the final program image by the linker -- so there is at least proof that this is not impossible for a compiler/linker.... does TI plan to address this feature in the future??? it...
    on Feb 9, 2010
  • Forum Post: Re: Problem with .cdecls assembler directive for C6x 7.0.0.B4 compiler under EABI

    trovter trovter
    The explanation is understood. However, here are the following reasons to prefer this behavior fixed in the Assembler. First, having structures and functions with same name is prettly legal C, and one would expect that assembling would produce a warning and/or reduce the declarations to nops, but not...
    on Feb 19, 2010
  • Forum Post: Hex55 v4.3.6

    Bill Allen Bill Allen
    Hi, I just 'upgraded' to v4.3.6 and there have been several changes that are haunting me. The command file that used to work with version 3.xx (don't know exact number) no longer works. Specifically: 1. this option causes a warning (which results in hex55 just ignoring the whole...
    on Mar 1, 2010
  • Forum Post: Allways 20-bit push multiple is generated

    Alp44785 Alp44785
    I've built an application for an msp430x2418 MCU using CCS version 4.0.2.01003 without large memory model. After examining the disassembly listing saw that the generated instructions for push and pop multiple registers for functions are on 20-bits instead of 16-bits (PUSHM.A used instead of...
    on Mar 9, 2010
  • Forum Post: Update C2000 cgtools documentation (spru514c) PLEASE!

    StephanS StephanS
    I would really like to see an updated C2000 cgtools documentation. The latest one, spru514c.pdf, is from September 2007 and is written for 5.0.0. The actual cgtools version is 5.2.4. There are so many new options and features that are currently undocumented. Plus I would like to see an rts...
    on Mar 9, 2010
  • Forum Post: Re: C28x Legacy code warning

    Lori Heustess Lori Heustess
    Chris, Cristian Bogus Sorry if I was misleading. The project I'm working at is not an all assembly project. It is a "real life" project containig C code, C28x assembler optimised code and legacy F2407A assembler code. I could not notice any problem in executing mixed C28x and C24x...
    on Mar 22, 2010
  • Forum Post: C28x Legacy code warning

    Cristian Bogus Cristian Bogus
    DSC: F28335 (control card) IDE: CCS 4.1.1.00014 or CCS 3.3 Hello, I have to import some legacy code from a F2407 processor. The CCS project file which contains the code is compiled with the option -m20 (C2XLP source compatibility). I get the warning: "linking files with different...
    on Mar 11, 2010
  • Forum Post: Re: C5500 v4.3.6 cannot a compile a rpt >32768

    Wouter Wouter
    You're wrong, sizeof returns a size_t. Which (for the c5500) is defined as unsigned int. Besides the compiler bug is still valid. memset also use size_t (I think it does, I am not sure, it does not complain when feeding > 32767). And yes you can create an array larger then 32767, even larger...
    on Apr 1, 2010
  • Forum Post: Old TI compilers distributions

    Mirek47054 Mirek47054
    Hello, I'm looking for some old distributions of TI compilers: 1. TMS320C6x C Compiler Shell Version 4.00 (Solaris Hosted) 2. TMS320C6x C/C++ Compiler v5.1.0 (Solaris Hosted) 3. TMS320C6x C/C++ Compiler Version 4.32 (Solaris Hosted) 4. TMS320C2x/C2xx/C5x ANSI C Compiler Version 7.00 (Solaris Hosted...
    on Apr 2, 2010
  • Forum Post: Memory instrumentation for msp430 application

    Alp44785 Alp44785
    Hi all, I'd like to add heap memory instrumentation to an msp430x application. At certain points I'd like to know the current heap usage, the maximum heap usage and the total available heap. Additinally, checking for memory corruptions when allocating and freeing memory should also be necessary...
    on Mar 30, 2010
  • Forum Post: --no_bad_aliases Not Always an Improvement?

    MattB MattB
    Hi, We're using 2 different DSPs, a C6455 and a C6747. On the C6455 we have some pixel processing loops and selecting --no_bad_aliases makes a big difference to how fast these loops run (possibly better than 10x improvement). Obviously we need to follow the guidance in the manual about when...
    on Apr 9, 2010
  • Forum Post: .cinit section was not generated in EABI mode.

    Kangmin Choi Kangmin Choi
    Hi Everyone I have created ELF format using tms470 compiler in EABI mode. Also, I have specified a different entry point instead of c_int00. Despite linking with -c option to initialize variable at run time, .cinit section was not generated. What kind of an approach is needed to solve this problem...
    on Apr 24, 2010
  • Forum Post: Partial linking with CGTools version 7.0.1

    Prasad Nikam Prasad Nikam
    Hi, Need some help in using partial linking with cgtools 7.0.1 We are migrating to CGtools v7.0.1 from v6.0.8, but facing a issue in partial linking with new tools. F or every function listed in the partial linking cmd file, we get a linker warning as “ warning: no matching section“...
    on Apr 22, 2010
  • Forum Post: Using Assembler Directives in cortex A8 in CCS v4

    Vinay Kumar37373 Vinay Kumar37373
    Hi, Iam using Cortex A8 instructions in my application in that iam using RN, QN, DN directives. As i used them in RVCT compiler it does n't given any error, and i have seen the RN directive can replace with .req directive with GNU compiler, so for this please suggest me how to use the above...
    on Apr 8, 2010
  • Forum Post: Re: Upgrading Code Gen tools from 4.1.3 to 5.0.2 gives me 10x bigger object files in debug

    Francis Kwok Francis Kwok
    Hi George, I've pasted the output below, it's looks the .debug_info section that's causing the problem: ofd2000.exe --obj_display=none,sections Rms_New.obj OBJECT FILE: Rms_New.obj Section Information id name load addr run addr size align alloc -- ---- --------- -------- ---- -----...
    on May 13, 2010
  • Forum Post: Problem with memset...

    Terje Nilsen Terje Nilsen
    We use Code Composer 4.02, but this problem is general. If I allocate a memory array that for some reason ends up crossing a 64K boundary, the memset() function bombs the wraparound part of the memory segment. I am using LARG memory model. If I write the code using a "for" loop, then it works...
    on Jun 1, 2010
  • Forum Post: Could not open spkc6x.dll Unable to initialize target

    Peter Jensen Peter Jensen
    I have just installed CCS_4.1.0.02006 on ubuntu 10.04 as well as on Gentoo. In both cases the installation compleated without any problems, and an environment variable was created in my .bashrc file. CCSV4_PHOTON_INSTALL_DIR=/usr/local/CCSv4/ccsv4/simulation/bin/components/photon;export CCSV4_PHOTON_INSTALL_DIR;...
    on Jun 29, 2010
  • Forum Post: How to set date/time for time.h functions?

    Randy Yates Randy Yates
    The C6000 compiler (I'm using v6.1.15) provides the time.h functions like clock(), strftime(), etc. That's good, but on an embedded system they won't have the proper time when the system powers up, and I don't see any way of initializing the time and date. Is there a method of initializing...
    on Jul 6, 2010
  • Forum Post: [C28x Intrinsic] __tbit

    Lori Heustess Lori Heustess
    Codegen Gurus, The C28x compiler has an intrinsic for setting the TC bit: __tbit(int src, int bit); // set TC if bit specified of src is 1. What is the intended use of the intrinsic? i don't see a way to do anything else with the TC bit from C - for example there is no conditional branch...
    on Jun 23, 2010
  • Forum Post: CGT bug with SPLOOPW on C674x?

    Michael Pocino Michael Pocino
    I've been porting some code from the C672x to the C674x, and I ran into something that looks like a compiler bug. Specifically, a speculative ADDSP in a SPLOOPW had a write conflict with a single-cycle operation using the same unit after the end of the loop. Here's the original C code (it's...
    on Aug 6, 2010
  • Forum Post: dis470 and linked libraries (4.6.4)

    Eugene K Eugene K
    Is it normal that dis470 does not show symbols from linked libraries? Libraries have full DWARF symbolic information and linker lists entries in map file. For instance, linker will show 0000347d Port_Init but dis470 will not 00347c: .thumb 00347c: B508 PUSH {R3, LR} 00347e: 4943 LDR R1, $C$CON1...
    on Sep 1, 2010
  • Forum Post: c2000: question about __sat()

    Jason R Sachs Jason R Sachs
    I have a question about the __sat() intrinsic as mentioned in SPRU514C. The document just says it translates into "SAT ACC". Is this really all it does, to add a "SAT ACC" instruction at the end of whatever it encloses? It seems like in order for the __sat() instruction to perform...
    on Aug 20, 2010
  • Forum Post: Upgrading from CGT 6.0.8 to 7.0.3 stalls linker

    Gilad Barzilay Gilad Barzilay
    Hi there, first time poster. I'm working on the TCI6486, and got a working and running project compiled and linked with CGT 6.0.8. I need to upgrade to at least 6.1.12 in order to use the latest EDMA driver (version 01.11.01.04 - the first to support 6486), and I tried with 6.1.12, 6.1.14,...
    on Aug 30, 2010
  • Forum Post: Re: Problem with Cgtools setup?

    Yuhua He Yuhua He
    Could that be related to an operating system with non-English language ? Maybe you can try to load English version of OS or change the language settings in Control Panel. Yuhua
    on Sep 16, 2010
123
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