bfd:
authorJoseph Myers <joseph@codesourcery.com>
Fri, 29 Oct 2010 00:15:59 +0000 (00:15 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Fri, 29 Oct 2010 00:15:59 +0000 (00:15 +0000)
commitb55936237013f0250bf301a57ae4849b786198bf
tree4dc536ebbb5b72224ab756cd174c72d5bb83044b
parentb2ee48aae63b41c815f428803815942a49ad0dbf
bfd:
2010-10-29  Bernd Schmidt  <bernds@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>

* elf32-tic6x.c (elf32_tic6x_merge_attributes): Check for mismatch
of DSBT attributes.

binutils:
2010-10-29  Bernd Schmidt  <bernds@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>

* readelf.c (display_tic6x_attribute): Handle Tag_ABI_DSBT.

gas:
2010-10-29  Bernd Schmidt  <bernds@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>

* config/tc-tic6x.c (OPTION_MDSBT, OPTION_MNO_DSBT): New enum
values.
(md_longopts): Add mdsbt and mno-dsbt.
(tic6x_dsbt): New static variable.
(md_parse_option): Handle OPTION_MDSBT and OPTION_MNO_DSBT.
(md_show_usage): Output help text for -mdsbt and -mno-dsbt.
(TAG): Add comma at the end.
(tic6x_set_attributes): Set Tag_ABI_DSBT.
* doc/as.texinfo: Document -mdsbt and -mno-dsbt.
* doc/c-tic6x.texi (TIC6X Options): Likewise.
(TIC6X Directives): Mention Tag_ABI_DSBT.

gas/testsuite:
2010-10-29  Bernd Schmidt  <bernds@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>

* gas/tic6x/attr-dsbt-directive-1.d,
gas/tic6x/attr-dsbt-directive-1.s,
gas/tic6x/attr-dsbt-directive-2.d,
gas/tic6x/attr-dsbt-directive-2.s,
gas/tic6x/attr-dsbt-opts-mdsbt.d,
gas/tic6x/attr-dsbt-opts-mno-dsbt.d: New tests.

include/elf:
2010-10-29  Bernd Schmidt  <bernds@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>

* tic6x-attrs.h (Tag_ABI_DSBT): New.

ld/testsuite:
2010-10-29  Bernd Schmidt  <bernds@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>

* ld-tic6x/attr-dsbt-0.s, ld-tic6x/attr-dsbt-00.d,
ld-tic6x/attr-dsbt-01.d, ld-tic6x/attr-dsbt-1.s,
ld-tic6x/attr-dsbt-10.d, ld-tic6x/attr-dsbt-11.d: New tests.
24 files changed:
bfd/ChangeLog
bfd/elf32-tic6x.c
binutils/ChangeLog
binutils/readelf.c
gas/ChangeLog
gas/config/tc-tic6x.c
gas/doc/as.texinfo
gas/doc/c-tic6x.texi
gas/testsuite/ChangeLog
gas/testsuite/gas/tic6x/attr-dsbt-directive-1.d [new file with mode: 0644]
gas/testsuite/gas/tic6x/attr-dsbt-directive-1.s [new file with mode: 0644]
gas/testsuite/gas/tic6x/attr-dsbt-directive-2.d [new file with mode: 0644]
gas/testsuite/gas/tic6x/attr-dsbt-directive-2.s [new file with mode: 0644]
gas/testsuite/gas/tic6x/attr-dsbt-opts-mdsbt.d [new file with mode: 0644]
gas/testsuite/gas/tic6x/attr-dsbt-opts-mno-dsbt.d [new file with mode: 0644]
include/elf/ChangeLog
include/elf/tic6x-attrs.h
ld/testsuite/ChangeLog
ld/testsuite/ld-tic6x/attr-dsbt-0.s [new file with mode: 0644]
ld/testsuite/ld-tic6x/attr-dsbt-00.d [new file with mode: 0644]
ld/testsuite/ld-tic6x/attr-dsbt-01.d [new file with mode: 0644]
ld/testsuite/ld-tic6x/attr-dsbt-1.s [new file with mode: 0644]
ld/testsuite/ld-tic6x/attr-dsbt-10.d [new file with mode: 0644]
ld/testsuite/ld-tic6x/attr-dsbt-11.d [new file with mode: 0644]