RFR: 8145936 - Fixes required to build and run Zero arm64 iOS Mobile JRE
Magnus Ihse Bursie
magnus.ihse.bursie at oracle.com
Tue Dec 22 16:45:22 UTC 2015
Looks good to me.
/Magnus
> 21 dec. 2015 kl. 21:18 skrev Bob Vandette <bob.vandette at oracle.com>:
>
> http://cr.openjdk.java.net/~bobv/8145936/webrev.00/
>
> Please review the following fixes that were required to complete the
> initial bringup of the iOS ARM64 Zero Java runtime in the JDK 9 Mobile/dev forest.
>
> 1. Change the VAR_CPU_ARCH for 64-bit to "arm" from “aarch64 in order to
> ensure that OPENJDK_TARGET_CPU_ARCH is set to CPU architecture family
> and not specific architecture version. This is the way x86/x86_x64 is also handled.
>
> 2. Add the SocketOption and UnixConstant template files into the JDK repo.
> These are required for cross compilation builds since the genSocketOption
> and genUnixConstants programs cannot be run on the build system.
>
> 3. Add a macosx directory for iOS build in the NIO makefile.
> Exclude the UTIFileTypeDetector.c file from the iOS build since it
> is dependent on a Framework that is not available in iOS. We probably
> should remove the entire MacOSXFileSystemProvider set of classes.
> Currently the default provider for iOS is Bsd.
>
> Bob Vandette
>
More information about the build-dev
mailing list