sparc: Default memory model to TSO for Linux and Solaris.
authorRichard Henderson <rth@redhat.com>
Tue, 13 Dec 2011 19:22:44 +0000 (11:22 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Tue, 13 Dec 2011 19:22:44 +0000 (11:22 -0800)
commit6cc7fb90517d6928054354f8249532af84e1dc5b
treeb1b4a7b1d891dcea67383cef1479b4fa6ef4f4b5
parent9dadf3bf5ee8ef62f5e183e4595eba0b20d74902
sparc: Default memory model to TSO for Linux and Solaris.

        * config/sparc/tso.h: New file.
        * config.gcc (sparc-*-linux*, sparc*-*-solaris2*): Use it.
        * config/sparc/sparc.c (sparc_option_override): Honor
        SUBTARGET_DEFAULT_MEMORY_MODEL.
        * config/sparc/sparc.h (SUBTARGET_DEFAULT_MEMORY_MODEL): New.

From-SVN: r182297
gcc/ChangeLog
gcc/config.gcc
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.h
gcc/config/sparc/tso.h [new file with mode: 0644]