126 OPENJDK_BUILD_AUTOCONF_NAME="$build" |
136 OPENJDK_BUILD_AUTOCONF_NAME="$build" |
127 AC_SUBST(OPENJDK_TARGET_AUTOCONF_NAME) |
137 AC_SUBST(OPENJDK_TARGET_AUTOCONF_NAME) |
128 AC_SUBST(OPENJDK_BUILD_AUTOCONF_NAME) |
138 AC_SUBST(OPENJDK_BUILD_AUTOCONF_NAME) |
129 |
139 |
130 # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables. |
140 # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables. |
|
141 PLATFORM_EXTRACT_VARS_FROM_OS($build_os) |
|
142 PLATFORM_EXTRACT_VARS_FROM_CPU($build_cpu) |
|
143 # ..and setup our own variables. (Do this explicitely to facilitate searching) |
|
144 OPENJDK_BUILD_OS="$VAR_OS" |
|
145 OPENJDK_BUILD_OS_API="$VAR_OS_API" |
|
146 OPENJDK_BUILD_OS_ENV="$VAR_OS_ENV" |
|
147 OPENJDK_BUILD_CPU="$VAR_CPU" |
|
148 OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH" |
|
149 OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS" |
|
150 OPENJDK_BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN" |
|
151 AC_SUBST(OPENJDK_BUILD_OS) |
|
152 AC_SUBST(OPENJDK_BUILD_OS_API) |
|
153 AC_SUBST(OPENJDK_BUILD_CPU) |
|
154 AC_SUBST(OPENJDK_BUILD_CPU_ARCH) |
|
155 AC_SUBST(OPENJDK_BUILD_CPU_BITS) |
|
156 AC_SUBST(OPENJDK_BUILD_CPU_ENDIAN) |
|
157 |
|
158 AC_MSG_CHECKING([openjdk-build os-cpu]) |
|
159 AC_MSG_RESULT([$OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU]) |
|
160 |
|
161 # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables. |
131 PLATFORM_EXTRACT_VARS_FROM_OS($host_os) |
162 PLATFORM_EXTRACT_VARS_FROM_OS($host_os) |
132 PLATFORM_EXTRACT_VARS_FROM_CPU($host_cpu) |
163 PLATFORM_EXTRACT_VARS_FROM_CPU($host_cpu) |
133 # ... and setup our own variables. (Do this explicitely to facilitate searching) |
164 # ... and setup our own variables. (Do this explicitely to facilitate searching) |
134 OPENJDK_TARGET_OS="$VAR_OS" |
165 OPENJDK_TARGET_OS="$VAR_OS" |
135 OPENJDK_TARGET_OS_API="$VAR_OS_API" |
166 OPENJDK_TARGET_OS_API="$VAR_OS_API" |
|
167 OPENJDK_TARGET_OS_ENV="$VAR_OS_ENV" |
136 OPENJDK_TARGET_CPU="$VAR_CPU" |
168 OPENJDK_TARGET_CPU="$VAR_CPU" |
137 OPENJDK_TARGET_CPU_ARCH="$VAR_CPU_ARCH" |
169 OPENJDK_TARGET_CPU_ARCH="$VAR_CPU_ARCH" |
138 OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS" |
170 OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS" |
139 OPENJDK_TARGET_CPU_ENDIAN="$VAR_CPU_ENDIAN" |
171 OPENJDK_TARGET_CPU_ENDIAN="$VAR_CPU_ENDIAN" |
140 AC_SUBST(OPENJDK_TARGET_OS) |
172 AC_SUBST(OPENJDK_TARGET_OS) |
142 AC_SUBST(OPENJDK_TARGET_CPU) |
174 AC_SUBST(OPENJDK_TARGET_CPU) |
143 AC_SUBST(OPENJDK_TARGET_CPU_ARCH) |
175 AC_SUBST(OPENJDK_TARGET_CPU_ARCH) |
144 AC_SUBST(OPENJDK_TARGET_CPU_BITS) |
176 AC_SUBST(OPENJDK_TARGET_CPU_BITS) |
145 AC_SUBST(OPENJDK_TARGET_CPU_ENDIAN) |
177 AC_SUBST(OPENJDK_TARGET_CPU_ENDIAN) |
146 |
178 |
147 # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables. |
179 AC_MSG_CHECKING([openjdk-target os-cpu]) |
148 PLATFORM_EXTRACT_VARS_FROM_OS($build_os) |
180 AC_MSG_RESULT([$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU]) |
149 PLATFORM_EXTRACT_VARS_FROM_CPU($build_cpu) |
|
150 # ..and setup our own variables. (Do this explicitely to facilitate searching) |
|
151 OPENJDK_BUILD_OS="$VAR_OS" |
|
152 OPENJDK_BUILD_OS_API="$VAR_OS_API" |
|
153 OPENJDK_BUILD_CPU="$VAR_CPU" |
|
154 OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH" |
|
155 OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS" |
|
156 OPENJDK_BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN" |
|
157 AC_SUBST(OPENJDK_BUILD_OS) |
|
158 AC_SUBST(OPENJDK_BUILD_OS_API) |
|
159 AC_SUBST(OPENJDK_BUILD_CPU) |
|
160 AC_SUBST(OPENJDK_BUILD_CPU_ARCH) |
|
161 AC_SUBST(OPENJDK_BUILD_CPU_BITS) |
|
162 AC_SUBST(OPENJDK_BUILD_CPU_ENDIAN) |
|
163 ]) |
181 ]) |
164 |
182 |
165 # Check if a reduced build (32-bit on 64-bit platforms) is requested, and modify behaviour |
183 # Check if a reduced build (32-bit on 64-bit platforms) is requested, and modify behaviour |
166 # accordingly. Must be done after setting up build and target system, but before |
184 # accordingly. Must be done after setting up build and target system, but before |
167 # doing anything else with these values. |
185 # doing anything else with these values. |
206 AC_MSG_ERROR([--with-target-bits can only be 32 or 64, you specified $with_target_bits!]) |
224 AC_MSG_ERROR([--with-target-bits can only be 32 or 64, you specified $with_target_bits!]) |
207 fi |
225 fi |
208 fi |
226 fi |
209 AC_SUBST(COMPILE_TYPE) |
227 AC_SUBST(COMPILE_TYPE) |
210 |
228 |
211 AC_MSG_CHECKING([for compilation type]) |
229 AC_MSG_CHECKING([compilation type]) |
212 AC_MSG_RESULT([$COMPILE_TYPE]) |
230 AC_MSG_RESULT([$COMPILE_TYPE]) |
213 ]) |
231 ]) |
214 |
232 |
215 # Setup the legacy variables, for controlling the old makefiles. |
233 # Setup the legacy variables, for controlling the old makefiles. |
216 # |
234 # |
297 fi |
315 fi |
298 AC_SUBST(OPENJDK_TARGET_OS_API_DIR) |
316 AC_SUBST(OPENJDK_TARGET_OS_API_DIR) |
299 |
317 |
300 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then |
318 if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then |
301 A_LP64="LP64:=" |
319 A_LP64="LP64:=" |
302 ADD_LP64="-D_LP64=1" |
320 # -D_LP64=1 is only set on linux and mac. Setting on windows causes diff in |
|
321 # unpack200.exe |
|
322 if test "x$OPENJDK_TARGET_OS" = xlinux || test "x$OPENJDK_TARGET_OS" = xmacosx; then |
|
323 ADD_LP64="-D_LP64=1" |
|
324 fi |
303 fi |
325 fi |
304 AC_SUBST(LP64,$A_LP64) |
326 AC_SUBST(LP64,$A_LP64) |
305 |
327 |
306 if test "x$COMPILE_TYPE" = "xcross"; then |
328 if test "x$COMPILE_TYPE" = "xcross"; then |
307 # FIXME: ... or should this include reduced builds..? |
329 # FIXME: ... or should this include reduced builds..? |