EABI Support in C6000 Compiler

From Texas Instruments Embedded Processors Wiki

Jump to: navigation, search
Translate this page to   

Contents

Introduction

This page is the home for EABI information about the C6000 Compiler.

Background

A new ABI named EABI (ELF) is being introduced. Prior to this time, the compiler only supported a single ABI, and thus it had no name. It is now termed COFF ABI. More details are in the article Introduction to EABI. The article What EABI Buys You contains a list of compelling features enabled by EABI. In short, it brings the C6000 compiler into the modern age.

The Technical Detail

All Code Must Be EABI

It is impossible to mix COFF ABI code and EABI code. Thus all code in an EABI application, including each and every library, must be built for EABI. If you want to adopt EABI in your system, your first step is to insure that all the libraries you plan to use have EABI versions available.

Start with v7.2.x Tools

If you are interested in using EABI, then you need to use compiler tools version 7.2.x or later. See the article Compiler Releases for details on how to obtain it.

Roadmap

EABI support for most users will gradually roll out over time, as EABI supported libraries become available. Expect that more recent devices will get EABI support first. Older devices will get EABI support later. And some older devices will not get EABI support at all.

Information: Single Point of Distribution

Please help us assure that all TI C6000 compiler customers see this information about the limitations of EABI usage. Please distribute only the link to this page, and not any other pages referenced from here.

Other EABI Collateral

Leave a Comment

Comments

Comments on EABI Support in C6000 Compiler


Tms320c67x said ...

Would like to know if change to EABI, can we still use ROM version of fast-math or DSP library in C672x DSP? If not, any workaround?

--Tms320c67x 23:47, 16 December 2010 (CST)

Personal tools
Namespaces
Variants
Actions
Navigation
Print/export
Toolbox