common/autoconf/platform.m4

changeset 671
653ff6bcf0b1
parent 494
e64f2cb57d05
child 695
1dfcc874461e
     1.1 --- a/common/autoconf/platform.m4	Fri Apr 05 09:38:54 2013 +0200
     1.2 +++ b/common/autoconf/platform.m4	Mon Apr 08 14:07:32 2013 -0400
     1.3 @@ -332,6 +332,29 @@
     1.4        DEFINE_CROSS_COMPILE_ARCH=""
     1.5      fi
     1.6      AC_SUBST(DEFINE_CROSS_COMPILE_ARCH)
     1.7 +
     1.8 +    # Some Zero and Shark settings.
     1.9 +    # ZERO_ARCHFLAG tells the compiler which mode to build for
    1.10 +    case "${OPENJDK_TARGET_CPU}" in
    1.11 +      s390)
    1.12 +        ZERO_ARCHFLAG="-m31"
    1.13 +        ;;
    1.14 +      *)
    1.15 +        ZERO_ARCHFLAG="-m${OPENJDK_TARGET_CPU_BITS}"
    1.16 +    esac
    1.17 +    AC_SUBST(ZERO_ARCHFLAG)
    1.18 +
    1.19 +    # ZERO_ARCHDEF is used to enable architecture-specific code
    1.20 +    case "${OPENJDK_TARGET_CPU}" in
    1.21 +      ppc*)    ZERO_ARCHDEF=PPC   ;;
    1.22 +      s390*)   ZERO_ARCHDEF=S390  ;;
    1.23 +      sparc*)  ZERO_ARCHDEF=SPARC ;;
    1.24 +      x86_64*) ZERO_ARCHDEF=AMD64 ;;
    1.25 +      x86)     ZERO_ARCHDEF=IA32  ;;
    1.26 +      *)      ZERO_ARCHDEF=$(echo "${OPENJDK_TARGET_CPU_LEGACY_LIB}" | tr a-z A-Z)
    1.27 +    esac
    1.28 +    AC_SUBST(ZERO_ARCHDEF)
    1.29 +
    1.30  ])
    1.31  
    1.32  AC_DEFUN([PLATFORM_SET_RELEASE_FILE_OS_VALUES],

mercurial