67 VAR_CPU_ENDIAN=little
68 ;;
69 s390)
70 VAR_CPU=s390
71 VAR_CPU_ARCH=s390
72 VAR_CPU_BITS=32
73 VAR_CPU_ENDIAN=big
74 ;;
75 s390x)
76 VAR_CPU=s390x
77 VAR_CPU_ARCH=s390
78 VAR_CPU_BITS=64
79 VAR_CPU_ENDIAN=big
80 ;;
81 sparc)
82 VAR_CPU=sparc
83 VAR_CPU_ARCH=sparc
84 VAR_CPU_BITS=32
85 VAR_CPU_ENDIAN=big
86 ;;
87 sparcv9)
88 VAR_CPU=sparcv9
89 VAR_CPU_ARCH=sparc
90 VAR_CPU_BITS=64
91 VAR_CPU_ENDIAN=big
92 ;;
93 *)
94 AC_MSG_ERROR([unsupported cpu $1])
95 ;;
96 esac
97 ])
98
99 # Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
100 # Converts autoconf style OS name to OpenJDK style, into
101 # VAR_OS and VAR_OS_API.
102 AC_DEFUN([PLATFORM_EXTRACT_VARS_FROM_OS],
103 [
104 case "$1" in
105 *linux*)
106 VAR_OS=linux
107 VAR_OS_API=posix
|
67 VAR_CPU_ENDIAN=little
68 ;;
69 s390)
70 VAR_CPU=s390
71 VAR_CPU_ARCH=s390
72 VAR_CPU_BITS=32
73 VAR_CPU_ENDIAN=big
74 ;;
75 s390x)
76 VAR_CPU=s390x
77 VAR_CPU_ARCH=s390
78 VAR_CPU_BITS=64
79 VAR_CPU_ENDIAN=big
80 ;;
81 sparc)
82 VAR_CPU=sparc
83 VAR_CPU_ARCH=sparc
84 VAR_CPU_BITS=32
85 VAR_CPU_ENDIAN=big
86 ;;
87 sparcv9|sparc64)
88 VAR_CPU=sparcv9
89 VAR_CPU_ARCH=sparc
90 VAR_CPU_BITS=64
91 VAR_CPU_ENDIAN=big
92 ;;
93 *)
94 AC_MSG_ERROR([unsupported cpu $1])
95 ;;
96 esac
97 ])
98
99 # Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
100 # Converts autoconf style OS name to OpenJDK style, into
101 # VAR_OS and VAR_OS_API.
102 AC_DEFUN([PLATFORM_EXTRACT_VARS_FROM_OS],
103 [
104 case "$1" in
105 *linux*)
106 VAR_OS=linux
107 VAR_OS_API=posix
|