4357 # definitions. It is replaced with custom functionality when building |
4357 # definitions. It is replaced with custom functionality when building |
4358 # custom sources. |
4358 # custom sources. |
4359 #CUSTOM_AUTOCONF_INCLUDE |
4359 #CUSTOM_AUTOCONF_INCLUDE |
4360 |
4360 |
4361 # Do not change or remove the following line, it is needed for consistency checks: |
4361 # Do not change or remove the following line, it is needed for consistency checks: |
4362 DATE_WHEN_GENERATED=1439979411 |
4362 DATE_WHEN_GENERATED=1441958217 |
4363 |
4363 |
4364 ############################################################################### |
4364 ############################################################################### |
4365 # |
4365 # |
4366 # Initialization / Boot-strapping |
4366 # Initialization / Boot-strapping |
4367 # |
4367 # |
38284 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJCOPY to \"$new_complete\"" >&5 |
38284 { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJCOPY to \"$new_complete\"" >&5 |
38285 $as_echo "$as_me: Rewriting OBJCOPY to \"$new_complete\"" >&6;} |
38285 $as_echo "$as_me: Rewriting OBJCOPY to \"$new_complete\"" >&6;} |
38286 fi |
38286 fi |
38287 fi |
38287 fi |
38288 |
38288 |
|
38289 if test "x$OPENJDK_BUILD_OS" = xsolaris; then |
|
38290 # objcopy prior to 2.21.1 on solaris is broken and is not usable. |
|
38291 # Rewrite objcopy version output to VALID_VERSION or BAD_VERSION. |
|
38292 # - version number is last blank separate word on first line |
|
38293 # - version number formats that have been seen: |
|
38294 # - <major>.<minor> |
|
38295 # - <major>.<minor>.<micro> |
|
38296 OBJCOPY_VERSION=`$OBJCOPY --version | $HEAD -n 1` |
|
38297 # The outer [ ] is to prevent m4 from eating the [] in the sed expression. |
|
38298 OBJCOPY_VERSION_CHECK=`$ECHO $OBJCOPY_VERSION | $SED -n \ |
|
38299 -e 's/.* //' \ |
|
38300 -e '/^[01]\./b bad' \ |
|
38301 -e '/^2\./{' \ |
|
38302 -e ' s/^2\.//' \ |
|
38303 -e ' /^[0-9]$/b bad' \ |
|
38304 -e ' /^[0-9]\./b bad' \ |
|
38305 -e ' /^1[0-9]$/b bad' \ |
|
38306 -e ' /^1[0-9]\./b bad' \ |
|
38307 -e ' /^20\./b bad' \ |
|
38308 -e ' /^21\.0$/b bad' \ |
|
38309 -e ' /^21\.0\./b bad' \ |
|
38310 -e '}' \ |
|
38311 -e ':good' \ |
|
38312 -e 's/.*/VALID_VERSION/p' \ |
|
38313 -e 'q' \ |
|
38314 -e ':bad' \ |
|
38315 -e 's/.*/BAD_VERSION/p' \ |
|
38316 -e 'q'` |
|
38317 if test "x$OBJCOPY_VERSION_CHECK" = xBAD_VERSION; then |
|
38318 OBJCOPY= |
|
38319 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring found objcopy since it is broken (prior to 2.21.1). No debug symbols will be generated." >&5 |
|
38320 $as_echo "$as_me: WARNING: Ignoring found objcopy since it is broken (prior to 2.21.1). No debug symbols will be generated." >&2;} |
|
38321 { $as_echo "$as_me:${as_lineno-$LINENO}: objcopy reports version $OBJCOPY_VERSION" >&5 |
|
38322 $as_echo "$as_me: objcopy reports version $OBJCOPY_VERSION" >&6;} |
|
38323 { $as_echo "$as_me:${as_lineno-$LINENO}: Note: patch 149063-01 or newer contains the correct Solaris 10 SPARC version" >&5 |
|
38324 $as_echo "$as_me: Note: patch 149063-01 or newer contains the correct Solaris 10 SPARC version" >&6;} |
|
38325 { $as_echo "$as_me:${as_lineno-$LINENO}: Note: patch 149064-01 or newer contains the correct Solaris 10 X86 version" >&5 |
|
38326 $as_echo "$as_me: Note: patch 149064-01 or newer contains the correct Solaris 10 X86 version" >&6;} |
|
38327 { $as_echo "$as_me:${as_lineno-$LINENO}: Note: Solaris 11 Update 1 contains the correct version" >&5 |
|
38328 $as_echo "$as_me: Note: Solaris 11 Update 1 contains the correct version" >&6;} |
|
38329 fi |
|
38330 fi |
38289 fi |
38331 fi |
38290 fi |
38332 fi |
38291 |
38333 |
38292 |
38334 |
38293 |
38335 |