From fdb45c0cc3c8be240927799dfca7b297b177cc7d Mon Sep 17 00:00:00 2001 From: Steve Ellcey Date: Thu, 19 Jul 2012 20:43:19 +0000 Subject: [PATCH] mips.c (mips_set_mips16_mode): Clear SYNCI_MASK in MIPS16 mode. 2012-07-19 Steve Ellcey * config/mips/mips.c (mips_set_mips16_mode): Clear SYNCI_MASK in MIPS16 mode. From-SVN: r189680 --- gcc/ChangeLog | 5 +++++ gcc/config/mips/mips.c | 3 +++ 2 files changed, 8 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c87c3cc19a93..5142eb8f576f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2012-07-19 Steve Ellcey + + * config/mips/mips.c (mips_set_mips16_mode): Clear SYNCI_MASK in + MIPS16 mode. + 2012-07-19 Jason Merrill PR debug/53235 diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index 7356ce541f08..00360f7820bd 100644 --- a/gcc/config/mips/mips.c +++ b/gcc/config/mips/mips.c @@ -15652,6 +15652,9 @@ mips_set_mips16_mode (int mips16_p) /* Switch to MIPS16 mode. */ target_flags |= MASK_MIPS16; + /* Turn off SYNCI if it was on, MIPS16 doesn't support it. */ + target_flags &= ~MASK_SYNCI; + /* Don't run the scheduler before reload, since it tends to increase register pressure. */ flag_schedule_insns = 0; -- 2.39.5