RFR: JDK-8282532: Add option to explicitly set build platform and remove support for legacy cross compilation flags

TheShermanTanker duke at openjdk.java.net
Wed Mar 2 08:37:03 UTC 2022


On Wed, 2 Mar 2022 08:27:19 GMT, Thomas Stuefe <stuefe at openjdk.org> wrote:

> > This also removes support for the legacy cross compilation flags as well.
> 
> Hi,
> 
> without reading through building.md and your patch, which legacy flags are would be removed by this?
> 
> Thanks, Thomas

Specifically the flags that are checked if openjdk-target is specified, in make/autoconf/configure (Essentially just passing --build, --host and --target directly to configure, something which is largely discouraged within the JDK):

if test "x$conf_legacy_crosscompile" != "x"; then
  if test "x$conf_openjdk_target" != "x"; then
    echo "Error: Specifying --openjdk-target together with autoconf"
    echo "legacy cross-compilation flags is not supported."
    echo "You specified: --openjdk-target=$conf_openjdk_target and $conf_legacy_crosscompile."
    echo "The recommended use is just --openjdk-target."
    exit 1
  else
    echo "Warning: You are using legacy autoconf cross-compilation flags."
    echo "It is recommended that you use --openjdk-target instead."
    echo ""
  fi
fi




> Oh, and please describe whatever you do in the JBS issue. It's completely blank. It would be nice if it contained a description of what you do, at least as good as the PR text. Thank you!

Will do, thanks for the heads up!

-------------

PR: https://git.openjdk.java.net/jdk/pull/7656



More information about the build-dev mailing list