156 # Note that we might later on rewrite e.g. OPENJDK_TARGET_CPU due to reduced build, 157 # but this will not change the value of OPENJDK_TARGET_AUTOCONF_NAME. 158 OPENJDK_TARGET_AUTOCONF_NAME="$host" 159 OPENJDK_BUILD_AUTOCONF_NAME="$build" 160 AC_SUBST(OPENJDK_TARGET_AUTOCONF_NAME) 161 AC_SUBST(OPENJDK_BUILD_AUTOCONF_NAME) 162 163 # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables. 164 PLATFORM_EXTRACT_VARS_FROM_OS($build_os) 165 PLATFORM_EXTRACT_VARS_FROM_CPU($build_cpu) 166 # ..and setup our own variables. (Do this explicitely to facilitate searching) 167 OPENJDK_BUILD_OS="$VAR_OS" 168 OPENJDK_BUILD_OS_API="$VAR_OS_API" 169 OPENJDK_BUILD_OS_ENV="$VAR_OS_ENV" 170 OPENJDK_BUILD_CPU="$VAR_CPU" 171 OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH" 172 OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS" 173 OPENJDK_BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN" 174 AC_SUBST(OPENJDK_BUILD_OS) 175 AC_SUBST(OPENJDK_BUILD_OS_API) 176 AC_SUBST(OPENJDK_BUILD_CPU) 177 AC_SUBST(OPENJDK_BUILD_CPU_ARCH) 178 AC_SUBST(OPENJDK_BUILD_CPU_BITS) 179 AC_SUBST(OPENJDK_BUILD_CPU_ENDIAN) 180 181 AC_MSG_CHECKING([openjdk-build os-cpu]) 182 AC_MSG_RESULT([$OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU]) 183 184 # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables. 185 PLATFORM_EXTRACT_VARS_FROM_OS($host_os) 186 PLATFORM_EXTRACT_VARS_FROM_CPU($host_cpu) 187 # ... and setup our own variables. (Do this explicitely to facilitate searching) 188 OPENJDK_TARGET_OS="$VAR_OS" 189 OPENJDK_TARGET_OS_API="$VAR_OS_API" 190 OPENJDK_TARGET_OS_ENV="$VAR_OS_ENV" 191 OPENJDK_TARGET_CPU="$VAR_CPU" 192 OPENJDK_TARGET_CPU_ARCH="$VAR_CPU_ARCH" 193 OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS" 194 OPENJDK_TARGET_CPU_ENDIAN="$VAR_CPU_ENDIAN" 195 AC_SUBST(OPENJDK_TARGET_OS) 196 AC_SUBST(OPENJDK_TARGET_OS_API) 197 AC_SUBST(OPENJDK_TARGET_CPU) 198 AC_SUBST(OPENJDK_TARGET_CPU_ARCH) 199 AC_SUBST(OPENJDK_TARGET_CPU_BITS) 200 AC_SUBST(OPENJDK_TARGET_CPU_ENDIAN) 201 202 AC_MSG_CHECKING([openjdk-target os-cpu]) 203 AC_MSG_RESULT([$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU]) 204 ]) 205 206 # Check if a reduced build (32-bit on 64-bit platforms) is requested, and modify behaviour 207 # accordingly. Must be done after setting up build and target system, but before 208 # doing anything else with these values. 209 AC_DEFUN([PLATFORM_SETUP_TARGET_CPU_BITS], 210 [ 211 AC_ARG_WITH(target-bits, [AS_HELP_STRING([--with-target-bits], 212 [build 32-bit or 64-bit binaries (for platforms that support it), e.g. --with-target-bits=32 @<:@guessed@:>@])]) 213 214 # We have three types of compiles: 215 # native == normal compilation, target system == build system 216 # cross == traditional cross compilation, target system != build system; special toolchain needed | 156 # Note that we might later on rewrite e.g. OPENJDK_TARGET_CPU due to reduced build, 157 # but this will not change the value of OPENJDK_TARGET_AUTOCONF_NAME. 158 OPENJDK_TARGET_AUTOCONF_NAME="$host" 159 OPENJDK_BUILD_AUTOCONF_NAME="$build" 160 AC_SUBST(OPENJDK_TARGET_AUTOCONF_NAME) 161 AC_SUBST(OPENJDK_BUILD_AUTOCONF_NAME) 162 163 # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables. 164 PLATFORM_EXTRACT_VARS_FROM_OS($build_os) 165 PLATFORM_EXTRACT_VARS_FROM_CPU($build_cpu) 166 # ..and setup our own variables. (Do this explicitely to facilitate searching) 167 OPENJDK_BUILD_OS="$VAR_OS" 168 OPENJDK_BUILD_OS_API="$VAR_OS_API" 169 OPENJDK_BUILD_OS_ENV="$VAR_OS_ENV" 170 OPENJDK_BUILD_CPU="$VAR_CPU" 171 OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH" 172 OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS" 173 OPENJDK_BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN" 174 AC_SUBST(OPENJDK_BUILD_OS) 175 AC_SUBST(OPENJDK_BUILD_OS_API) 176 AC_SUBST(OPENJDK_BUILD_OS_ENV) 177 AC_SUBST(OPENJDK_BUILD_CPU) 178 AC_SUBST(OPENJDK_BUILD_CPU_ARCH) 179 AC_SUBST(OPENJDK_BUILD_CPU_BITS) 180 AC_SUBST(OPENJDK_BUILD_CPU_ENDIAN) 181 182 AC_MSG_CHECKING([openjdk-build os-cpu]) 183 AC_MSG_RESULT([$OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU]) 184 185 # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables. 186 PLATFORM_EXTRACT_VARS_FROM_OS($host_os) 187 PLATFORM_EXTRACT_VARS_FROM_CPU($host_cpu) 188 # ... and setup our own variables. (Do this explicitely to facilitate searching) 189 OPENJDK_TARGET_OS="$VAR_OS" 190 OPENJDK_TARGET_OS_API="$VAR_OS_API" 191 OPENJDK_TARGET_OS_ENV="$VAR_OS_ENV" 192 OPENJDK_TARGET_CPU="$VAR_CPU" 193 OPENJDK_TARGET_CPU_ARCH="$VAR_CPU_ARCH" 194 OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS" 195 OPENJDK_TARGET_CPU_ENDIAN="$VAR_CPU_ENDIAN" 196 AC_SUBST(OPENJDK_TARGET_OS) 197 AC_SUBST(OPENJDK_TARGET_OS_API) 198 AC_SUBST(OPENJDK_TARGET_OS_ENV) 199 AC_SUBST(OPENJDK_TARGET_CPU) 200 AC_SUBST(OPENJDK_TARGET_CPU_ARCH) 201 AC_SUBST(OPENJDK_TARGET_CPU_BITS) 202 AC_SUBST(OPENJDK_TARGET_CPU_ENDIAN) 203 204 AC_MSG_CHECKING([openjdk-target os-cpu]) 205 AC_MSG_RESULT([$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU]) 206 ]) 207 208 # Check if a reduced build (32-bit on 64-bit platforms) is requested, and modify behaviour 209 # accordingly. Must be done after setting up build and target system, but before 210 # doing anything else with these values. 211 AC_DEFUN([PLATFORM_SETUP_TARGET_CPU_BITS], 212 [ 213 AC_ARG_WITH(target-bits, [AS_HELP_STRING([--with-target-bits], 214 [build 32-bit or 64-bit binaries (for platforms that support it), e.g. --with-target-bits=32 @<:@guessed@:>@])]) 215 216 # We have three types of compiles: 217 # native == normal compilation, target system == build system 218 # cross == traditional cross compilation, target system != build system; special toolchain needed |