changeset 1214:d55d64e4603c

merge
author adinn
date Thu, 04 Dec 2014 14:29:17 +0000
parents 600c887b2495 (diff) b70554883dbd (current diff)
children 2c7fbd4a557c
files
diffstat 2 files changed, 99 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/buildhybrid.sh	Thu Dec 04 14:29:17 2014 +0000
@@ -0,0 +1,61 @@
+#!/bin/sh
+# check we have a simulator tree
+if [ ! -d ../simulator ] ; then
+  echo "downloading aarch64 simulator code from sourceforge into directory ../simulator"
+  (cd .. ; hg clone http://hg.code.sourceforge.net/p/smallaarch64sim/code simulator)
+fi
+
+# check we have a binutils tree
+
+if [ ! -d ../binutils ] ; then
+  echo "downloading aarch64 binutils code from sourceforge into directory ../binutils"
+  echo "by executing the following command"
+  (cd .. ; hg clone http://hg.code.sourceforge.net/p/binutilsaarch64/code binutils)
+fi
+
+# ensure the sim lib has been built
+if [ ! -f ../simulator/libarmsim.so ] ; then
+  (cd ../simulator ; make)
+fi
+
+# ensure the hsdis lib has been built
+
+if [ ! -f hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-aarch64.so ] ; then
+  (export BINUTILS=`cd .. ; pwd`/binutils ; cd hotspot/src/share/tools/hsdis ; make BUILD_AARCH64=true)
+  mv hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-amd64.so hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-aarch64.so
+fi
+
+unset JAVA_HOME
+export LANG=C
+
+set -x
+
+if [ x"$JDK_TO_BUILD_WITH" == x ] ; then
+JDK_TO_BUILD_WITH=/usr/lib/jvm/java-1.7.0
+fi
+
+source ./jdk/make/jdk_generic_profile.sh
+
+make \
+BUILTIN_SIM="true" \
+ALLOW_DOWNLOADS="true" \
+ALT_JDK_IMPORT_PATH="$JDK_TO_BUILD_WITH" \
+ALT_BOOTDIR="$JDK_TO_BUILD_WITH" \
+ANT="/usr/bin/ant" \
+FT2_CFLAGS="$(pkg-config --cflags freetype2)" \
+FT2_LIBS="$(pkg-config --libs freetype2)" \
+STATIC_CXX="false" \
+NO_DOCS="true" \
+DEBUG_CLASSFILES="true" \
+DEBUG_BINARIES="true" \
+STRIP_POLICY=no_strip \
+HOTSPOT_BUILD_JOBS=8 debug_build $*
+
+# ensure hsdis lib is installed
+if [ ! -f build/linux-amd64-debug/j2sdk-image/jre/lib/amd64/hsdis-aarch64.so -a \
+      -d  build/linux-amd64-debug/j2sdk-image/jre/lib/amd64 ] ; then
+  cp hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-aarch64.so \
+     build/linux-amd64-debug/j2sdk-image/jre/lib/amd64/hsdis-aarch64.so
+  cp hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-aarch64.so \
+     build/linux-amd64-debug/j2sdk-server-image/jre/lib/amd64/hsdis-aarch64.so
+fi
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/buildnative.sh	Thu Dec 04 14:29:17 2014 +0000
@@ -0,0 +1,38 @@
+# ensure the hsdis lib has been built
+
+if [ ! -f hotspot/src/share/tools/hsdis/build/linux-aarch64/hsdis-aarch64.so ] ; then
+  (export BINUTILS=`cd .. ; pwd`/binutils-2.23.52 ; cd hotspot/src/share/tools/hsdis ; make)
+fi
+
+unset JAVA_HOME
+export LANG=C
+
+set -x
+
+if [ x"$JDK_TO_BUILD_WITH" == x ] ; then
+JDK_TO_BUILD_WITH=/usr/lib/jvm/java-1.7.0
+fi
+
+source ./jdk/make/jdk_generic_profile.sh
+
+make \
+ALT_JDK_IMPORT_PATH="$JDK_TO_BUILD_WITH" \
+ALT_BOOTDIR="$JDK_TO_BUILD_WITH" \
+ANT="/usr/bin/ant" \
+FT2_CFLAGS="$(pkg-config --cflags freetype2)" \
+FT2_LIBS="$(pkg-config --libs freetype2)" \
+STATIC_CXX="false" \
+NO_DOCS="true" \
+DEBUG_CLASSFILES="true" \
+DEBUG_BINARIES="true" \
+STRIP_POLICY=no_strip \
+HOTSPOT_BUILD_JOBS=8 debug_build $*
+
+# ensure hsdis lib is installed
+if [ ! -f build/linux-aarch64-debug/j2sdk-image/jre/lib/aarch64/hsdis-aarch64.so -a \
+      -d  build/linux-aarch64-debug/j2sdk-image/jre/lib/aarch64 ] ; then
+  cp hotspot/src/share/tools/hsdis/build/linux-aarch64/hsdis-aarch64.so \
+     build/linux-aarch64-debug/j2sdk-image/jre/lib/aarch64/hsdis-aarch64.so
+  cp hotspot/src/share/tools/hsdis/build/linux-aarch64/hsdis-aarch64.so \
+     build/linux-aarch64-debug/j2sdk-server-image/jre/lib/aarch64/hsdis-aarch64.so
+fi