From: Steve Ellcey Date: Thu, 19 Jul 2012 20:43:19 +0000 (+0000) Subject: mips.c (mips_set_mips16_mode): Clear SYNCI_MASK in MIPS16 mode. X-Git-Tag: releases/gcc-4.8.0~4385 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fdb45c0cc3c8be240927799dfca7b297b177cc7d;p=thirdparty%2Fgcc.git 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 --- 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;