issues compiling adlc

Bob Vandette bob.vandette at oracle.com
Wed Aug 10 13:12:42 UTC 2016


I’ve reproduced your problem.

It first attempts to build the zero VM

"Building JVM variant 'zero' with features 'all-gcs cds fprof jni-check jvmti management nmt service"

but later in the build it’s trying to build compiler1 and compiler2.

"Building JVM variant 'server' with features 'all-gcs cds compiler1 compiler2’"

I’ll check into this.

Bob.

> On Aug 10, 2016, at 8:54 AM, Bob Vandette <bob.vandette at oracle.com> wrote:
> 
> Ok, I thought you were doing an x64 build.  The zero VM variant 
> should also avoid building adlc.
> 
> Let me try a clean build to see if I can reproduce your issue.
> 
> I have Xcode 7.3.1.
> 
> 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 <mailto: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 <mailto: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