gdb and binutils branch master updated. 919731affbef19fcad8dddb0a595bb05755cb345
mpf@sourceware.org
mpf@sourceware.org
Tue May 20 22:47:00 GMT 2014
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gdb and binutils".
The branch, master has been updated
via 919731affbef19fcad8dddb0a595bb05755cb345 (commit)
via 153ff4340d8d2a4ddd53cf953e19aeef3bb7d5dc (commit)
from 82bda27b2f439498b5c8b4941d8d47bdfe916688 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=919731affbef19fcad8dddb0a595bb05755cb345
commit 919731affbef19fcad8dddb0a595bb05755cb345
Author: mfortune <matthew.fortune@imgtec.com>
Date: Tue May 20 13:28:20 2014 +0100
Add MIPS .module directive
gas/
* config/tc-mips.c (file_mips_opts_checked): New static global.
(s_module): New static function.
(file_ase): Remove.
(mips_pseudo_table): Add .module handler.
(mips_set_ase): Add opts argument and use instead of mips_opts.
(md_assemble): Use file_mips_check_options.
(md_parse_option): Update to use file_mips_opts instead of mips_opts.
(mips_set_architecture): Delete function. Moved to...
(mips_after_parse_args): Here. All logic now applies to
file_mips_opts first and then copies the final state to mips_opts.
Move error checking and defaults inference to mips_check_options and
file_mips_check_options.
(mips_check_options): New static function. Common option checking for
command line, .module and .set. Use .module values in error messages
instead of refering to command line options.
(file_mips_check_options): New static function. A wrapper for
mips_check_options with file_mips_opts. Updates BFD arch based on
final options.
(s_mipsset): Split into s_mipsset and parse_code_option. Settings
supported by both .set and .module are moved to parse_code_option.
Warnings and errors are kept in s_mipsset because when
parse_code_option is used with s_module the warnings are deferred
until code is generated. Any setting supporting 'default' value is
kept in s_mipsset as it is not applicable to s_module. Inferred
settings are also kept in s_mipsset as s_module does not infer any
settings. Use mips_check_options.
(parse_code_option): New static function derived from s_mipsset.
(s_module): New static function that implements .module. Allows file
level settings to be changed until code is generated.
(s_cpload, s_cpsetup, s_cplocal): Use file_mips_check_options.
(s_cprestore, s_cpreturn, s_cpadd, mips_address_bytes): Likewise.
(mips_elf_final_processing): Update file_ase to file_mips_opts.ase.
(md_mips_end): Use file_mips_check_options.
* doc/c-mips.texi: Document .module.
gas/testsuite
* gas/mips/mips.exp: Add new tests. Use 64-bit ABI for relax-bc1any.
Fix micromips arch definition to use mips64r2 consistently.
* gas/mips/module-defer-warn1.s: New.
* gas/mips/module-defer-warn1.d: New.
* gas/mips/module-defer-warn2.s: New.
* gas/mips/module-defer-warn2.l: New.
* gas/mips/module-override.d: New.
* gas/mips/module-override.s: New.
* gas/mips/mips-gp32-fp64.l: Update expected output.
* gas/mips/mips-gp64-fp32-pic.l: Update expected output.
* gas/mips/mips-gp64-fp32.l: Update expected output.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=153ff4340d8d2a4ddd53cf953e19aeef3bb7d5dc
commit 153ff4340d8d2a4ddd53cf953e19aeef3bb7d5dc
Author: mfortune <matthew.fortune@imgtec.com>
Date: Tue May 20 23:34:19 2014 +0100
Remove newly introduced whitespace from warnings.
* messages.c (as_warn_internal): Remove extra whitespace from
warning messages.
-----------------------------------------------------------------------
Summary of changes:
gas/ChangeLog | 5 +
gas/config/tc-mips.c | 604 +++++++++++++++------------
gas/doc/c-mips.texi | 14 +
gas/messages.c | 6 +-
gas/testsuite/gas/mips/mips-gp32-fp64.l | 4 +-
gas/testsuite/gas/mips/mips-gp64-fp32-pic.l | 4 +-
gas/testsuite/gas/mips/mips-gp64-fp32.l | 4 +-
gas/testsuite/gas/mips/mips.exp | 8 +-
gas/testsuite/gas/mips/module-defer-warn1.d | 7 +
gas/testsuite/gas/mips/module-defer-warn1.s | 2 +
gas/testsuite/gas/mips/module-defer-warn2.l | 3 +
gas/testsuite/gas/mips/module-defer-warn2.s | 2 +
gas/testsuite/gas/mips/module-override.d | 7 +
gas/testsuite/gas/mips/module-override.s | 1 +
14 files changed, 384 insertions(+), 287 deletions(-)
create mode 100644 gas/testsuite/gas/mips/module-defer-warn1.d
create mode 100644 gas/testsuite/gas/mips/module-defer-warn1.s
create mode 100644 gas/testsuite/gas/mips/module-defer-warn2.l
create mode 100644 gas/testsuite/gas/mips/module-defer-warn2.s
create mode 100644 gas/testsuite/gas/mips/module-override.d
create mode 100644 gas/testsuite/gas/mips/module-override.s
hooks/post-receive
--
gdb and binutils
More information about the Binutils-cvs
mailing list