Patch: Add c6x-uclinux support

Bernd Schmidt bernds@codesourcery.com
Fri Mar 11 11:42:00 GMT 2011


This patch adds a new target, c6x-uclinux, to the TI C6X port. This uses
a new kind of binary format called DSBT ELF, designed to support shared
libraries on nommu systems. Every object (shared libraries, executables,
dynamic linker) has an index, and a table at the start of the GOT to
provide data segment pointers. The mechanism is similar to the ID
shared-flat format which is used on m68k or Blackfin, but using real ELF
binaries instead of flat ones.

Also included in this patch is support for a new assembler directive,
".scomm", used to better support small-data common symbols as required
by the ABI. There's also a small assembler bugfix for -mgenerate-rel.

This patch does not yet include C++ EH support; I expect Paul Brook will
submit those parts a bit later.


Bernd
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: mainline-dsbt-0311b.diff
URL: <https://sourceware.org/pipermail/binutils/attachments/20110311/1e53e8c1/attachment.ksh>


More information about the Binutils mailing list