diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2012-02-13 21:51:44 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2012-02-13 21:51:44 +0000 |
commit | f3f5e3c32e4c12719938848007dea246149b0255 (patch) | |
tree | 6cd5ac5a27e75203a69a3315e21aea845631ab15 /libitm/configure.tgt | |
parent | 255a9a1bb5ed771c8b1f72ffb71bfdf77f2d9fb9 (diff) | |
download | gcc-f3f5e3c32e4c12719938848007dea246149b0255.zip gcc-f3f5e3c32e4c12719938848007dea246149b0255.tar.gz gcc-f3f5e3c32e4c12719938848007dea246149b0255.tar.bz2 |
configure.tgt (target_cpu): Handle sparc and sparc64 & sparcv9.
* configure.tgt (target_cpu): Handle sparc and sparc64 & sparcv9.
* config/sparc/cacheline.h: New file.
* config/sparc/target.h: Likewise.
* config/sparc/sjlj.S: Likewise.
* config/linux/sparc/futex_bits.h: Likewise.
From-SVN: r184177
Diffstat (limited to 'libitm/configure.tgt')
-rw-r--r-- | libitm/configure.tgt | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/libitm/configure.tgt b/libitm/configure.tgt index e20349a..b68c86b 100644 --- a/libitm/configure.tgt +++ b/libitm/configure.tgt @@ -66,6 +66,34 @@ case "${target_cpu}" in sh*) ARCH=sh ;; + sparc) + case " ${CC} ${CFLAGS} " in + *" -m64 "*) + ;; + *) + if test -z "$with_cpu"; then + XCFLAGS="${XCFLAGS} -mcpu=v9" + fi + esac + ARCH=sparc + ;; + + sparc64|sparcv9) + case " ${CC} ${CFLAGS} " in + *" -m32 "*) + XCFLAGS="${XCFLAGS} -mcpu=v9" + ;; + *" -m64 "*) + ;; + *) + if test "x$with_cpu" = xv8; then + XCFLAGS="${XCFLAGS} -mcpu=v9" + fi + ;; + esac + ARCH=sparc + ;; + x86_64) case " ${CC} ${CFLAGS} " in *" -m32 "*) |