Re: 答复: 答复: 答复: How to build openjdk mobile project android platform successfully and how does the mobile project adapt to bionic C ?

Magnus Ihse Bursie magnus.ihse.bursie at oracle.com
Wed Aug 29 11:37:17 UTC 2018


Is there indeed an ucontext.h in the sysroot 
/home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain/sysroot?

/Magnus

On 2018-08-28 11:15, zhangfan (AZ) wrote:
> Hi,
>
> configure.log
> #####################################################################################################
> configure: Configuration created at Tue Aug 28 15:44:23 CST 2018.
> configure: configure script generated at timestamp 1498218636.
> checking for basename... /usr/bin/basename
> checking for bash... /bin/bash
> checking for cat... /bin/cat
> checking for chmod... /bin/chmod
> checking for cmp... /usr/bin/cmp
> checking for comm... /usr/bin/comm
> checking for cp... /bin/cp
> checking for cut... /usr/bin/cut
> checking for date... /bin/date
> checking for gdiff... no
> checking for diff... /usr/bin/diff
> checking for dirname... /usr/bin/dirname
> checking for echo... /bin/echo
> checking for expr... /usr/bin/expr
> checking for file... /usr/bin/file
> checking for find... /usr/bin/find
> checking for head... /usr/bin/head
> checking for gunzip... /bin/gunzip
> checking for pigz... /usr/bin/pigz
> checking for ln... /bin/ln
> checking for ls... /bin/ls
> checking for mkdir... /bin/mkdir
> checking for mktemp... /bin/mktemp
> checking for mv... /bin/mv
> checking for nawk... /usr/bin/nawk
> checking for printf... /usr/bin/printf
> checking for rm... /bin/rm
> checking for rmdir... /bin/rmdir
> checking for sh... /bin/sh
> checking for sort... /usr/bin/sort
> checking for tail... /usr/bin/tail
> checking for gtar... no
> checking for tar... /bin/tar
> checking for tee... /usr/bin/tee
> checking for touch... /bin/touch
> checking for tr... /usr/bin/tr
> checking for uname... /bin/uname
> checking for uniq... /usr/bin/uniq
> checking for wc... /usr/bin/wc
> checking for which... /bin/which
> checking for xargs... /usr/bin/xargs
> checking for gawk... gawk
> checking for grep that handles long lines and -e... /bin/grep
> checking for egrep... /bin/grep -E
> checking for fgrep... /bin/grep -F
> checking for a sed that does not truncate output... /bin/sed
> checking for cygpath... no
> checking for greadlink... no
> checking for readlink... /bin/readlink
> checking for df... /bin/df
> checking for cpio... /bin/cpio
> checking for nice... /usr/bin/nice
> checking for pandoc... no
> checking build system type... x86_64-unknown-linux-gnu
> checking host system type... arm-linux-androideabi
> checking target system type... arm-linux-androideabi
> checking openjdk-build os-cpu... linux-x86_64
> checking openjdk-target os-cpu... android-arm
> checking compilation type... cross
> checking for top-level directory... /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9
> checking if custom source is suppressed (openjdk-only)... no
> checking which variant of the JDK to build... normal
> checking which debug level to use... release
> checking which variants of the JVM to build... zero
> checking for devkit... Android ARM in /home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain
> checking for sysroot... /home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain/sysroot
> checking for toolchain path... /home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain/arm-linux-androideabi/bin
> checking for extra path...
> checking where to store configuration... in default location
> checking what configuration name to use... android-arm-normal-zero-release
> checking for apt-get... apt-get
> checking for gmake... no
> checking for make... /usr/bin/make
> configure: Testing potential make at /usr/bin/make, found using make in PATH
> configure: Using GNU make at /usr/bin/make (version: GNU Make 4.1)
> checking if make --output-sync is supported... yes
> checking for output-sync value... none
> checking if find supports -delete... yes
> checking what type of tar was found... gnu
> checking that grep (/bin/grep) -Fx handles empty lines in the pattern list correctly... yes
> checking for unzip... /usr/bin/unzip
> checking for zip... /usr/bin/zip
> checking for ldd... /usr/bin/ldd
> checking for otool... no
> checking for greadelf... no
> checking for readelf... /usr/bin/readelf
> checking for dot... /usr/bin/dot
> checking for hg... /usr/bin/hg
> checking for stat... /usr/bin/stat
> checking for time... /usr/bin/time
> checking for dtrace... no
> checking for gpatch... no
> checking for patch... /usr/bin/patch
> checking bash version... 4.3.48
> checking if bash supports pipefail... yes
> checking if bash supports errexit (-e)... yes
> checking for arm-linux-androideabi-pkg-config... no
> checking for pkg-config... /usr/bin/pkg-config
> configure: WARNING: using cross tools not prefixed with host triplet
> checking pkg-config is at least version 0.9.0... yes
> checking headless only... yes
> checking for graphviz dot... yes
> checking for pandoc... no, cannot generate full docs
> checking full docs... no, missing dependencies
> checking if packaged modules are kept... yes (default)
> checking for version string... 9-internal+0-adhoc.zhangfan.mobile-jdk9
> configure: Found potential Boot JDK using JAVA_HOME
> configure: Potential Boot JDK found at /home/zhangfan/tools/openjdk-builds/jdk1.8.0_192/bin did not contain bin/java; ignoring
> checking for javac... /home/zhangfan/tools/openjdk-builds/jdk1.8.0_192/bin/javac
> checking for java... /home/zhangfan/tools/openjdk-builds/jdk1.8.0_192/bin/java
> configure: Found potential Boot JDK using java(c) in PATH
> checking for Boot JDK... /home/zhangfan/tools/openjdk-builds/jdk1.8.0_192
> checking Boot JDK version... java version "1.8.0_192-ea" Java(TM) SE Runtime Environment (build 1.8.0_192-ea-b04) Java HotSpot(TM) 64-Bit Server VM (build 25.192-b04, mixed mode)
> checking for java in Boot JDK... ok
> checking for javac in Boot JDK... ok
> checking for javah in Boot JDK... ok
> checking for jar in Boot JDK... ok
> checking for jarsigner in Boot JDK... ok
> checking if Boot JDK supports modules... no
> checking if Boot JDK is 32 or 64 bits... 64
> checking for Build JDK... yes, will build it for the host platform
> configure: Using default toolchain gcc (GNU Compiler Collection)
> checking for arm-linux-androideabi-gcc... no
> checking for gcc... /home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain/arm-linux-androideabi/bin/gcc
> checking resolved symbolic links for CC... /home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain/bin/arm-linux-androideabi-gcc
> configure: Using gcc C compiler version 4.6 [gcc (GCC) 4.6 20120106 (prerelease)]
> checking for arm-linux-androideabi-/home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain/arm-linux-androideabi/bin/gcc... /home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain/arm-linux-androideabi/bin/gcc
> checking whether the C compiler works... yes
> checking for C compiler default output file name... a.out
> checking for suffix of executables...
> checking whether we are cross compiling... yes
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether /home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain/arm-linux-androideabi/bin/gcc accepts -g... yes
> checking for /home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain/arm-linux-androideabi/bin/gcc option to accept ISO C89... none needed
> checking for arm-linux-androideabi-g++... no
> checking for g++... /home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain/arm-linux-androideabi/bin/g++
> checking resolved symbolic links for CXX... /home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain/bin/arm-linux-androideabi-g++
> configure: Using gcc C++ compiler version 4.6 [g++ (GCC) 4.6 20120106 (prerelease)]
> checking whether we are using the GNU C++ compiler... yes
> checking whether /home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain/arm-linux-androideabi/bin/g++ accepts -g... yes
> checking how to run the C preprocessor... /home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain/arm-linux-androideabi/bin/gcc -E
> checking how to run the C++ preprocessor... /home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain/arm-linux-androideabi/bin/g++ -E
> checking for arm-linux-androideabi-ar... arm-linux-androideabi-ar
> configure: Rewriting AR to "/home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain/bin/arm-linux-androideabi-ar"
> checking for arm-linux-androideabi-strip... arm-linux-androideabi-strip
> configure: Rewriting STRIP to "/home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain/bin/arm-linux-androideabi-strip"
> checking for arm-linux-androideabi-nm... arm-linux-androideabi-nm
> configure: Rewriting NM to "/home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain/bin/arm-linux-androideabi-nm"
> checking for arm-linux-androideabi-gobjcopy... no
> checking for arm-linux-androideabi-objcopy... arm-linux-androideabi-objcopy
> configure: Rewriting OBJCOPY to "/home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain/bin/arm-linux-androideabi-objcopy"
> checking for arm-linux-androideabi-gobjdump... no
> checking for arm-linux-androideabi-objdump... arm-linux-androideabi-objdump
> configure: Rewriting OBJDUMP to "/home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain/bin/arm-linux-androideabi-objdump"
> checking for cl... no
> checking for cc... /usr/bin/cc
> checking for cl... no
> checking for CC... no
> checking for g++... /usr/bin/g++
> checking for nm... /usr/bin/nm
> checking for ar... /usr/bin/ar
> checking for objcopy... /usr/bin/objcopy
> checking for strip... /usr/bin/strip
> configure: Using gcc BuildC compiler version 5.4.0 [cc (Ubuntu 5.4.0-6ubuntu1~16.04.5) 5.4.0 20160609]
> configure: Using gcc BuildC++ compiler version 5.4.0 [g++ (Ubuntu 5.4.0-6ubuntu1~16.04.5) 5.4.0 20160609]
> checking if the C compiler supports "-Og"... no
> checking if the C++ compiler supports "-Og"... no
> checking if both compilers support "-Og"... no
> checking if linker supports "-Wl,-z,relro"... yes
> checking if linker supports "-Wl,-z,now"... yes
> checking for jtreg... no
> checking for jtreg test harness... no, not found
> checking if @file is supported by gcc... yes
> checking for ANSI C header files... yes
> checking for sys/types.h... yes
> checking for sys/stat.h... yes
> checking for stdlib.h... yes
> checking for string.h... yes
> checking for memory.h... yes
> checking for strings.h... yes
> checking for inttypes.h... yes
> checking for stdint.h... yes
> checking for unistd.h... yes
> checking stdio.h usability... yes
> checking stdio.h presence... yes
> checking for stdio.h... yes
> checking size of int *... 4
> checking for target address size... 32 bits
> checking whether byte ordering is bigendian... no
> checking if the C++ compiler supports "-std=gnu++98 -Werror"... yes
> checking if the C++ compiler supports "-std=gnu++98 -Werror"... yes
> checking if the C compiler supports "-m32"... no
> checking if the C++ compiler supports "-m32"... no
> checking if both compilers support "-m32"... no
> checking if native warnings are errors... no
> checking if the C compiler supports "-Wno-this-is-a-warning-that-do-not-exist"... yes
> checking if the C++ compiler supports "-Wno-this-is-a-warning-that-do-not-exist"... yes
> checking if both compilers support "-Wno-this-is-a-warning-that-do-not-exist"... yes
> checking if the C compiler supports "-Wno-this-is-a-warning-that-do-not-exist"... no
> checking if the C++ compiler supports "-Wno-this-is-a-warning-that-do-not-exist"... no
> checking if both compilers support "-Wno-this-is-a-warning-that-do-not-exist"... no
> checking what type of native debug symbols to use... zipped
> checking for dtrace tool... not found, cannot build dtrace
> checking sys/sdt.h usability... no
> checking sys/sdt.h presence... no
> checking for sys/sdt.h... no
> checking if dtrace should be built... no, missing dependencies
> checking if Hotspot gtest unit tests should be built... yes
> checking if static link of stdc++ is possible... yes
> checking how to link with libstdc++... static
> checking for cups headers... yes
> configure: Found freetype include files at /home/zhangfan/code/dev/jdk9mobile/freetype-2.6.2/build_android-arm/include/freetype2 using --with-freetype
> checking for freetype includes... /home/zhangfan/code/dev/jdk9mobile/freetype-2.6.2/build_android-arm/include/freetype2
> checking for freetype libraries... /home/zhangfan/code/dev/jdk9mobile/freetype-2.6.2/build_android-arm/lib
> checking if we can compile and link with freetype... yes
> checking if we should bundle freetype... yes
> checking if libffi works... yes
> checking if libffi should be bundled... no
> checking for which libjpeg to use... bundled
> checking for which giflib to use... bundled
> checking for which libpng to use... bundled
> checking for compress in -lz... yes
> checking for which zlib to use... system
> checking for which lcms to use... bundled
> checking for cos in -lm... yes
> checking for dlopen in -ldl... yes
> checking if jdk.internal.vm.compiler should be built... no
> checking if aot should be enabled... no
> checking if elliptic curve crypto implementation is present... yes
> checking if jtreg failure handler should be built... no, missing jtreg
> checking if the CDS classlist generation should be enabled... no
> checking for number of cores... 144
> checking for memory size... 515824 MB
> checking for appropriate number of jobs to run in parallel... 144
> checking flags for boot jdk java command ...  -Duser.language=en -Duser.country=US
> checking flags for boot jdk java command for big workloads...  -Xms64M -Xmx1600M -XX:ThreadStackSize=1536
> checking flags for bootcycle boot jdk java command for big workloads... -Xms64M -Xmx1024M -XX:ThreadStackSize=768
> checking flags for boot jdk java command for small workloads...  -XX:+UseSerialGC -Xms32M -Xmx512M -XX:TieredStopAtLevel=1
> checking whether to use sjavac... no
> checking whether to use javac server... yes
> checking If precompiled header is enabled... yes
> checking that precompiled headers work... yes
> checking is ccache enabled... no
> checking if build directory is on local disk... yes
> checking JVM features for JVM variant 'zero'... all-gcs cds fprof jni-check jvmti management nmt services vm-structs zero
> configure: creating /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/configure-support/config.status
> config.status: creating /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/spec.gmk
> config.status: creating /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/bootcycle-spec.gmk
> config.status: creating /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/buildjdk-spec.gmk
> config.status: creating /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/compare.sh
> config.status: creating /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/Makefile
>
> ====================================================
> A new configuration has been successfully created in
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release
> using configure arguments '--enable-option-checking=fatal --build=x86_64-unknown-linux-gnu --host=arm-linux-androideabi --target=arm-linux-androideabi --disable-warnings-as-errors --enable-headless-only --with-jdk-variant=normal --with-jvm-variants=zero --with-libffi-include=/home/zhangfan/code/dev/jdk9mobile/libffi-3.2.1/build_android-arm/include --with-libffi-lib=/home/zhangfan/code/dev/jdk9mobile/libffi-3.2.1/build_android-arm/lib --with-cups-include=/home/zhangfan/code/dev/jdk9mobile --with-devkit=/home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain --with-debug-level=release --with-freetype-lib=/home/zhangfan/code/dev/jdk9mobile/freetype-2.6.2/build_android-arm/lib --with-freetype-include=/home/zhangfan/code/dev/jdk9mobile/freetype-2.6.2/build_android-arm/include/freetype2'.
>
> Configuration summary:
> * Debug level:    release
> * HS debug level: product
> * JDK variant:    normal
> * JVM variants:   zero
> * OpenJDK target: OS: android, CPU architecture: arm, address length: 32
> * Version string: 9-internal+0-adhoc.zhangfan.mobile-jdk9 (9-internal)
>
> Tools summary:
> * Boot JDK:       java version "1.8.0_192-ea" Java(TM) SE Runtime Environment (build 1.8.0_192-ea-b04) Java HotSpot(TM) 64-Bit Server VM (build 25.192-b04, mixed mode)  (at /home/zhangfan/tools/openjdk-builds/jdk1.8.0_192)
> * Toolchain:      gcc (GNU Compiler Collection)
> * C Compiler:     Version 4.6 (at /home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain/arm-linux-androideabi/bin/gcc)
> * C++ Compiler:   Version 4.6 (at /home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolchains/android-arm-toolchain/arm-linux-androideabi/bin/g++)
>
> Build performance summary:
> * Cores to use:   144
> * Memory limit:   515824 MB
>
> The following warnings were produced. Repeated here for convenience:
> WARNING: using cross tools not prefixed with host triplet
> #####################################################################################################
>
>
> build.log
> #####################################################################################################
> Building target 'jre-image' in configuration 'android-arm-normal-zero-release'
> Compiling 8 files for BUILD_TOOLS_LANGTOOLS
> Compiling 2 files for BUILD_JVMTI_TOOLS
> Creating support/modules_libs/java.base/libjsig.so from 1 file(s)
> Compiling 19 properties into resource bundles for jdk.javadoc
> Compiling 7 properties into resource bundles for jdk.jshell
> Compiling 12 properties into resource bundles for jdk.jdeps
> Parsing 1 properties into enum-like class for jdk.compiler
> Compiling 17 properties into resource bundles for jdk.compiler
> Compiling 117 files for BUILD_INTERIM_java.compiler
> Creating support/modules_libs/java.base/server/libjvm.so from 547 file(s)
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/gc/parallel/asPSYoungGen.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/interpreter/abstractInterpreter.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/cpu/zero/vm/abstractInterpreter_zero.cpp:26:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/gc/shared/ageTable.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/gc/parallel/adjoiningVirtualSpaces.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/gc/shared/allocTracer.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/compiler/abstractCompiler.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/allocation.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/allocation.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/gc/cms/allocationStats.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> make[3]: *** Waiting for unfinished jobs....
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/interpreter/bytecodeHistogram.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/adjoiningVirtualSpaces.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/adjoiningVirtualSpaces.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/basicLock.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/classfile/classLoaderData.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/classfile/moduleEntry.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/classfile/vmSymbols.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/interpreter/bytecodeInterpreter.cpp:26:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/gc/shared/blockOffsetTable.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/interpreter/bytecode.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/gc/serial/cSpaceCounters.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/allocTracer.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/allocTracer.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/classfile/bytecodeAssembler.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/asPSYoungGen.o] Error 1
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/asPSYoungGen.o' failed
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/binaryTreeDictionary.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/interpreter/bytecodes.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/abstractCompiler.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/abstractCompiler.o] Error 1
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/abstractInterpreter_zero.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/abstractInterpreter_zero.o] Error 1
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/advancedThresholdPolicy.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/advancedThresholdPolicy.o] Error 1
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/basicLock.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/basicLock.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/gc/cms/adaptiveFreeList.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/classfile/altHashing.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/os/linux/vm/attachListener_linux.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/interpreter/bytecodeTracer.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/asPSOldGen.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/asPSOldGen.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/cpu/zero/vm/bytecodeInterpreter_zero.cpp:26:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/gc/parallel/adjoiningGenerations.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/blockOffsetTable.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/blockOffsetTable.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/gc/parallel/asPSOldGen.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/bytecode.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/bytecode.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/gc/shared/adaptiveSizePolicy.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/interpreter/bytecodeStream.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/advancedThresholdPolicy.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/bytecodeAssembler.o] Error 1
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/bytecodeAssembler.o' failed
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/arguments.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/arguments_ext.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/gc/shared/ageTableTracer.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/services/attachListener.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/annotations.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/bytecodeInterpreter_zero.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/bytecodeInterpreter_zero.o] Error 1
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/altHashing.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/altHashing.o] Error 1
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/bytecodeHistogram.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/adjoiningGenerations.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/bytecodeInterpreter.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/abstractInterpreter.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/assembler.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/bytecodes.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/adaptiveSizePolicy.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ageTable.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/adaptiveFreeList.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ageTableTracer.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/bytecodeStream.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/arguments.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/cSpaceCounters.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciConstantPoolCache.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/annotations.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/allocationStats.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciArray.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/attachListener.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/attachListener_linux.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/bytecodeTracer.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/barrierSet.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/bitMap.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciInstanceKlass.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/cardTableExtension.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/arguments_ext.o' failed
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/ci/ciArray.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/bytecodeHistogram.o] Error 1
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/adjoiningGenerations.o] Error 1
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/bytecodeInterpreter.o] Error 1
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/abstractInterpreter.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/gc/shared/barrierSet.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/ci/ciInstanceKlass.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/assembler.o] Error 1
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/bytecodes.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/ci/ciConstantPoolCache.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/adaptiveSizePolicy.o] Error 1
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ageTable.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/bitMap.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/adaptiveFreeList.lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/binaryTreeDictionary.o' failed
> o] Error 1
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ageTableTracer.o] Error 1
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/bytecodeStream.o] Error 1
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/arguments.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/gc/parallel/cardTableExtension.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/cSpaceCounters.o] Error 1
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciConstantPoolCache.o] Error 1
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/annotations.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/accessFlags.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/allocationStats.o] Error 1
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciArray.o] Error 1
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/attachListener.o] Error 1
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/attachListener_linux.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/gc/shared/cardTableModRefBS.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/bytecodeTracer.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/classfile/classLoaderData.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/classfile/moduleEntry.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/classfile/vmSymbols.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/interpreter/bytecodeInterpreter.cpp:26,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/gensrc/jvmtifiles/bytecodeInterpreterWithChecks.cpp:3:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/barrierSet.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/ci/ciCallSite.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/biasedLocking.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/ci/ciField.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/bitMap.o] Error 1
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciInstanceKlass.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/ci/ciInstance.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/cardTableExtension.o] Error 1
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/arguments_ext.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/ci/ciKlass.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/ci/ciMemberName.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> compilation terminated.
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/binaryTreeDictionary.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/cpu/zero/vm/assembler_zero.cpp:26:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/gc/shared/cardTableRS.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> compilation terminated.
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/accessFlags.o' failed
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/ci/ciFlags.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/accessFlags.o] Error 1
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciCallSite.o' failed
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/ci/ciEnv.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciCallSite.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/ci/ciExceptionHandler.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/gc/shared/cardGeneration.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/gc/shared/cardTableModRefBSForCTRS.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciField.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciField.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/ci/ciMethodBlocks.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/biasedLocking.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/biasedLocking.o] Error 1
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciInstance.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciInstance.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/arrayKlass.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciKlass.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciKlass.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/ci/ciConstant.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/cardTableRS.o] Error 1
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/cardTableRS.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciMemberName.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciMemberName.o] Error 1
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciFlags.o] Error 1
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciFlags.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciEnv.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciEnv.o] Error 1
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/assembler_zero.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/assembler_zero.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/ci/ciArrayKlass.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciExceptionHandler.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciExceptionHandler.o] Error 1
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/cardGeneration.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/cardGeneration.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/ci/ciBaseObject.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/cardTableModRefBSForCTRS.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/cardTableModRefBSForCTRS.o] Error 1
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/bytecodeInterpreterWithChecks.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/bytecodeInterpreterWithChecks.o] Error 1
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciMethodBlocks.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciMethodBlocks.o] Error 1
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/cardTableModRefBS.o] Error 1
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/cardTableModRefBS.o' failed
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/arrayKlass.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/arrayKlass.o] Error 1
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciConstant.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciConstant.o] Error 1
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciArrayKlass.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciArrayKlass.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/ci/ciMethod.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciBaseObject.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciBaseObject.o] Error 1
> In file included from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions.hpp:33:0,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/debug.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/globals.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/allocation.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/iterator.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/oops/oop.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/runtime/handles.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/memory/universe.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/code/oopRecorder.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/codeBuffer.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/asm/assembler.hpp:28,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/precompiled/precompiled.hpp:29,
>                   from /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/ci/ciMetadata.cpp:25:
> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h: No such file or directory
> compilation terminated.
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciMethod.o' failed
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciMethod.o] Error 1
> make[3]: *** [/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciMetadata.o] Error 1
> lib/CompileJvm.gmk:214: recipe for target '/home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/build/android-arm-normal-zero-release/hotspot/variant-zero/libjvm/objs/ciMetadata.o' failed
> make[2]: *** [hotspot-zero-libs] Error 1
> make/Main.gmk:263: recipe for target 'hotspot-zero-libs' failed
> make[2]: *** Waiting for unfinished jobs....
> Compiling 396 files for BUILD_INTERIM_jdk.compiler
> Compiling 61 files for BUILD_INTERIM_jdk.jdeps
> Compiling 457 files for BUILD_INTERIM_jdk.javadoc
> Note: Some input files use or override a deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
>
> ERROR: Build failed for target 'jre-image' in configuration 'android-arm-normal-zero-release' (exit code 2)
> ----- Build times -------
> Start 2018-08-28 15:45:30
> End   2018-08-28 15:45:46
>
> 00:00:16 TOTAL
> -------------------------
>
> #####################################################################################################
>
>
>
>
>
> -----邮件原件-----
> 发件人: Magnus Ihse Bursie [mailto:magnus.ihse.bursie at oracle.com]
> 发送时间: 2018年8月28日 17:11
> 收件人: zhangfan (AZ) <zhangfan147 at huawei.com>; Johan Vos <johan.vos at gluonhq.com>
> 抄送: xieshengzhen <xieshengzhen at huawei.com>; dingbin (C) <dingbin5 at huawei.com>; yuanxiang (F) <yuanxiang4 at huawei.com>; mobile-dev at openjdk.java.net; xietuo <xietuo at huawei.com>
> 主题: Re: 答复: 答复: How to build openjdk mobile project android platform successfully and how does the mobile project adapt to bionic C ?
>
> On 2018-08-28 09:44, zhangfan (AZ) wrote:
>> Hi,
>>
>> Attachments are my configure and build’s logs and outputs.
>> Please help figure out how to build the mobile project successfully.
> Unfortunately, attachments are stripped by the mailing list server. :-(
>
> Please include them inline in the text, or put them on an extern site.
>
> /Magnus
>>
>> 发件人: Johan Vos [mailto:johan.vos at gluonhq.com]
>> 发送时间: 2018年8月28日 15:20
>> 收件人: zhangfan (AZ) <zhangfan147 at huawei.com>
>> 抄送: gary.adams at oracle.com; mobile-dev at openjdk.java.net; xietuo
>> <xietuo at huawei.com>
>> 主题: Re: 答复: How to build openjdk mobile project android platform successfully and how does the mobile project adapt to bionic C ?
>>
>> Hi,
>>
>> Configuration and build logs are always helpful.
>>
>> - Johan
>>
>> On Tue, Aug 28, 2018 at 4:04 AM zhangfan (AZ) <zhangfan147 at huawei.com<mailto:zhangfan147 at huawei.com>> wrote:
>> Hi,
>>
>> I tried using a newer toolchian (android-ndk-13b) and also adding back the code as you guided, but still failed.
>> I think could you help provide your steps and configurations that can build the mobile project android platform successfully ?
>> Or need I attach the full configuration and build logs ?
>> Thanks!
>>
>>
>>
>>
>> -----邮件原件-----
>> 发件人: gary.adams at oracle.com<mailto:gary.adams at oracle.com>
>> [mailto:gary.adams at oracle.com<mailto:gary.adams at oracle.com>]
>> 发送时间: 2018年8月25日 19:32
>> 收件人: zhangfan (AZ)
>> <zhangfan147 at huawei.com<mailto:zhangfan147 at huawei.com>>;
>> mobile-dev at openjdk.java.net<mailto:mobile-dev at openjdk.java.net>
>> 抄送: xietuo <xietuo at huawei.com<mailto:xietuo at huawei.com>>
>> 主题: Re: 答复: How to build openjdk mobile project android platform successfully and how does the mobile project adapt to bionic C ?
>>
>> It looks like there was an update in the toolchain and the workaround was removed in perfMemory_linux.cpp when andoid-arm support was included in the mobile repos.
>>
>>      http://hg.openjdk.java.net/mobile/jdk9/hotspot/rev/647ec6c17c56
>>
>> You could try adding back the code that was removed, or move up to a
>> newer toolchain. e.g android-ndk-13b was the last toolchain we used
>>
>> On 8/25/18 6:57 AM, gary.adams at oracle.com<mailto:gary.adams at oracle.com> wrote:
>>> The android compiler will set the __ANDROID__ build flag.
>>> The __ANDROID__ workarounds are in the mobile repos.
>>>
>>>   From the  LOG=debug output can you provide the command line used to
>>> compile the file that is failing.
>>>
>>> I'm not sure you have the right sources or toolchain setup.
>>>
>>> On 8/25/18 2:15 AM, zhangfan (AZ) wrote:
>>>> Hi,
>>>>
>>>> Thank you for your quick response.
>>>> I tried the "make jre-image" command and failed in the same way.
>>>> Do I need to enable the "__ANDROID__" manually? Because the build
>>>> errors occur due to the use of the lacking functions the bionic
>>>> doesn't provide.
>>>>
>>>>
>>>> -----邮件原件-----
>>>> 发件人: mobile-dev
>>>> [mailto:mobile-dev-bounces at openjdk.java.net<mailto:mobile-dev-bounce
>>>> s at openjdk.java.net>] 代表
>>>> gary.adams at oracle.com<mailto:gary.adams at oracle.com>
>>>> 发送时间: 2018年8月24日 18:45
>>>> 收件人: guoge (A) <guoge1 at huawei.com<mailto:guoge1 at huawei.com>>;
>>>> mobile-dev at openjdk.java.net<mailto:mobile-dev at openjdk.java.net>
>>>> 抄送: xietuo <xietuo at huawei.com<mailto:xietuo at huawei.com>>
>>>> 主题: Re: How to build openjdk mobile project android platform
>>>> successfully and how does the mobile project adapt to bionic C ?
>>>>
>>>> Only the java runtime libraries were ported to run in the Android
>>>> app environment.
>>>> You can not build a full jdk image.
>>>>
>>>> The mobile repos already has the needed "#if defined(__ANDROID__) ..."
>>>> directives with alternate implementations for missing bionic functions.
>>>>
>>>> To debug build errors it helps to add "LOG=debug" to your make
>>>> command line.
>>>> The error may be in the creation of a local build-jdk image prior to
>>>> the building of the target platform jre libraries.
>>>>
>>>> On 8/24/18 4:13 AM, guoge (A) wrote:
>>>>> Hi mobile-dev,
>>>>>
>>>>>                     I want to build an android openjdk from the
>>>>> mobile
>>>>> project.(http://hg.openjdk.java.net/mobile/jdk9/)
>>>>>                     I followed the
>>>>> guide(http://openjdk.java.net/projects/mobile/android.html) but
>>>>> failed in the "make images" phase.
>>>>>                     I tried two versions of NDK
>>>>> toolchains(android-ndk32-r10b-linux-x86_64 and
>>>>> android-ndk-r10e-linux-x86_64) and the followings are the configure
>>>>> and make images command outputs, could you help figure out why the
>>>>> project can't be built successfully?
>>>>>
>>>>>                     In addition, could you tell me how the mobile
>>>>> project adapts to the bionic C when bionic C lacks some functions
>>>>> the openjdk needs(such as ucontext.h, getpwuid_r etc.)?
>>>>>
>>>>>                     Thanks.
>>>>>
>>>>>
>>>>> android-ndk-r10b
>>>>> -------------------------------------------------------------------
>>>>> -
>>>>> --
>>>>> ----
>>>>> configure:
>>>>> Configuration summary:
>>>>> * Debug level:    release
>>>>> * HS debug level: product
>>>>> * JDK variant:    normal
>>>>> * JVM variants:   zero
>>>>> * OpenJDK target: OS: android, CPU architecture: arm, address length:
>>>>> 32
>>>>> * Version string: 9-internal+0-adhoc.zhangfan.mobile-jdk9
>>>>> (9-internal)
>>>>>
>>>>> Tools summary:
>>>>> * Boot JDK:       java version "1.8.0_192-ea" Java(TM) SE Runtime
>>>>> Environment (build 1.8.0_192-ea-b04) Java HotSpot(TM) 64-Bit Server
>>>>> VM (build 25.192-b04, mixed mode)  (at
>>>>> /home/zhangfan/tools/openjdk-builds/jdk1.8.0_192)
>>>>> * Toolchain:      gcc (GNU Compiler Collection)
>>>>> * C Compiler:     Version 4.6 (at
>>>>> /home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolc
>>>>> h
>>>>> ains/android-arm-toolchain/bin/arm-linux-androideabi-gcc)
>>>>> * C++ Compiler:   Version 4.6 (at
>>>>> /home/zhangfan/code/dev/jdk9mobile/android-ndk-r10b/generated-toolc
>>>>> h
>>>>> ains/android-arm-toolchain/bin/arm-linux-androideabi-g++)
>>>>>
>>>>> make images:
>>>>> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/share/vm
>>>>> /
>>>>> ut
>>>>> ilities/globalDefinitions_gcc.hpp:79:22: fatal error: ucontext.h:
>>>>> No such file or directory compilation terminated.
>>>>>
>>>>>
>>>>> android-ndk-r10e
>>>>> -------------------------------------------------------------------
>>>>> -
>>>>> --
>>>>> ----
>>>>> configure:
>>>>> Configuration summary:
>>>>> * Debug level:    release
>>>>> * HS debug level: product
>>>>> * JDK variant:    normal
>>>>> * JVM variants:   zero
>>>>> * OpenJDK target: OS: android, CPU architecture: arm, address length:
>>>>> 32
>>>>> * Version string: 9-internal+0-adhoc.zhangfan.mobile-jdk9
>>>>> (9-internal)
>>>>>
>>>>> Tools summary:
>>>>> * Boot JDK:       java version "1.8.0_192-ea" Java(TM) SE Runtime
>>>>> Environment (build 1.8.0_192-ea-b04) Java HotSpot(TM) 64-Bit Server
>>>>> VM (build 25.192-b04, mixed mode)  (at
>>>>> /home/zhangfan/tools/openjdk-builds/jdk1.8.0_192)
>>>>> * Toolchain:      gcc (GNU Compiler Collection)
>>>>> * C Compiler:     Version 4.8 (at
>>>>> /home/zhangfan/code/dev/jdk9mobile/android-ndk-r10e/generated-toolc
>>>>> h
>>>>> ains/android-arm-toolchain/bin/arm-linux-androideabi-gcc)
>>>>> * C++ Compiler:   Version 4.8 (at
>>>>> /home/zhangfan/code/dev/jdk9mobile/android-ndk-r10e/generated-toolc
>>>>> h
>>>>> ains/android-arm-toolchain/bin/arm-linux-androideabi-g++)
>>>>>
>>>>> make images:
>>>>> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/os/linux/vm/perfMemory_linux.cpp:
>>>>> In function 'char* get_user_name(uid_t)':
>>>>> /home/zhangfan/code/dev/jdk9mobile/mobile-jdk9/hotspot/src/os/linux/vm/perfMemory_linux.cpp:458:66:
>>>>> error: 'getpwuid_r' was not declared in this scope
>>>>>        int result = getpwuid_r(uid, &pwent, pwbuf, (size_t)bufsize,
>>>>> &p);
>>>>>
>>>>> Best Regards,
>>>>> Guoge



More information about the mobile-dev mailing list