diff options
author | Jürgen Urban <JuergenUrban@gmx.de> | 2013-06-16 09:16:23 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2013-06-16 09:16:23 +0000 |
commit | b259d352ca69bed852c775145cdcd5d48bb45d1e (patch) | |
tree | a4181b7ce69e1a7ceb5c0863499b71a9ebfbc83a /gcc/config/mips/mips.c | |
parent | 6f9c34459e147040c95fbbab298183073b56ae63 (diff) | |
download | gcc-b259d352ca69bed852c775145cdcd5d48bb45d1e.zip gcc-b259d352ca69bed852c775145cdcd5d48bb45d1e.tar.gz gcc-b259d352ca69bed852c775145cdcd5d48bb45d1e.tar.bz2 |
mips.h (ISA_HAS_LL_SC): Exclude TARGET_MIPS5900.
gcc/
2013-06-16 Jürgen Urban <JuergenUrban@gmx.de>
* config/mips/mips.h (ISA_HAS_LL_SC): Exclude TARGET_MIPS5900.
* config/mips/mips.c (mips_start_ll_sc_sync_block): Output
".set mips3" for 64-bit targets.
From-SVN: r200132
Diffstat (limited to 'gcc/config/mips/mips.c')
-rw-r--r-- | gcc/config/mips/mips.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index ff31644..bd1d10b 100644 --- a/gcc/config/mips/mips.c +++ b/gcc/config/mips/mips.c @@ -12463,7 +12463,10 @@ mips_start_ll_sc_sync_block (void) if (!ISA_HAS_LL_SC) { output_asm_insn (".set\tpush", 0); - output_asm_insn (".set\tmips2", 0); + if (TARGET_64BIT) + output_asm_insn (".set\tmips3", 0); + else + output_asm_insn (".set\tmips2", 0); } } |