issues compiling adlc
Johan Vos
johan at lodgon.com
Wed Aug 10 14:21:49 UTC 2016
Thanks, that fixes my issue indeed!
- Johan
Op wo 10 aug. 2016 om 15:48 schreef Bob Vandette <bob.vandette at oracle.com>:
> Gary reminded me that this is a known issue.
>
> Until we resolve this issue, you need to download a recent JDK for the MAC
> and specify this JDK as the boot jdk for the build.
>
> To do this, add an additional configure option which points to the Mac JDK
> that you’ve downloaded.
>
> --with-build-jdk=/Users/bvandett/jdk-9.jdk/Contents/Home
>
> Bob.
>
>
> > On Aug 10, 2016, at 8:47 AM, Johan Vos <johan at lodgon.com> wrote:
> >
> > I'm using --with-jvm-variants=zero as I'm building for arm64.
> > Changing only that to minimal1 causes lots of other compile errors.
> > It seems the HOTSPOT_LAUNCHER task is asking for adlc, and this task did
> not exist in the jdk tree I had a couple of months ago.
> >
> > This is my configure script:
> >
> >
> > #!/bin/tcsh
> > setenv LIBFFI_DIR
> $HOME/jdk9mobile/libffi/libffi-3.2.1/build_iphoneos-arm64
> > setenv CUPS_DIR $HOME/jdk9mobile/cups-2.1.2
> > setenv FREETYPE_DIR $HOME/jdk9mobile/freetype-2.6.2/build_iphoneos-arm64
> > setenv JDK_DIR
> /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home
> > bash configure \
> > --enable-option-checking=fatal \
> > --build=x86_64-apple-darwin \
> > --host=aarch64-macos-ios \
> > --target=aarch64-macos-ios \
> > --disable-warnings-as-errors \
> > --disable-headful \
> > --with-boot-jdk=$JDK_DIR \
> > --with-jdk-variant=normal \
> > --with-jvm-variants=zero \
> > --enable-static-build=yes \
> > --with-libffi-include=$LIBFFI_DIR/include \
> > --with-libffi-lib=$LIBFFI_DIR/lib \
> > --with-extra-cflags="-arch arm64 -Wno-implicit-function-declaration
> -Wno-unused-parameter -miphoneos-version-min=8.0.0" \
> > --with-extra-cxxflags="-arch arm64 -Wno-implicit-function-declaration
> -Wno-unused-parameter -miphoneos-version-min=8.0.0" \
> > --with-extra-ldflags="-arch arm64 -miphoneos-version-min=8.0.0
> -L/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib
> -L/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/system"
> \
> > --with-cups-include=$CUPS_DIR \
> >
> --with-sys-root=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk
> \
> >
> --with-tools-dir=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin
> \
> > --with-debug-level=release \
> > --disable-precompiled-headers \
> > --with-freetype-lib=$FREETYPE_DIR/lib \
> > --with-freetype-include=$FREETYPE_DIR/include/freetype2
> >
> >
> > Op wo 10 aug. 2016 om 14:39 schreef Bob Vandette <
> bob.vandette at oracle.com>:
> > Are you using "--with-jvm-variants=minimal1”
> >
> > This should avoid the compilation of adlc.
> >
> > Bob.
> >
> >
> > > On Aug 10, 2016, at 6:31 AM, Johan Vos <johan at lodgon.com> wrote:
> > >
> > > When building the latest with XCode 7.3.1 I ran into the issue that
> > > hotspot/src/share/vm/adlc/adlparse.cpp could not be compiled due to an
> > > "Unsupported architecture".
> > > It seems that there the flags that are passed with the other compile
> tasks
> > > (e.g. -arch arm64) are not passed for this file.
> > > When I add -arch arm64 to the clang++ task, it works.
> > >
> > > I also notice that CompileJvm.gmk defines
> > > JVM_EXCLUDES +=adlc
> > > EXCLUDES := $(JVM_EXCLUDES)
> > >
> > > But I'm not sure this indicates adlc should not be compiled at all, or
> just
> > > not included in libraries.
> > >
> > > - Johan
> >
>
>
More information about the mobile-dev
mailing list