Commit 5e5778c4 authored by rth's avatar rth
Browse files

mips: Install the __sync libfuncs for mips16

        * config/mips/mips.c (mips_init_libfuncs): Call init_sync_libfuncs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@181539 138bc75d-0d04-0410-961f-82ee72b054a4
parent 54c12599
2011-11-20 Richard Henderson <rth@redhat.com>
* config/mips/mips.c (mips_init_libfuncs): Call init_sync_libfuncs.
2011-11-20 Uros Bizjak <ubizjak@gmail.com>
 
PR target/51235
......@@ -11218,9 +11218,13 @@ mips_init_libfuncs (void)
}
/* The MIPS16 ISA does not have an encoding for "sync", so we rely
on an external non-MIPS16 routine to implement __sync_synchronize. */
on an external non-MIPS16 routine to implement __sync_synchronize.
Similarly for the rest of the ll/sc libfuncs. */
if (TARGET_MIPS16)
synchronize_libfunc = init_one_libfunc ("__sync_synchronize");
{
synchronize_libfunc = init_one_libfunc ("__sync_synchronize");
init_sync_libfuncs (UNITS_PER_WORD);
}
}
/* Build up a multi-insn sequence that loads label TARGET into $AT. */
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment