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