Changes v1->v2: * DImode fixes. * Use the new atomic_test_and_set optab for LDSTUB. * Change -mmmodel to -mmemory-model and document it.
r~ Richard Henderson (5): sparc: Convert to mem_thread_fence. sparc: Convert to atomic_load/store. sparc: Convert to atomic_compare_and_swap. sparc: Convert to atomic_exchange. sparc: Add -mmemory-model command-line option. gcc/config/sparc/constraints.md | 5 +- gcc/config/sparc/predicates.md | 13 ++ gcc/config/sparc/sparc-opts.h | 10 ++ gcc/config/sparc/sparc-protos.h | 4 +- gcc/config/sparc/sparc.c | 149 ++++++++++++++++++++++- gcc/config/sparc/sparc.md | 1 + gcc/config/sparc/sparc.opt | 22 ++++ gcc/config/sparc/sync.md | 258 +++++++++++++++++++++++++-------------- gcc/doc/invoke.texi | 74 ++++++++--- 9 files changed, 420 insertions(+), 116 deletions(-) -- 1.7.6.4