Order files
This commit is contained in:
69
android/tools/jdk-osx/COPYRIGHT
Normal file
69
android/tools/jdk-osx/COPYRIGHT
Normal file
@ -0,0 +1,69 @@
|
||||
Copyright <20> 1993, 2015, Oracle and/or its affiliates.
|
||||
All rights reserved.
|
||||
|
||||
This software and related documentation are provided under a
|
||||
license agreement containing restrictions on use and
|
||||
disclosure and are protected by intellectual property laws.
|
||||
Except as expressly permitted in your license agreement or
|
||||
allowed by law, you may not use, copy, reproduce, translate,
|
||||
broadcast, modify, license, transmit, distribute, exhibit,
|
||||
perform, publish, or display any part, in any form, or by
|
||||
any means. Reverse engineering, disassembly, or
|
||||
decompilation of this software, unless required by law for
|
||||
interoperability, is prohibited.
|
||||
|
||||
The information contained herein is subject to change
|
||||
without notice and is not warranted to be error-free. If you
|
||||
find any errors, please report them to us in writing.
|
||||
|
||||
If this is software or related documentation that is
|
||||
delivered to the U.S. Government or anyone licensing it on
|
||||
behalf of the U.S. Government, the following notice is
|
||||
applicable:
|
||||
|
||||
U.S. GOVERNMENT END USERS: Oracle programs, including any
|
||||
operating system, integrated software, any programs
|
||||
installed on the hardware, and/or documentation, delivered
|
||||
to U.S. Government end users are "commercial computer
|
||||
software" pursuant to the applicable Federal Acquisition
|
||||
Regulation and agency-specific supplemental regulations. As
|
||||
such, use, duplication, disclosure, modification, and
|
||||
adaptation of the programs, including any operating system,
|
||||
integrated software, any programs installed on the hardware,
|
||||
and/or documentation, shall be subject to license terms and
|
||||
license restrictions applicable to the programs. No other
|
||||
rights are granted to the U.S. Government.
|
||||
|
||||
This software or hardware is developed for general use in a
|
||||
variety of information management applications. It is not
|
||||
developed or intended for use in any inherently dangerous
|
||||
applications, including applications that may create a risk
|
||||
of personal injury. If you use this software or hardware in
|
||||
dangerous applications, then you shall be responsible to
|
||||
take all appropriate fail-safe, backup, redundancy, and
|
||||
other measures to ensure its safe use. Oracle Corporation
|
||||
and its affiliates disclaim any liability for any damages
|
||||
caused by use of this software or hardware in dangerous
|
||||
applications.
|
||||
|
||||
Oracle and Java are registered trademarks of Oracle and/or
|
||||
its affiliates. Other names may be trademarks of their
|
||||
respective owners.
|
||||
|
||||
Intel and Intel Xeon are trademarks or registered trademarks
|
||||
of Intel Corporation. All SPARC trademarks are used under
|
||||
license and are trademarks or registered trademarks of SPARC
|
||||
International, Inc. AMD, Opteron, the AMD logo, and the AMD
|
||||
Opteron logo are trademarks or registered trademarks of
|
||||
Advanced Micro Devices. UNIX is a registered trademark of
|
||||
The Open Group.
|
||||
|
||||
This software or hardware and documentation may provide
|
||||
access to or information on content, products, and services
|
||||
from third parties. Oracle Corporation and its affiliates
|
||||
are not responsible for and expressly disclaim all
|
||||
warranties of any kind with respect to third-party content,
|
||||
products, and services. Oracle Corporation and its
|
||||
affiliates will not be responsible for any loss, costs, or
|
||||
damages incurred due to your access to or use of third-party
|
||||
content, products, or services.
|
1
android/tools/jdk-osx/LICENSE
Normal file
1
android/tools/jdk-osx/LICENSE
Normal file
@ -0,0 +1 @@
|
||||
Please refer to http://java.com/license
|
9
android/tools/jdk-osx/README.html
Normal file
9
android/tools/jdk-osx/README.html
Normal file
@ -0,0 +1,9 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>README
|
||||
</title>
|
||||
</head>
|
||||
<body>
|
||||
Please refer to <A HREF="http://java.com/licensereadme">http://java.com/licensereadme</A>
|
||||
</body>
|
||||
</html>
|
1531
android/tools/jdk-osx/THIRDPARTYLICENSEREADME-JAVAFX.txt
Normal file
1531
android/tools/jdk-osx/THIRDPARTYLICENSEREADME-JAVAFX.txt
Normal file
File diff suppressed because it is too large
Load Diff
3605
android/tools/jdk-osx/THIRDPARTYLICENSEREADME.txt
Normal file
3605
android/tools/jdk-osx/THIRDPARTYLICENSEREADME.txt
Normal file
File diff suppressed because it is too large
Load Diff
BIN
android/tools/jdk-osx/bin/appletviewer
Executable file
BIN
android/tools/jdk-osx/bin/appletviewer
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/extcheck
Executable file
BIN
android/tools/jdk-osx/bin/extcheck
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/idlj
Executable file
BIN
android/tools/jdk-osx/bin/idlj
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/jar
Executable file
BIN
android/tools/jdk-osx/bin/jar
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/jarsigner
Executable file
BIN
android/tools/jdk-osx/bin/jarsigner
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/java
Executable file
BIN
android/tools/jdk-osx/bin/java
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/javac
Executable file
BIN
android/tools/jdk-osx/bin/javac
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/javadoc
Executable file
BIN
android/tools/jdk-osx/bin/javadoc
Executable file
Binary file not shown.
89
android/tools/jdk-osx/bin/javafxpackager
Executable file
89
android/tools/jdk-osx/bin/javafxpackager
Executable file
@ -0,0 +1,89 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# JavaFX Packager tool execution script for Linux/Solaris/OS X.
|
||||
#
|
||||
|
||||
# resolve symlinks
|
||||
PRG=$0
|
||||
while [ -h "$PRG" ]; do
|
||||
ls=`ls -ld "$PRG"`
|
||||
link=`expr "$ls" : '^.*-> \(.*\)$' 2>/dev/null`
|
||||
if expr "$link" : '^/' 2> /dev/null >/dev/null; then
|
||||
PRG="$link"
|
||||
else
|
||||
PRG="`dirname "$PRG"`/$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# detect Darwin and Cygwin environments
|
||||
darwin=false;
|
||||
cygwin=false;
|
||||
case "`uname`" in
|
||||
Darwin*) darwin=true;
|
||||
if [ -z "$JAVA_HOME" ] ; then
|
||||
BIN_DIR=`dirname $PRG`
|
||||
JAVA_HOME=`cd $BIN_DIR > /dev/null; pwd`/..
|
||||
fi
|
||||
;;
|
||||
CYGWIN*) cygwin=true;;
|
||||
esac
|
||||
|
||||
if [ -n "$JAVA_HOME" -a -x "$JAVA_HOME/bin/javac" ] ; then
|
||||
JAVA_CMD="$JAVA_HOME/bin/java"
|
||||
export JAVA_HOME
|
||||
else
|
||||
JAVAC_CMD=`which javac 2> /dev/null `
|
||||
while [ -h "$JAVAC_CMD" ]; do
|
||||
ls=`ls -ld "$JAVAC_CMD"`
|
||||
link=`expr "$ls" : '^.*-> \(.*\)$' 2>/dev/null`
|
||||
if expr "$link" : '^/' 2> /dev/null >/dev/null; then
|
||||
JAVAC_CMD="$link"
|
||||
else
|
||||
JAVAC_CMD="`dirname "$JAVAC_CMD"`/$link"
|
||||
fi
|
||||
done
|
||||
BIN_DIR=`dirname "$JAVAC_CMD"`
|
||||
JAVA_HOME=`dirname "$BIN_DIR"`
|
||||
if [ "m$JAVA_HOME" != "m." ]; then
|
||||
JAVA_CMD="$JAVA_HOME/bin/java"
|
||||
export JAVA_HOME
|
||||
else
|
||||
unset JAVA_HOME
|
||||
JAVA_CMD=`which java 2> /dev/null `
|
||||
if [ -z "$JAVA_CMD" ]; then
|
||||
JAVA_CMD="java"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
if [ ! -x "$JAVA_CMD" ] ; then
|
||||
echo 'Error: JAVA_HOME is not defined, cannot find "java" command.'
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$PRG" in
|
||||
*javafxpackager)
|
||||
echo 'javafxpackager has been renamed javapackager';
|
||||
echo 'The original file may be removed in a future release in lieu of javapackager.';
|
||||
echo 'Please update your scripts.';
|
||||
echo ;;
|
||||
esac
|
||||
|
||||
javafx_home=`dirname "$PRG"`/..
|
||||
|
||||
classpath=".:$javafx_home/lib/ant-javafx.jar"
|
||||
|
||||
if [ -e "$javafx_home/jre/lib/ext/jfxrt.jar" ] ; then
|
||||
classpath="$classpath:$javafx_home/jre/lib/ext/jfxrt.jar"
|
||||
elif [ -e "$javafx_home/rt/lib/ext/jfxrt.jar" ] ; then
|
||||
classpath="$classpath:$javafx_home/rt/lib/ext/jfxrt.jar"
|
||||
fi
|
||||
|
||||
if $cygwin ; then
|
||||
classpath=`cygpath --path --windows "$classpath"`
|
||||
javafx_home=`cygpath --windows "$javafx_home"`
|
||||
JAVA_CMD=`cygpath --unix "$JAVA_CMD"`
|
||||
fi
|
||||
|
||||
exec "$JAVA_CMD" -Xmx256M "-Djavafx.home=$javafx_home" -classpath "$classpath" com.sun.javafx.tools.packager.Main "$@"
|
BIN
android/tools/jdk-osx/bin/javah
Executable file
BIN
android/tools/jdk-osx/bin/javah
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/javap
Executable file
BIN
android/tools/jdk-osx/bin/javap
Executable file
Binary file not shown.
89
android/tools/jdk-osx/bin/javapackager
Executable file
89
android/tools/jdk-osx/bin/javapackager
Executable file
@ -0,0 +1,89 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# JavaFX Packager tool execution script for Linux/Solaris/OS X.
|
||||
#
|
||||
|
||||
# resolve symlinks
|
||||
PRG=$0
|
||||
while [ -h "$PRG" ]; do
|
||||
ls=`ls -ld "$PRG"`
|
||||
link=`expr "$ls" : '^.*-> \(.*\)$' 2>/dev/null`
|
||||
if expr "$link" : '^/' 2> /dev/null >/dev/null; then
|
||||
PRG="$link"
|
||||
else
|
||||
PRG="`dirname "$PRG"`/$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# detect Darwin and Cygwin environments
|
||||
darwin=false;
|
||||
cygwin=false;
|
||||
case "`uname`" in
|
||||
Darwin*) darwin=true;
|
||||
if [ -z "$JAVA_HOME" ] ; then
|
||||
BIN_DIR=`dirname $PRG`
|
||||
JAVA_HOME=`cd $BIN_DIR > /dev/null; pwd`/..
|
||||
fi
|
||||
;;
|
||||
CYGWIN*) cygwin=true;;
|
||||
esac
|
||||
|
||||
if [ -n "$JAVA_HOME" -a -x "$JAVA_HOME/bin/javac" ] ; then
|
||||
JAVA_CMD="$JAVA_HOME/bin/java"
|
||||
export JAVA_HOME
|
||||
else
|
||||
JAVAC_CMD=`which javac 2> /dev/null `
|
||||
while [ -h "$JAVAC_CMD" ]; do
|
||||
ls=`ls -ld "$JAVAC_CMD"`
|
||||
link=`expr "$ls" : '^.*-> \(.*\)$' 2>/dev/null`
|
||||
if expr "$link" : '^/' 2> /dev/null >/dev/null; then
|
||||
JAVAC_CMD="$link"
|
||||
else
|
||||
JAVAC_CMD="`dirname "$JAVAC_CMD"`/$link"
|
||||
fi
|
||||
done
|
||||
BIN_DIR=`dirname "$JAVAC_CMD"`
|
||||
JAVA_HOME=`dirname "$BIN_DIR"`
|
||||
if [ "m$JAVA_HOME" != "m." ]; then
|
||||
JAVA_CMD="$JAVA_HOME/bin/java"
|
||||
export JAVA_HOME
|
||||
else
|
||||
unset JAVA_HOME
|
||||
JAVA_CMD=`which java 2> /dev/null `
|
||||
if [ -z "$JAVA_CMD" ]; then
|
||||
JAVA_CMD="java"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
if [ ! -x "$JAVA_CMD" ] ; then
|
||||
echo 'Error: JAVA_HOME is not defined, cannot find "java" command.'
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$PRG" in
|
||||
*javafxpackager)
|
||||
echo 'javafxpackager has been renamed javapackager';
|
||||
echo 'The original file may be removed in a future release in lieu of javapackager.';
|
||||
echo 'Please update your scripts.';
|
||||
echo ;;
|
||||
esac
|
||||
|
||||
javafx_home=`dirname "$PRG"`/..
|
||||
|
||||
classpath=".:$javafx_home/lib/ant-javafx.jar"
|
||||
|
||||
if [ -e "$javafx_home/jre/lib/ext/jfxrt.jar" ] ; then
|
||||
classpath="$classpath:$javafx_home/jre/lib/ext/jfxrt.jar"
|
||||
elif [ -e "$javafx_home/rt/lib/ext/jfxrt.jar" ] ; then
|
||||
classpath="$classpath:$javafx_home/rt/lib/ext/jfxrt.jar"
|
||||
fi
|
||||
|
||||
if $cygwin ; then
|
||||
classpath=`cygpath --path --windows "$classpath"`
|
||||
javafx_home=`cygpath --windows "$javafx_home"`
|
||||
JAVA_CMD=`cygpath --unix "$JAVA_CMD"`
|
||||
fi
|
||||
|
||||
exec "$JAVA_CMD" -Xmx256M "-Djavafx.home=$javafx_home" -classpath "$classpath" com.sun.javafx.tools.packager.Main "$@"
|
BIN
android/tools/jdk-osx/bin/jcmd
Executable file
BIN
android/tools/jdk-osx/bin/jcmd
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/jconsole
Executable file
BIN
android/tools/jdk-osx/bin/jconsole
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/jdb
Executable file
BIN
android/tools/jdk-osx/bin/jdb
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/jdeps
Executable file
BIN
android/tools/jdk-osx/bin/jdeps
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/jhat
Executable file
BIN
android/tools/jdk-osx/bin/jhat
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/jinfo
Executable file
BIN
android/tools/jdk-osx/bin/jinfo
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/jjs
Executable file
BIN
android/tools/jdk-osx/bin/jjs
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/jmap
Executable file
BIN
android/tools/jdk-osx/bin/jmap
Executable file
Binary file not shown.
21
android/tools/jdk-osx/bin/jmc
Executable file
21
android/tools/jdk-osx/bin/jmc
Executable file
@ -0,0 +1,21 @@
|
||||
#!/bin/sh
|
||||
|
||||
#Resolve the full path to this script
|
||||
RELDIR=$(dirname "$0")
|
||||
pushd "$RELDIR" > /dev/null
|
||||
JDKBINDIR=`pwd -P`
|
||||
popd > /dev/null
|
||||
|
||||
RELDIR="$JDKBINDIR/../lib/missioncontrol/Java Mission Control.app/Contents/MacOS"
|
||||
pushd "$RELDIR" > /dev/null
|
||||
JMCAPPDIR=`pwd -P`
|
||||
popd > /dev/null
|
||||
|
||||
# Escaping whitespace
|
||||
JMCAPPDIR=$(echo $JMCAPPDIR | sed 's/ /\\ /g')
|
||||
|
||||
CMD="$JMCAPPDIR/jmc $*"
|
||||
#echo $CMD
|
||||
eval $CMD
|
||||
|
||||
exit
|
BIN
android/tools/jdk-osx/bin/jps
Executable file
BIN
android/tools/jdk-osx/bin/jps
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/jrunscript
Executable file
BIN
android/tools/jdk-osx/bin/jrunscript
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/jsadebugd
Executable file
BIN
android/tools/jdk-osx/bin/jsadebugd
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/jstack
Executable file
BIN
android/tools/jdk-osx/bin/jstack
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/jstat
Executable file
BIN
android/tools/jdk-osx/bin/jstat
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/jstatd
Executable file
BIN
android/tools/jdk-osx/bin/jstatd
Executable file
Binary file not shown.
202
android/tools/jdk-osx/bin/jvisualvm
Executable file
202
android/tools/jdk-osx/bin/jvisualvm
Executable file
@ -0,0 +1,202 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||
# ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
|
||||
#
|
||||
# resolve symlinks
|
||||
#
|
||||
|
||||
PRG=$0
|
||||
|
||||
while [ -h "$PRG" ]; do
|
||||
ls=`ls -ld "$PRG"`
|
||||
link=`expr "$ls" : '^.*-> \(.*\)$' 2>/dev/null`
|
||||
if expr "$link" : '^/' 2> /dev/null >/dev/null; then
|
||||
PRG="$link"
|
||||
else
|
||||
PRG="`dirname "$PRG"`/$link"
|
||||
fi
|
||||
done
|
||||
|
||||
progdir=`dirname "$PRG"`
|
||||
old=`pwd`
|
||||
cd "$progdir"/..
|
||||
basedir=`pwd`
|
||||
cd "$old"
|
||||
|
||||
case "`uname`" in
|
||||
Darwin*)
|
||||
# set default userdir and cachedir on Mac OS X
|
||||
DEFAULT_USERDIR_ROOT="${HOME}/Library/Application Support/VisualVM"
|
||||
DEFAULT_CACHEDIR_ROOT=${HOME}/Library/Caches/VisualVM
|
||||
;;
|
||||
*)
|
||||
# set default userdir and cachedir on unix systems
|
||||
DEFAULT_USERDIR_ROOT=${HOME}/.visualvm
|
||||
DEFAULT_CACHEDIR_ROOT=${HOME}/.cache/visualvm
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
if [ -f "$progdir"/../lib/visualvm/etc/visualvm.conf ] ; then
|
||||
visualvm_jdkhome="$basedir"
|
||||
old=`pwd`
|
||||
cd "$progdir/../lib/visualvm/"
|
||||
basedir=`pwd`
|
||||
cd "$old"
|
||||
. "$progdir"/../lib/visualvm/etc/visualvm.conf
|
||||
elif [ -f "$progdir"/../etc/visualvm.conf ] ; then
|
||||
. "$progdir"/../etc/visualvm.conf
|
||||
fi
|
||||
|
||||
|
||||
export DEFAULT_USERDIR_ROOT
|
||||
|
||||
# #68373: look for userdir, but do not modify "$@"
|
||||
userdir="${visualvm_default_userdir}"
|
||||
cachedir="${visualvm_default_cachedir}"
|
||||
|
||||
founduserdir=""
|
||||
for opt in "$@"; do
|
||||
if [ "${founduserdir}" = "yes" ]; then
|
||||
userdir="$opt"
|
||||
break
|
||||
elif [ "$opt" = "--userdir" ]; then
|
||||
founduserdir="yes"
|
||||
fi
|
||||
done
|
||||
foundcachedir=""
|
||||
for opt in "$@"; do
|
||||
if [ "${foundcachedir}" = "yes" ]; then
|
||||
cachedir="$opt"
|
||||
break
|
||||
elif [ "$opt" = "--cachedir" ]; then
|
||||
foundcachedir="yes"
|
||||
fi
|
||||
done
|
||||
|
||||
if [ -f "${userdir}"/etc/visualvm.conf ] ; then
|
||||
. "${userdir}"/etc/visualvm.conf
|
||||
fi
|
||||
|
||||
|
||||
if [ ! -f "$basedir"/etc/visualvm.clusters ]; then
|
||||
echo Cannot read cluster file: "$basedir"/etc/visualvm.clusters 1>&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
readClusters() {
|
||||
grep -v "^#" "$basedir"/etc/visualvm.clusters | grep -v "^$" | grep -v platform | while read X; do
|
||||
if expr "$X" : "/.*" >/dev/null; then
|
||||
echo "$X"
|
||||
else
|
||||
echo "$basedir/$X"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
absolutize_paths() {
|
||||
while read path; do
|
||||
if [ -d "$path" ]; then
|
||||
(cd "$path" 2>/dev/null && pwd)
|
||||
else
|
||||
echo "$path"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
visualvm_clusters=`readClusters | absolutize_paths | tr '\012' ':'`
|
||||
|
||||
if [ ! -z "$visualvm_extraclusters" ] ; then
|
||||
visualvm_clusters ="$visualvm_clusters:$visualvm_extraclusters"
|
||||
fi
|
||||
|
||||
heap_size () {
|
||||
mem=640
|
||||
case "`uname`" in
|
||||
Linux*)
|
||||
mem=`cat /proc/meminfo | grep MemTotal | tr -d [:space:][:alpha:]:`
|
||||
mem=`expr $mem / 1024`
|
||||
;;
|
||||
SunOS*)
|
||||
mem=`/usr/sbin/prtconf | grep Memory | /usr/bin/tr -dc '[0-9]'`
|
||||
;;
|
||||
Darwin*)
|
||||
mem=`/usr/sbin/sysctl hw.memsize | tr -d [:alpha:][:space:].:`
|
||||
mem=`expr $mem / 1048576`
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
if [ -z "$mem" ] ; then
|
||||
mem=640
|
||||
fi
|
||||
mem=`expr $mem / 5`
|
||||
if [ $mem -gt 1024 ] ; then
|
||||
mem=1024
|
||||
elif [ $mem -lt 96 ] ; then
|
||||
mem=96
|
||||
fi
|
||||
max_heap_size=$mem
|
||||
return 0
|
||||
}
|
||||
|
||||
|
||||
if grep -v -- "-J-Xmx" >/dev/null <<EOF ; then
|
||||
${visualvm_default_options}
|
||||
EOF
|
||||
heap_size
|
||||
visualvm_default_options="-J-Xmx${max_heap_size}m ${visualvm_default_options}"
|
||||
fi
|
||||
|
||||
launchNbexec() {
|
||||
nbexec=`grep -v "^#" "$basedir"/etc/visualvm.clusters | grep -v "^$" | grep platform | while read X; do
|
||||
if expr "$X" : "/.*" >/dev/null; then
|
||||
echo $X/lib/nbexec
|
||||
elif [ -f "$basedir"/$X/lib/nbexec ]; then
|
||||
echo "$basedir"/$X/lib/nbexec
|
||||
fi
|
||||
done | head -n 1`
|
||||
if [ \! -n "$nbexec" ] ; then
|
||||
nbexec="$basedir"/platform/lib/nbexec
|
||||
fi
|
||||
sh=sh
|
||||
# #73162: Ubuntu uses the ancient Bourne shell, which does not implement trap well.
|
||||
if [ -x /bin/bash ]
|
||||
then
|
||||
sh=/bin/bash
|
||||
fi
|
||||
if [ "${founduserdir}" = "yes" ]; then
|
||||
exec $sh "$nbexec" "$@"
|
||||
else
|
||||
if [ "${foundcachedir}" = "yes" ]; then
|
||||
exec $sh "$nbexec" --userdir "${userdir}" "$@"
|
||||
else
|
||||
exec $sh "$nbexec" --userdir "${userdir}" --cachedir "${cachedir}" "$@"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
# in case of macosx, the apple.laf.useScreenMenuBar property should be ideally in the Info.plist file
|
||||
# but it doesn't get propagated into the executed java VM.
|
||||
case "`uname`" in
|
||||
Darwin*)
|
||||
eval launchNbexec \
|
||||
--jdkhome '"$visualvm_jdkhome"' \
|
||||
-J-Dcom.apple.mrj.application.apple.menu.about.name=VisualVM \
|
||||
-J-Xdock:name=VisualVM \
|
||||
'"-J-Xdock:icon=$basedir/etc/visualvm.icns"' \
|
||||
--branding visualvm \
|
||||
--clusters '"$visualvm_clusters"' \
|
||||
${visualvm_default_options} \
|
||||
'"$@"'
|
||||
;;
|
||||
*)
|
||||
eval launchNbexec \
|
||||
--jdkhome '"$visualvm_jdkhome"' \
|
||||
--branding visualvm \
|
||||
--clusters '"$visualvm_clusters"' \
|
||||
${visualvm_default_options} \
|
||||
'"$@"'
|
||||
;;
|
||||
esac
|
BIN
android/tools/jdk-osx/bin/keytool
Executable file
BIN
android/tools/jdk-osx/bin/keytool
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/native2ascii
Executable file
BIN
android/tools/jdk-osx/bin/native2ascii
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/orbd
Executable file
BIN
android/tools/jdk-osx/bin/orbd
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/pack200
Executable file
BIN
android/tools/jdk-osx/bin/pack200
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/policytool
Executable file
BIN
android/tools/jdk-osx/bin/policytool
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/rmic
Executable file
BIN
android/tools/jdk-osx/bin/rmic
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/rmid
Executable file
BIN
android/tools/jdk-osx/bin/rmid
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/rmiregistry
Executable file
BIN
android/tools/jdk-osx/bin/rmiregistry
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/schemagen
Executable file
BIN
android/tools/jdk-osx/bin/schemagen
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/serialver
Executable file
BIN
android/tools/jdk-osx/bin/serialver
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/servertool
Executable file
BIN
android/tools/jdk-osx/bin/servertool
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/tnameserv
Executable file
BIN
android/tools/jdk-osx/bin/tnameserv
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/unpack200
Executable file
BIN
android/tools/jdk-osx/bin/unpack200
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/wsgen
Executable file
BIN
android/tools/jdk-osx/bin/wsgen
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/wsimport
Executable file
BIN
android/tools/jdk-osx/bin/wsimport
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/bin/xjc
Executable file
BIN
android/tools/jdk-osx/bin/xjc
Executable file
Binary file not shown.
560
android/tools/jdk-osx/include/classfile_constants.h
Executable file
560
android/tools/jdk-osx/include/classfile_constants.h
Executable file
@ -0,0 +1,560 @@
|
||||
/*
|
||||
* Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef CLASSFILE_CONSTANTS_H
|
||||
#define CLASSFILE_CONSTANTS_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Classfile version number for this information */
|
||||
#define JVM_CLASSFILE_MAJOR_VERSION 52
|
||||
#define JVM_CLASSFILE_MINOR_VERSION 0
|
||||
|
||||
/* Flags */
|
||||
|
||||
enum {
|
||||
JVM_ACC_PUBLIC = 0x0001,
|
||||
JVM_ACC_PRIVATE = 0x0002,
|
||||
JVM_ACC_PROTECTED = 0x0004,
|
||||
JVM_ACC_STATIC = 0x0008,
|
||||
JVM_ACC_FINAL = 0x0010,
|
||||
JVM_ACC_SYNCHRONIZED = 0x0020,
|
||||
JVM_ACC_SUPER = 0x0020,
|
||||
JVM_ACC_VOLATILE = 0x0040,
|
||||
JVM_ACC_BRIDGE = 0x0040,
|
||||
JVM_ACC_TRANSIENT = 0x0080,
|
||||
JVM_ACC_VARARGS = 0x0080,
|
||||
JVM_ACC_NATIVE = 0x0100,
|
||||
JVM_ACC_INTERFACE = 0x0200,
|
||||
JVM_ACC_ABSTRACT = 0x0400,
|
||||
JVM_ACC_STRICT = 0x0800,
|
||||
JVM_ACC_SYNTHETIC = 0x1000,
|
||||
JVM_ACC_ANNOTATION = 0x2000,
|
||||
JVM_ACC_ENUM = 0x4000
|
||||
};
|
||||
|
||||
/* Used in newarray instruction. */
|
||||
|
||||
enum {
|
||||
JVM_T_BOOLEAN = 4,
|
||||
JVM_T_CHAR = 5,
|
||||
JVM_T_FLOAT = 6,
|
||||
JVM_T_DOUBLE = 7,
|
||||
JVM_T_BYTE = 8,
|
||||
JVM_T_SHORT = 9,
|
||||
JVM_T_INT = 10,
|
||||
JVM_T_LONG = 11
|
||||
};
|
||||
|
||||
/* Constant Pool Entries */
|
||||
|
||||
enum {
|
||||
JVM_CONSTANT_Utf8 = 1,
|
||||
JVM_CONSTANT_Unicode = 2, /* unused */
|
||||
JVM_CONSTANT_Integer = 3,
|
||||
JVM_CONSTANT_Float = 4,
|
||||
JVM_CONSTANT_Long = 5,
|
||||
JVM_CONSTANT_Double = 6,
|
||||
JVM_CONSTANT_Class = 7,
|
||||
JVM_CONSTANT_String = 8,
|
||||
JVM_CONSTANT_Fieldref = 9,
|
||||
JVM_CONSTANT_Methodref = 10,
|
||||
JVM_CONSTANT_InterfaceMethodref = 11,
|
||||
JVM_CONSTANT_NameAndType = 12,
|
||||
JVM_CONSTANT_MethodHandle = 15, // JSR 292
|
||||
JVM_CONSTANT_MethodType = 16, // JSR 292
|
||||
JVM_CONSTANT_InvokeDynamic = 18
|
||||
};
|
||||
|
||||
/* JVM_CONSTANT_MethodHandle subtypes */
|
||||
enum {
|
||||
JVM_REF_getField = 1,
|
||||
JVM_REF_getStatic = 2,
|
||||
JVM_REF_putField = 3,
|
||||
JVM_REF_putStatic = 4,
|
||||
JVM_REF_invokeVirtual = 5,
|
||||
JVM_REF_invokeStatic = 6,
|
||||
JVM_REF_invokeSpecial = 7,
|
||||
JVM_REF_newInvokeSpecial = 8,
|
||||
JVM_REF_invokeInterface = 9
|
||||
};
|
||||
|
||||
/* StackMapTable type item numbers */
|
||||
|
||||
enum {
|
||||
JVM_ITEM_Top = 0,
|
||||
JVM_ITEM_Integer = 1,
|
||||
JVM_ITEM_Float = 2,
|
||||
JVM_ITEM_Double = 3,
|
||||
JVM_ITEM_Long = 4,
|
||||
JVM_ITEM_Null = 5,
|
||||
JVM_ITEM_UninitializedThis = 6,
|
||||
JVM_ITEM_Object = 7,
|
||||
JVM_ITEM_Uninitialized = 8
|
||||
};
|
||||
|
||||
/* Type signatures */
|
||||
|
||||
enum {
|
||||
JVM_SIGNATURE_ARRAY = '[',
|
||||
JVM_SIGNATURE_BYTE = 'B',
|
||||
JVM_SIGNATURE_CHAR = 'C',
|
||||
JVM_SIGNATURE_CLASS = 'L',
|
||||
JVM_SIGNATURE_ENDCLASS = ';',
|
||||
JVM_SIGNATURE_ENUM = 'E',
|
||||
JVM_SIGNATURE_FLOAT = 'F',
|
||||
JVM_SIGNATURE_DOUBLE = 'D',
|
||||
JVM_SIGNATURE_FUNC = '(',
|
||||
JVM_SIGNATURE_ENDFUNC = ')',
|
||||
JVM_SIGNATURE_INT = 'I',
|
||||
JVM_SIGNATURE_LONG = 'J',
|
||||
JVM_SIGNATURE_SHORT = 'S',
|
||||
JVM_SIGNATURE_VOID = 'V',
|
||||
JVM_SIGNATURE_BOOLEAN = 'Z'
|
||||
};
|
||||
|
||||
/* Opcodes */
|
||||
|
||||
enum {
|
||||
JVM_OPC_nop = 0,
|
||||
JVM_OPC_aconst_null = 1,
|
||||
JVM_OPC_iconst_m1 = 2,
|
||||
JVM_OPC_iconst_0 = 3,
|
||||
JVM_OPC_iconst_1 = 4,
|
||||
JVM_OPC_iconst_2 = 5,
|
||||
JVM_OPC_iconst_3 = 6,
|
||||
JVM_OPC_iconst_4 = 7,
|
||||
JVM_OPC_iconst_5 = 8,
|
||||
JVM_OPC_lconst_0 = 9,
|
||||
JVM_OPC_lconst_1 = 10,
|
||||
JVM_OPC_fconst_0 = 11,
|
||||
JVM_OPC_fconst_1 = 12,
|
||||
JVM_OPC_fconst_2 = 13,
|
||||
JVM_OPC_dconst_0 = 14,
|
||||
JVM_OPC_dconst_1 = 15,
|
||||
JVM_OPC_bipush = 16,
|
||||
JVM_OPC_sipush = 17,
|
||||
JVM_OPC_ldc = 18,
|
||||
JVM_OPC_ldc_w = 19,
|
||||
JVM_OPC_ldc2_w = 20,
|
||||
JVM_OPC_iload = 21,
|
||||
JVM_OPC_lload = 22,
|
||||
JVM_OPC_fload = 23,
|
||||
JVM_OPC_dload = 24,
|
||||
JVM_OPC_aload = 25,
|
||||
JVM_OPC_iload_0 = 26,
|
||||
JVM_OPC_iload_1 = 27,
|
||||
JVM_OPC_iload_2 = 28,
|
||||
JVM_OPC_iload_3 = 29,
|
||||
JVM_OPC_lload_0 = 30,
|
||||
JVM_OPC_lload_1 = 31,
|
||||
JVM_OPC_lload_2 = 32,
|
||||
JVM_OPC_lload_3 = 33,
|
||||
JVM_OPC_fload_0 = 34,
|
||||
JVM_OPC_fload_1 = 35,
|
||||
JVM_OPC_fload_2 = 36,
|
||||
JVM_OPC_fload_3 = 37,
|
||||
JVM_OPC_dload_0 = 38,
|
||||
JVM_OPC_dload_1 = 39,
|
||||
JVM_OPC_dload_2 = 40,
|
||||
JVM_OPC_dload_3 = 41,
|
||||
JVM_OPC_aload_0 = 42,
|
||||
JVM_OPC_aload_1 = 43,
|
||||
JVM_OPC_aload_2 = 44,
|
||||
JVM_OPC_aload_3 = 45,
|
||||
JVM_OPC_iaload = 46,
|
||||
JVM_OPC_laload = 47,
|
||||
JVM_OPC_faload = 48,
|
||||
JVM_OPC_daload = 49,
|
||||
JVM_OPC_aaload = 50,
|
||||
JVM_OPC_baload = 51,
|
||||
JVM_OPC_caload = 52,
|
||||
JVM_OPC_saload = 53,
|
||||
JVM_OPC_istore = 54,
|
||||
JVM_OPC_lstore = 55,
|
||||
JVM_OPC_fstore = 56,
|
||||
JVM_OPC_dstore = 57,
|
||||
JVM_OPC_astore = 58,
|
||||
JVM_OPC_istore_0 = 59,
|
||||
JVM_OPC_istore_1 = 60,
|
||||
JVM_OPC_istore_2 = 61,
|
||||
JVM_OPC_istore_3 = 62,
|
||||
JVM_OPC_lstore_0 = 63,
|
||||
JVM_OPC_lstore_1 = 64,
|
||||
JVM_OPC_lstore_2 = 65,
|
||||
JVM_OPC_lstore_3 = 66,
|
||||
JVM_OPC_fstore_0 = 67,
|
||||
JVM_OPC_fstore_1 = 68,
|
||||
JVM_OPC_fstore_2 = 69,
|
||||
JVM_OPC_fstore_3 = 70,
|
||||
JVM_OPC_dstore_0 = 71,
|
||||
JVM_OPC_dstore_1 = 72,
|
||||
JVM_OPC_dstore_2 = 73,
|
||||
JVM_OPC_dstore_3 = 74,
|
||||
JVM_OPC_astore_0 = 75,
|
||||
JVM_OPC_astore_1 = 76,
|
||||
JVM_OPC_astore_2 = 77,
|
||||
JVM_OPC_astore_3 = 78,
|
||||
JVM_OPC_iastore = 79,
|
||||
JVM_OPC_lastore = 80,
|
||||
JVM_OPC_fastore = 81,
|
||||
JVM_OPC_dastore = 82,
|
||||
JVM_OPC_aastore = 83,
|
||||
JVM_OPC_bastore = 84,
|
||||
JVM_OPC_castore = 85,
|
||||
JVM_OPC_sastore = 86,
|
||||
JVM_OPC_pop = 87,
|
||||
JVM_OPC_pop2 = 88,
|
||||
JVM_OPC_dup = 89,
|
||||
JVM_OPC_dup_x1 = 90,
|
||||
JVM_OPC_dup_x2 = 91,
|
||||
JVM_OPC_dup2 = 92,
|
||||
JVM_OPC_dup2_x1 = 93,
|
||||
JVM_OPC_dup2_x2 = 94,
|
||||
JVM_OPC_swap = 95,
|
||||
JVM_OPC_iadd = 96,
|
||||
JVM_OPC_ladd = 97,
|
||||
JVM_OPC_fadd = 98,
|
||||
JVM_OPC_dadd = 99,
|
||||
JVM_OPC_isub = 100,
|
||||
JVM_OPC_lsub = 101,
|
||||
JVM_OPC_fsub = 102,
|
||||
JVM_OPC_dsub = 103,
|
||||
JVM_OPC_imul = 104,
|
||||
JVM_OPC_lmul = 105,
|
||||
JVM_OPC_fmul = 106,
|
||||
JVM_OPC_dmul = 107,
|
||||
JVM_OPC_idiv = 108,
|
||||
JVM_OPC_ldiv = 109,
|
||||
JVM_OPC_fdiv = 110,
|
||||
JVM_OPC_ddiv = 111,
|
||||
JVM_OPC_irem = 112,
|
||||
JVM_OPC_lrem = 113,
|
||||
JVM_OPC_frem = 114,
|
||||
JVM_OPC_drem = 115,
|
||||
JVM_OPC_ineg = 116,
|
||||
JVM_OPC_lneg = 117,
|
||||
JVM_OPC_fneg = 118,
|
||||
JVM_OPC_dneg = 119,
|
||||
JVM_OPC_ishl = 120,
|
||||
JVM_OPC_lshl = 121,
|
||||
JVM_OPC_ishr = 122,
|
||||
JVM_OPC_lshr = 123,
|
||||
JVM_OPC_iushr = 124,
|
||||
JVM_OPC_lushr = 125,
|
||||
JVM_OPC_iand = 126,
|
||||
JVM_OPC_land = 127,
|
||||
JVM_OPC_ior = 128,
|
||||
JVM_OPC_lor = 129,
|
||||
JVM_OPC_ixor = 130,
|
||||
JVM_OPC_lxor = 131,
|
||||
JVM_OPC_iinc = 132,
|
||||
JVM_OPC_i2l = 133,
|
||||
JVM_OPC_i2f = 134,
|
||||
JVM_OPC_i2d = 135,
|
||||
JVM_OPC_l2i = 136,
|
||||
JVM_OPC_l2f = 137,
|
||||
JVM_OPC_l2d = 138,
|
||||
JVM_OPC_f2i = 139,
|
||||
JVM_OPC_f2l = 140,
|
||||
JVM_OPC_f2d = 141,
|
||||
JVM_OPC_d2i = 142,
|
||||
JVM_OPC_d2l = 143,
|
||||
JVM_OPC_d2f = 144,
|
||||
JVM_OPC_i2b = 145,
|
||||
JVM_OPC_i2c = 146,
|
||||
JVM_OPC_i2s = 147,
|
||||
JVM_OPC_lcmp = 148,
|
||||
JVM_OPC_fcmpl = 149,
|
||||
JVM_OPC_fcmpg = 150,
|
||||
JVM_OPC_dcmpl = 151,
|
||||
JVM_OPC_dcmpg = 152,
|
||||
JVM_OPC_ifeq = 153,
|
||||
JVM_OPC_ifne = 154,
|
||||
JVM_OPC_iflt = 155,
|
||||
JVM_OPC_ifge = 156,
|
||||
JVM_OPC_ifgt = 157,
|
||||
JVM_OPC_ifle = 158,
|
||||
JVM_OPC_if_icmpeq = 159,
|
||||
JVM_OPC_if_icmpne = 160,
|
||||
JVM_OPC_if_icmplt = 161,
|
||||
JVM_OPC_if_icmpge = 162,
|
||||
JVM_OPC_if_icmpgt = 163,
|
||||
JVM_OPC_if_icmple = 164,
|
||||
JVM_OPC_if_acmpeq = 165,
|
||||
JVM_OPC_if_acmpne = 166,
|
||||
JVM_OPC_goto = 167,
|
||||
JVM_OPC_jsr = 168,
|
||||
JVM_OPC_ret = 169,
|
||||
JVM_OPC_tableswitch = 170,
|
||||
JVM_OPC_lookupswitch = 171,
|
||||
JVM_OPC_ireturn = 172,
|
||||
JVM_OPC_lreturn = 173,
|
||||
JVM_OPC_freturn = 174,
|
||||
JVM_OPC_dreturn = 175,
|
||||
JVM_OPC_areturn = 176,
|
||||
JVM_OPC_return = 177,
|
||||
JVM_OPC_getstatic = 178,
|
||||
JVM_OPC_putstatic = 179,
|
||||
JVM_OPC_getfield = 180,
|
||||
JVM_OPC_putfield = 181,
|
||||
JVM_OPC_invokevirtual = 182,
|
||||
JVM_OPC_invokespecial = 183,
|
||||
JVM_OPC_invokestatic = 184,
|
||||
JVM_OPC_invokeinterface = 185,
|
||||
JVM_OPC_invokedynamic = 186,
|
||||
JVM_OPC_new = 187,
|
||||
JVM_OPC_newarray = 188,
|
||||
JVM_OPC_anewarray = 189,
|
||||
JVM_OPC_arraylength = 190,
|
||||
JVM_OPC_athrow = 191,
|
||||
JVM_OPC_checkcast = 192,
|
||||
JVM_OPC_instanceof = 193,
|
||||
JVM_OPC_monitorenter = 194,
|
||||
JVM_OPC_monitorexit = 195,
|
||||
JVM_OPC_wide = 196,
|
||||
JVM_OPC_multianewarray = 197,
|
||||
JVM_OPC_ifnull = 198,
|
||||
JVM_OPC_ifnonnull = 199,
|
||||
JVM_OPC_goto_w = 200,
|
||||
JVM_OPC_jsr_w = 201,
|
||||
JVM_OPC_MAX = 201
|
||||
};
|
||||
|
||||
/* Opcode length initializer, use with something like:
|
||||
* unsigned char opcode_length[JVM_OPC_MAX+1] = JVM_OPCODE_LENGTH_INITIALIZER;
|
||||
*/
|
||||
#define JVM_OPCODE_LENGTH_INITIALIZER { \
|
||||
1, /* nop */ \
|
||||
1, /* aconst_null */ \
|
||||
1, /* iconst_m1 */ \
|
||||
1, /* iconst_0 */ \
|
||||
1, /* iconst_1 */ \
|
||||
1, /* iconst_2 */ \
|
||||
1, /* iconst_3 */ \
|
||||
1, /* iconst_4 */ \
|
||||
1, /* iconst_5 */ \
|
||||
1, /* lconst_0 */ \
|
||||
1, /* lconst_1 */ \
|
||||
1, /* fconst_0 */ \
|
||||
1, /* fconst_1 */ \
|
||||
1, /* fconst_2 */ \
|
||||
1, /* dconst_0 */ \
|
||||
1, /* dconst_1 */ \
|
||||
2, /* bipush */ \
|
||||
3, /* sipush */ \
|
||||
2, /* ldc */ \
|
||||
3, /* ldc_w */ \
|
||||
3, /* ldc2_w */ \
|
||||
2, /* iload */ \
|
||||
2, /* lload */ \
|
||||
2, /* fload */ \
|
||||
2, /* dload */ \
|
||||
2, /* aload */ \
|
||||
1, /* iload_0 */ \
|
||||
1, /* iload_1 */ \
|
||||
1, /* iload_2 */ \
|
||||
1, /* iload_3 */ \
|
||||
1, /* lload_0 */ \
|
||||
1, /* lload_1 */ \
|
||||
1, /* lload_2 */ \
|
||||
1, /* lload_3 */ \
|
||||
1, /* fload_0 */ \
|
||||
1, /* fload_1 */ \
|
||||
1, /* fload_2 */ \
|
||||
1, /* fload_3 */ \
|
||||
1, /* dload_0 */ \
|
||||
1, /* dload_1 */ \
|
||||
1, /* dload_2 */ \
|
||||
1, /* dload_3 */ \
|
||||
1, /* aload_0 */ \
|
||||
1, /* aload_1 */ \
|
||||
1, /* aload_2 */ \
|
||||
1, /* aload_3 */ \
|
||||
1, /* iaload */ \
|
||||
1, /* laload */ \
|
||||
1, /* faload */ \
|
||||
1, /* daload */ \
|
||||
1, /* aaload */ \
|
||||
1, /* baload */ \
|
||||
1, /* caload */ \
|
||||
1, /* saload */ \
|
||||
2, /* istore */ \
|
||||
2, /* lstore */ \
|
||||
2, /* fstore */ \
|
||||
2, /* dstore */ \
|
||||
2, /* astore */ \
|
||||
1, /* istore_0 */ \
|
||||
1, /* istore_1 */ \
|
||||
1, /* istore_2 */ \
|
||||
1, /* istore_3 */ \
|
||||
1, /* lstore_0 */ \
|
||||
1, /* lstore_1 */ \
|
||||
1, /* lstore_2 */ \
|
||||
1, /* lstore_3 */ \
|
||||
1, /* fstore_0 */ \
|
||||
1, /* fstore_1 */ \
|
||||
1, /* fstore_2 */ \
|
||||
1, /* fstore_3 */ \
|
||||
1, /* dstore_0 */ \
|
||||
1, /* dstore_1 */ \
|
||||
1, /* dstore_2 */ \
|
||||
1, /* dstore_3 */ \
|
||||
1, /* astore_0 */ \
|
||||
1, /* astore_1 */ \
|
||||
1, /* astore_2 */ \
|
||||
1, /* astore_3 */ \
|
||||
1, /* iastore */ \
|
||||
1, /* lastore */ \
|
||||
1, /* fastore */ \
|
||||
1, /* dastore */ \
|
||||
1, /* aastore */ \
|
||||
1, /* bastore */ \
|
||||
1, /* castore */ \
|
||||
1, /* sastore */ \
|
||||
1, /* pop */ \
|
||||
1, /* pop2 */ \
|
||||
1, /* dup */ \
|
||||
1, /* dup_x1 */ \
|
||||
1, /* dup_x2 */ \
|
||||
1, /* dup2 */ \
|
||||
1, /* dup2_x1 */ \
|
||||
1, /* dup2_x2 */ \
|
||||
1, /* swap */ \
|
||||
1, /* iadd */ \
|
||||
1, /* ladd */ \
|
||||
1, /* fadd */ \
|
||||
1, /* dadd */ \
|
||||
1, /* isub */ \
|
||||
1, /* lsub */ \
|
||||
1, /* fsub */ \
|
||||
1, /* dsub */ \
|
||||
1, /* imul */ \
|
||||
1, /* lmul */ \
|
||||
1, /* fmul */ \
|
||||
1, /* dmul */ \
|
||||
1, /* idiv */ \
|
||||
1, /* ldiv */ \
|
||||
1, /* fdiv */ \
|
||||
1, /* ddiv */ \
|
||||
1, /* irem */ \
|
||||
1, /* lrem */ \
|
||||
1, /* frem */ \
|
||||
1, /* drem */ \
|
||||
1, /* ineg */ \
|
||||
1, /* lneg */ \
|
||||
1, /* fneg */ \
|
||||
1, /* dneg */ \
|
||||
1, /* ishl */ \
|
||||
1, /* lshl */ \
|
||||
1, /* ishr */ \
|
||||
1, /* lshr */ \
|
||||
1, /* iushr */ \
|
||||
1, /* lushr */ \
|
||||
1, /* iand */ \
|
||||
1, /* land */ \
|
||||
1, /* ior */ \
|
||||
1, /* lor */ \
|
||||
1, /* ixor */ \
|
||||
1, /* lxor */ \
|
||||
3, /* iinc */ \
|
||||
1, /* i2l */ \
|
||||
1, /* i2f */ \
|
||||
1, /* i2d */ \
|
||||
1, /* l2i */ \
|
||||
1, /* l2f */ \
|
||||
1, /* l2d */ \
|
||||
1, /* f2i */ \
|
||||
1, /* f2l */ \
|
||||
1, /* f2d */ \
|
||||
1, /* d2i */ \
|
||||
1, /* d2l */ \
|
||||
1, /* d2f */ \
|
||||
1, /* i2b */ \
|
||||
1, /* i2c */ \
|
||||
1, /* i2s */ \
|
||||
1, /* lcmp */ \
|
||||
1, /* fcmpl */ \
|
||||
1, /* fcmpg */ \
|
||||
1, /* dcmpl */ \
|
||||
1, /* dcmpg */ \
|
||||
3, /* ifeq */ \
|
||||
3, /* ifne */ \
|
||||
3, /* iflt */ \
|
||||
3, /* ifge */ \
|
||||
3, /* ifgt */ \
|
||||
3, /* ifle */ \
|
||||
3, /* if_icmpeq */ \
|
||||
3, /* if_icmpne */ \
|
||||
3, /* if_icmplt */ \
|
||||
3, /* if_icmpge */ \
|
||||
3, /* if_icmpgt */ \
|
||||
3, /* if_icmple */ \
|
||||
3, /* if_acmpeq */ \
|
||||
3, /* if_acmpne */ \
|
||||
3, /* goto */ \
|
||||
3, /* jsr */ \
|
||||
2, /* ret */ \
|
||||
99, /* tableswitch */ \
|
||||
99, /* lookupswitch */ \
|
||||
1, /* ireturn */ \
|
||||
1, /* lreturn */ \
|
||||
1, /* freturn */ \
|
||||
1, /* dreturn */ \
|
||||
1, /* areturn */ \
|
||||
1, /* return */ \
|
||||
3, /* getstatic */ \
|
||||
3, /* putstatic */ \
|
||||
3, /* getfield */ \
|
||||
3, /* putfield */ \
|
||||
3, /* invokevirtual */ \
|
||||
3, /* invokespecial */ \
|
||||
3, /* invokestatic */ \
|
||||
5, /* invokeinterface */ \
|
||||
5, /* invokedynamic */ \
|
||||
3, /* new */ \
|
||||
2, /* newarray */ \
|
||||
3, /* anewarray */ \
|
||||
1, /* arraylength */ \
|
||||
1, /* athrow */ \
|
||||
3, /* checkcast */ \
|
||||
3, /* instanceof */ \
|
||||
1, /* monitorenter */ \
|
||||
1, /* monitorexit */ \
|
||||
0, /* wide */ \
|
||||
4, /* multianewarray */ \
|
||||
3, /* ifnull */ \
|
||||
3, /* ifnonnull */ \
|
||||
5, /* goto_w */ \
|
||||
5 /* jsr_w */ \
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
#endif /* CLASSFILE_CONSTANTS */
|
77
android/tools/jdk-osx/include/darwin/jawt_md.h
Executable file
77
android/tools/jdk-osx/include/darwin/jawt_md.h
Executable file
@ -0,0 +1,77 @@
|
||||
/*
|
||||
* Copyright (c) 1999, 2013 Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
#ifndef _JAVASOFT_JAWT_MD_H_
|
||||
#define _JAVASOFT_JAWT_MD_H_
|
||||
|
||||
#include "jawt.h"
|
||||
|
||||
#ifdef __OBJC__
|
||||
#import <QuartzCore/CALayer.h>
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Mac OS X specific declarations for AWT native interface.
|
||||
* See notes in jawt.h for an example of use.
|
||||
*/
|
||||
|
||||
/*
|
||||
* When calling JAWT_GetAWT with a JAWT version less than 1.7, you must pass this
|
||||
* flag or you will not be able to get a valid drawing surface and JAWT_GetAWT will
|
||||
* return false. This is to maintain compatibility with applications that used the
|
||||
* interface with Java 6 which had multiple rendering models. This flag is not necessary
|
||||
* when JAWT version 1.7 or greater is used as this is the only supported rendering mode.
|
||||
*
|
||||
* Example:
|
||||
* JAWT awt;
|
||||
* awt.version = JAWT_VERSION_1_4 | JAWT_MACOSX_USE_CALAYER;
|
||||
* jboolean success = JAWT_GetAWT(env, &awt);
|
||||
*/
|
||||
#define JAWT_MACOSX_USE_CALAYER 0x80000000
|
||||
|
||||
/*
|
||||
* When the native Cocoa toolkit is in use, the pointer stored in
|
||||
* JAWT_DrawingSurfaceInfo->platformInfo points to a NSObject that conforms to the
|
||||
* JAWT_SurfaceLayers protocol. Setting the layer property of this object will cause the
|
||||
* specified layer to be overlaid on the Components rectangle. If the window the
|
||||
* Component belongs to has a CALayer attached to it, this layer will be accessible via
|
||||
* the windowLayer property.
|
||||
*/
|
||||
#ifdef __OBJC__
|
||||
@protocol JAWT_SurfaceLayers
|
||||
@property (readwrite, retain) CALayer *layer;
|
||||
@property (readonly) CALayer *windowLayer;
|
||||
@end
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* !_JAVASOFT_JAWT_MD_H_ */
|
42
android/tools/jdk-osx/include/darwin/jni_md.h
Executable file
42
android/tools/jdk-osx/include/darwin/jni_md.h
Executable file
@ -0,0 +1,42 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved.
|
||||
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef _JAVASOFT_JNI_MD_H_
|
||||
#define _JAVASOFT_JNI_MD_H_
|
||||
|
||||
#define JNIEXPORT __attribute__((visibility("default")))
|
||||
#define JNIIMPORT __attribute__((visibility("default")))
|
||||
#define JNICALL
|
||||
|
||||
typedef int jint;
|
||||
#ifdef _LP64 /* 64-bit */
|
||||
typedef long jlong;
|
||||
#else
|
||||
typedef long long jlong;
|
||||
#endif
|
||||
|
||||
typedef signed char jbyte;
|
||||
|
||||
#endif /* !_JAVASOFT_JNI_MD_H_ */
|
299
android/tools/jdk-osx/include/jawt.h
Executable file
299
android/tools/jdk-osx/include/jawt.h
Executable file
@ -0,0 +1,299 @@
|
||||
/*
|
||||
* Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved.
|
||||
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef _JAVASOFT_JAWT_H_
|
||||
#define _JAVASOFT_JAWT_H_
|
||||
|
||||
#include "jni.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
* AWT native interface (new in JDK 1.3)
|
||||
*
|
||||
* The AWT native interface allows a native C or C++ application a means
|
||||
* by which to access native structures in AWT. This is to facilitate moving
|
||||
* legacy C and C++ applications to Java and to target the needs of the
|
||||
* community who, at present, wish to do their own native rendering to canvases
|
||||
* for performance reasons. Standard extensions such as Java3D also require a
|
||||
* means to access the underlying native data structures of AWT.
|
||||
*
|
||||
* There may be future extensions to this API depending on demand.
|
||||
*
|
||||
* A VM does not have to implement this API in order to pass the JCK.
|
||||
* It is recommended, however, that this API is implemented on VMs that support
|
||||
* standard extensions, such as Java3D.
|
||||
*
|
||||
* Since this is a native API, any program which uses it cannot be considered
|
||||
* 100% pure java.
|
||||
*/
|
||||
|
||||
/*
|
||||
* AWT Native Drawing Surface (JAWT_DrawingSurface).
|
||||
*
|
||||
* For each platform, there is a native drawing surface structure. This
|
||||
* platform-specific structure can be found in jawt_md.h. It is recommended
|
||||
* that additional platforms follow the same model. It is also recommended
|
||||
* that VMs on Win32 and Solaris support the existing structures in jawt_md.h.
|
||||
*
|
||||
*******************
|
||||
* EXAMPLE OF USAGE:
|
||||
*******************
|
||||
*
|
||||
* In Win32, a programmer wishes to access the HWND of a canvas to perform
|
||||
* native rendering into it. The programmer has declared the paint() method
|
||||
* for their canvas subclass to be native:
|
||||
*
|
||||
*
|
||||
* MyCanvas.java:
|
||||
*
|
||||
* import java.awt.*;
|
||||
*
|
||||
* public class MyCanvas extends Canvas {
|
||||
*
|
||||
* static {
|
||||
* System.loadLibrary("mylib");
|
||||
* }
|
||||
*
|
||||
* public native void paint(Graphics g);
|
||||
* }
|
||||
*
|
||||
*
|
||||
* myfile.c:
|
||||
*
|
||||
* #include "jawt_md.h"
|
||||
* #include <assert.h>
|
||||
*
|
||||
* JNIEXPORT void JNICALL
|
||||
* Java_MyCanvas_paint(JNIEnv* env, jobject canvas, jobject graphics)
|
||||
* {
|
||||
* JAWT awt;
|
||||
* JAWT_DrawingSurface* ds;
|
||||
* JAWT_DrawingSurfaceInfo* dsi;
|
||||
* JAWT_Win32DrawingSurfaceInfo* dsi_win;
|
||||
* jboolean result;
|
||||
* jint lock;
|
||||
*
|
||||
* // Get the AWT
|
||||
* awt.version = JAWT_VERSION_1_3;
|
||||
* result = JAWT_GetAWT(env, &awt);
|
||||
* assert(result != JNI_FALSE);
|
||||
*
|
||||
* // Get the drawing surface
|
||||
* ds = awt.GetDrawingSurface(env, canvas);
|
||||
* assert(ds != NULL);
|
||||
*
|
||||
* // Lock the drawing surface
|
||||
* lock = ds->Lock(ds);
|
||||
* assert((lock & JAWT_LOCK_ERROR) == 0);
|
||||
*
|
||||
* // Get the drawing surface info
|
||||
* dsi = ds->GetDrawingSurfaceInfo(ds);
|
||||
*
|
||||
* // Get the platform-specific drawing info
|
||||
* dsi_win = (JAWT_Win32DrawingSurfaceInfo*)dsi->platformInfo;
|
||||
*
|
||||
* //////////////////////////////
|
||||
* // !!! DO PAINTING HERE !!! //
|
||||
* //////////////////////////////
|
||||
*
|
||||
* // Free the drawing surface info
|
||||
* ds->FreeDrawingSurfaceInfo(dsi);
|
||||
*
|
||||
* // Unlock the drawing surface
|
||||
* ds->Unlock(ds);
|
||||
*
|
||||
* // Free the drawing surface
|
||||
* awt.FreeDrawingSurface(ds);
|
||||
* }
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
* JAWT_Rectangle
|
||||
* Structure for a native rectangle.
|
||||
*/
|
||||
typedef struct jawt_Rectangle {
|
||||
jint x;
|
||||
jint y;
|
||||
jint width;
|
||||
jint height;
|
||||
} JAWT_Rectangle;
|
||||
|
||||
struct jawt_DrawingSurface;
|
||||
|
||||
/*
|
||||
* JAWT_DrawingSurfaceInfo
|
||||
* Structure for containing the underlying drawing information of a component.
|
||||
*/
|
||||
typedef struct jawt_DrawingSurfaceInfo {
|
||||
/*
|
||||
* Pointer to the platform-specific information. This can be safely
|
||||
* cast to a JAWT_Win32DrawingSurfaceInfo on Windows or a
|
||||
* JAWT_X11DrawingSurfaceInfo on Solaris. On Mac OS X this is a
|
||||
* pointer to a NSObject that conforms to the JAWT_SurfaceLayers
|
||||
* protocol. See jawt_md.h for details.
|
||||
*/
|
||||
void* platformInfo;
|
||||
/* Cached pointer to the underlying drawing surface */
|
||||
struct jawt_DrawingSurface* ds;
|
||||
/* Bounding rectangle of the drawing surface */
|
||||
JAWT_Rectangle bounds;
|
||||
/* Number of rectangles in the clip */
|
||||
jint clipSize;
|
||||
/* Clip rectangle array */
|
||||
JAWT_Rectangle* clip;
|
||||
} JAWT_DrawingSurfaceInfo;
|
||||
|
||||
#define JAWT_LOCK_ERROR 0x00000001
|
||||
#define JAWT_LOCK_CLIP_CHANGED 0x00000002
|
||||
#define JAWT_LOCK_BOUNDS_CHANGED 0x00000004
|
||||
#define JAWT_LOCK_SURFACE_CHANGED 0x00000008
|
||||
|
||||
/*
|
||||
* JAWT_DrawingSurface
|
||||
* Structure for containing the underlying drawing information of a component.
|
||||
* All operations on a JAWT_DrawingSurface MUST be performed from the same
|
||||
* thread as the call to GetDrawingSurface.
|
||||
*/
|
||||
typedef struct jawt_DrawingSurface {
|
||||
/*
|
||||
* Cached reference to the Java environment of the calling thread.
|
||||
* If Lock(), Unlock(), GetDrawingSurfaceInfo() or
|
||||
* FreeDrawingSurfaceInfo() are called from a different thread,
|
||||
* this data member should be set before calling those functions.
|
||||
*/
|
||||
JNIEnv* env;
|
||||
/* Cached reference to the target object */
|
||||
jobject target;
|
||||
/*
|
||||
* Lock the surface of the target component for native rendering.
|
||||
* When finished drawing, the surface must be unlocked with
|
||||
* Unlock(). This function returns a bitmask with one or more of the
|
||||
* following values:
|
||||
*
|
||||
* JAWT_LOCK_ERROR - When an error has occurred and the surface could not
|
||||
* be locked.
|
||||
*
|
||||
* JAWT_LOCK_CLIP_CHANGED - When the clip region has changed.
|
||||
*
|
||||
* JAWT_LOCK_BOUNDS_CHANGED - When the bounds of the surface have changed.
|
||||
*
|
||||
* JAWT_LOCK_SURFACE_CHANGED - When the surface itself has changed
|
||||
*/
|
||||
jint (JNICALL *Lock)
|
||||
(struct jawt_DrawingSurface* ds);
|
||||
/*
|
||||
* Get the drawing surface info.
|
||||
* The value returned may be cached, but the values may change if
|
||||
* additional calls to Lock() or Unlock() are made.
|
||||
* Lock() must be called before this can return a valid value.
|
||||
* Returns NULL if an error has occurred.
|
||||
* When finished with the returned value, FreeDrawingSurfaceInfo must be
|
||||
* called.
|
||||
*/
|
||||
JAWT_DrawingSurfaceInfo* (JNICALL *GetDrawingSurfaceInfo)
|
||||
(struct jawt_DrawingSurface* ds);
|
||||
/*
|
||||
* Free the drawing surface info.
|
||||
*/
|
||||
void (JNICALL *FreeDrawingSurfaceInfo)
|
||||
(JAWT_DrawingSurfaceInfo* dsi);
|
||||
/*
|
||||
* Unlock the drawing surface of the target component for native rendering.
|
||||
*/
|
||||
void (JNICALL *Unlock)
|
||||
(struct jawt_DrawingSurface* ds);
|
||||
} JAWT_DrawingSurface;
|
||||
|
||||
/*
|
||||
* JAWT
|
||||
* Structure for containing native AWT functions.
|
||||
*/
|
||||
typedef struct jawt {
|
||||
/*
|
||||
* Version of this structure. This must always be set before
|
||||
* calling JAWT_GetAWT()
|
||||
*/
|
||||
jint version;
|
||||
/*
|
||||
* Return a drawing surface from a target jobject. This value
|
||||
* may be cached.
|
||||
* Returns NULL if an error has occurred.
|
||||
* Target must be a java.awt.Component (should be a Canvas
|
||||
* or Window for native rendering).
|
||||
* FreeDrawingSurface() must be called when finished with the
|
||||
* returned JAWT_DrawingSurface.
|
||||
*/
|
||||
JAWT_DrawingSurface* (JNICALL *GetDrawingSurface)
|
||||
(JNIEnv* env, jobject target);
|
||||
/*
|
||||
* Free the drawing surface allocated in GetDrawingSurface.
|
||||
*/
|
||||
void (JNICALL *FreeDrawingSurface)
|
||||
(JAWT_DrawingSurface* ds);
|
||||
/*
|
||||
* Since 1.4
|
||||
* Locks the entire AWT for synchronization purposes
|
||||
*/
|
||||
void (JNICALL *Lock)(JNIEnv* env);
|
||||
/*
|
||||
* Since 1.4
|
||||
* Unlocks the entire AWT for synchronization purposes
|
||||
*/
|
||||
void (JNICALL *Unlock)(JNIEnv* env);
|
||||
/*
|
||||
* Since 1.4
|
||||
* Returns a reference to a java.awt.Component from a native
|
||||
* platform handle. On Windows, this corresponds to an HWND;
|
||||
* on Solaris and Linux, this is a Drawable. For other platforms,
|
||||
* see the appropriate machine-dependent header file for a description.
|
||||
* The reference returned by this function is a local
|
||||
* reference that is only valid in this environment.
|
||||
* This function returns a NULL reference if no component could be
|
||||
* found with matching platform information.
|
||||
*/
|
||||
jobject (JNICALL *GetComponent)(JNIEnv* env, void* platformInfo);
|
||||
|
||||
} JAWT;
|
||||
|
||||
/*
|
||||
* Get the AWT native structure. This function returns JNI_FALSE if
|
||||
* an error occurs.
|
||||
*/
|
||||
_JNI_IMPORT_OR_EXPORT_
|
||||
jboolean JNICALL JAWT_GetAWT(JNIEnv* env, JAWT* awt);
|
||||
|
||||
#define JAWT_VERSION_1_3 0x00010003
|
||||
#define JAWT_VERSION_1_4 0x00010004
|
||||
#define JAWT_VERSION_1_7 0x00010007
|
||||
|
||||
#ifdef __cplusplus
|
||||
} /* extern "C" */
|
||||
#endif
|
||||
|
||||
#endif /* !_JAVASOFT_JAWT_H_ */
|
254
android/tools/jdk-osx/include/jdwpTransport.h
Executable file
254
android/tools/jdk-osx/include/jdwpTransport.h
Executable file
@ -0,0 +1,254 @@
|
||||
/*
|
||||
* Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved.
|
||||
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
* Java Debug Wire Protocol Transport Service Provider Interface.
|
||||
*/
|
||||
|
||||
#ifndef JDWPTRANSPORT_H
|
||||
#define JDWPTRANSPORT_H
|
||||
|
||||
#include "jni.h"
|
||||
|
||||
enum {
|
||||
JDWPTRANSPORT_VERSION_1_0 = 0x00010000
|
||||
};
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct jdwpTransportNativeInterface_;
|
||||
|
||||
struct _jdwpTransportEnv;
|
||||
|
||||
#ifdef __cplusplus
|
||||
typedef _jdwpTransportEnv jdwpTransportEnv;
|
||||
#else
|
||||
typedef const struct jdwpTransportNativeInterface_ *jdwpTransportEnv;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
/*
|
||||
* Errors. Universal errors with JVMTI/JVMDI equivalents keep the
|
||||
* values the same.
|
||||
*/
|
||||
typedef enum {
|
||||
JDWPTRANSPORT_ERROR_NONE = 0,
|
||||
JDWPTRANSPORT_ERROR_ILLEGAL_ARGUMENT = 103,
|
||||
JDWPTRANSPORT_ERROR_OUT_OF_MEMORY = 110,
|
||||
JDWPTRANSPORT_ERROR_INTERNAL = 113,
|
||||
JDWPTRANSPORT_ERROR_ILLEGAL_STATE = 201,
|
||||
JDWPTRANSPORT_ERROR_IO_ERROR = 202,
|
||||
JDWPTRANSPORT_ERROR_TIMEOUT = 203,
|
||||
JDWPTRANSPORT_ERROR_MSG_NOT_AVAILABLE = 204
|
||||
} jdwpTransportError;
|
||||
|
||||
|
||||
/*
|
||||
* Structure to define capabilities
|
||||
*/
|
||||
typedef struct {
|
||||
unsigned int can_timeout_attach :1;
|
||||
unsigned int can_timeout_accept :1;
|
||||
unsigned int can_timeout_handshake :1;
|
||||
unsigned int reserved3 :1;
|
||||
unsigned int reserved4 :1;
|
||||
unsigned int reserved5 :1;
|
||||
unsigned int reserved6 :1;
|
||||
unsigned int reserved7 :1;
|
||||
unsigned int reserved8 :1;
|
||||
unsigned int reserved9 :1;
|
||||
unsigned int reserved10 :1;
|
||||
unsigned int reserved11 :1;
|
||||
unsigned int reserved12 :1;
|
||||
unsigned int reserved13 :1;
|
||||
unsigned int reserved14 :1;
|
||||
unsigned int reserved15 :1;
|
||||
} JDWPTransportCapabilities;
|
||||
|
||||
|
||||
/*
|
||||
* Structures to define packet layout.
|
||||
*
|
||||
* See: http://java.sun.com/j2se/1.5/docs/guide/jpda/jdwp-spec.html
|
||||
*/
|
||||
|
||||
enum {
|
||||
JDWPTRANSPORT_FLAGS_NONE = 0x0,
|
||||
JDWPTRANSPORT_FLAGS_REPLY = 0x80
|
||||
};
|
||||
|
||||
typedef struct {
|
||||
jint len;
|
||||
jint id;
|
||||
jbyte flags;
|
||||
jbyte cmdSet;
|
||||
jbyte cmd;
|
||||
jbyte *data;
|
||||
} jdwpCmdPacket;
|
||||
|
||||
typedef struct {
|
||||
jint len;
|
||||
jint id;
|
||||
jbyte flags;
|
||||
jshort errorCode;
|
||||
jbyte *data;
|
||||
} jdwpReplyPacket;
|
||||
|
||||
typedef struct {
|
||||
union {
|
||||
jdwpCmdPacket cmd;
|
||||
jdwpReplyPacket reply;
|
||||
} type;
|
||||
} jdwpPacket;
|
||||
|
||||
/*
|
||||
* JDWP functions called by the transport.
|
||||
*/
|
||||
typedef struct jdwpTransportCallback {
|
||||
void *(*alloc)(jint numBytes); /* Call this for all allocations */
|
||||
void (*free)(void *buffer); /* Call this for all deallocations */
|
||||
} jdwpTransportCallback;
|
||||
|
||||
typedef jint (JNICALL *jdwpTransport_OnLoad_t)(JavaVM *jvm,
|
||||
jdwpTransportCallback *callback,
|
||||
jint version,
|
||||
jdwpTransportEnv** env);
|
||||
|
||||
|
||||
|
||||
/* Function Interface */
|
||||
|
||||
struct jdwpTransportNativeInterface_ {
|
||||
/* 1 : RESERVED */
|
||||
void *reserved1;
|
||||
|
||||
/* 2 : Get Capabilities */
|
||||
jdwpTransportError (JNICALL *GetCapabilities)(jdwpTransportEnv* env,
|
||||
JDWPTransportCapabilities *capabilities_ptr);
|
||||
|
||||
/* 3 : Attach */
|
||||
jdwpTransportError (JNICALL *Attach)(jdwpTransportEnv* env,
|
||||
const char* address,
|
||||
jlong attach_timeout,
|
||||
jlong handshake_timeout);
|
||||
|
||||
/* 4: StartListening */
|
||||
jdwpTransportError (JNICALL *StartListening)(jdwpTransportEnv* env,
|
||||
const char* address,
|
||||
char** actual_address);
|
||||
|
||||
/* 5: StopListening */
|
||||
jdwpTransportError (JNICALL *StopListening)(jdwpTransportEnv* env);
|
||||
|
||||
/* 6: Accept */
|
||||
jdwpTransportError (JNICALL *Accept)(jdwpTransportEnv* env,
|
||||
jlong accept_timeout,
|
||||
jlong handshake_timeout);
|
||||
|
||||
/* 7: IsOpen */
|
||||
jboolean (JNICALL *IsOpen)(jdwpTransportEnv* env);
|
||||
|
||||
/* 8: Close */
|
||||
jdwpTransportError (JNICALL *Close)(jdwpTransportEnv* env);
|
||||
|
||||
/* 9: ReadPacket */
|
||||
jdwpTransportError (JNICALL *ReadPacket)(jdwpTransportEnv* env,
|
||||
jdwpPacket *pkt);
|
||||
|
||||
/* 10: Write Packet */
|
||||
jdwpTransportError (JNICALL *WritePacket)(jdwpTransportEnv* env,
|
||||
const jdwpPacket* pkt);
|
||||
|
||||
/* 11: GetLastError */
|
||||
jdwpTransportError (JNICALL *GetLastError)(jdwpTransportEnv* env,
|
||||
char** error);
|
||||
|
||||
};
|
||||
|
||||
|
||||
/*
|
||||
* Use inlined functions so that C++ code can use syntax such as
|
||||
* env->Attach("mymachine:5000", 10*1000, 0);
|
||||
*
|
||||
* rather than using C's :-
|
||||
*
|
||||
* (*env)->Attach(env, "mymachine:5000", 10*1000, 0);
|
||||
*/
|
||||
struct _jdwpTransportEnv {
|
||||
const struct jdwpTransportNativeInterface_ *functions;
|
||||
#ifdef __cplusplus
|
||||
|
||||
jdwpTransportError GetCapabilities(JDWPTransportCapabilities *capabilities_ptr) {
|
||||
return functions->GetCapabilities(this, capabilities_ptr);
|
||||
}
|
||||
|
||||
jdwpTransportError Attach(const char* address, jlong attach_timeout,
|
||||
jlong handshake_timeout) {
|
||||
return functions->Attach(this, address, attach_timeout, handshake_timeout);
|
||||
}
|
||||
|
||||
jdwpTransportError StartListening(const char* address,
|
||||
char** actual_address) {
|
||||
return functions->StartListening(this, address, actual_address);
|
||||
}
|
||||
|
||||
jdwpTransportError StopListening(void) {
|
||||
return functions->StopListening(this);
|
||||
}
|
||||
|
||||
jdwpTransportError Accept(jlong accept_timeout, jlong handshake_timeout) {
|
||||
return functions->Accept(this, accept_timeout, handshake_timeout);
|
||||
}
|
||||
|
||||
jboolean IsOpen(void) {
|
||||
return functions->IsOpen(this);
|
||||
}
|
||||
|
||||
jdwpTransportError Close(void) {
|
||||
return functions->Close(this);
|
||||
}
|
||||
|
||||
jdwpTransportError ReadPacket(jdwpPacket *pkt) {
|
||||
return functions->ReadPacket(this, pkt);
|
||||
}
|
||||
|
||||
jdwpTransportError WritePacket(const jdwpPacket* pkt) {
|
||||
return functions->WritePacket(this, pkt);
|
||||
}
|
||||
|
||||
jdwpTransportError GetLastError(char** error) {
|
||||
return functions->GetLastError(this, error);
|
||||
}
|
||||
|
||||
|
||||
#endif /* __cplusplus */
|
||||
};
|
||||
|
||||
#ifdef __cplusplus
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
#endif /* JDWPTRANSPORT_H */
|
1960
android/tools/jdk-osx/include/jni.h
Executable file
1960
android/tools/jdk-osx/include/jni.h
Executable file
File diff suppressed because it is too large
Load Diff
2534
android/tools/jdk-osx/include/jvmti.h
Executable file
2534
android/tools/jdk-osx/include/jvmti.h
Executable file
File diff suppressed because it is too large
Load Diff
115
android/tools/jdk-osx/include/jvmticmlr.h
Executable file
115
android/tools/jdk-osx/include/jvmticmlr.h
Executable file
@ -0,0 +1,115 @@
|
||||
/*
|
||||
* Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
* This header file defines the data structures sent by the VM
|
||||
* through the JVMTI CompiledMethodLoad callback function via the
|
||||
* "void * compile_info" parameter. The memory pointed to by the
|
||||
* compile_info parameter may not be referenced after returning from
|
||||
* the CompiledMethodLoad callback. These are VM implementation
|
||||
* specific data structures that may evolve in future releases. A
|
||||
* JVMTI agent should interpret a non-NULL compile_info as a pointer
|
||||
* to a region of memory containing a list of records. In a typical
|
||||
* usage scenario, a JVMTI agent would cast each record to a
|
||||
* jvmtiCompiledMethodLoadRecordHeader, a struct that represents
|
||||
* arbitrary information. This struct contains a kind field to indicate
|
||||
* the kind of information being passed, and a pointer to the next
|
||||
* record. If the kind field indicates inlining information, then the
|
||||
* agent would cast the record to a jvmtiCompiledMethodLoadInlineRecord.
|
||||
* This record contains an array of PCStackInfo structs, which indicate
|
||||
* for every pc address what are the methods on the invocation stack.
|
||||
* The "methods" and "bcis" fields in each PCStackInfo struct specify a
|
||||
* 1-1 mapping between these inlined methods and their bytecode indices.
|
||||
* This can be used to derive the proper source lines of the inlined
|
||||
* methods.
|
||||
*/
|
||||
|
||||
#ifndef _JVMTI_CMLR_H_
|
||||
#define _JVMTI_CMLR_H_
|
||||
|
||||
enum {
|
||||
JVMTI_CMLR_MAJOR_VERSION_1 = 0x00000001,
|
||||
JVMTI_CMLR_MINOR_VERSION_0 = 0x00000000,
|
||||
|
||||
JVMTI_CMLR_MAJOR_VERSION = 0x00000001,
|
||||
JVMTI_CMLR_MINOR_VERSION = 0x00000000
|
||||
|
||||
/*
|
||||
* This comment is for the "JDK import from HotSpot" sanity check:
|
||||
* version: 1.0.0
|
||||
*/
|
||||
};
|
||||
|
||||
typedef enum {
|
||||
JVMTI_CMLR_DUMMY = 1,
|
||||
JVMTI_CMLR_INLINE_INFO = 2
|
||||
} jvmtiCMLRKind;
|
||||
|
||||
/*
|
||||
* Record that represents arbitrary information passed through JVMTI
|
||||
* CompiledMethodLoadEvent void pointer.
|
||||
*/
|
||||
typedef struct _jvmtiCompiledMethodLoadRecordHeader {
|
||||
jvmtiCMLRKind kind; /* id for the kind of info passed in the record */
|
||||
jint majorinfoversion; /* major and minor info version values. Init'ed */
|
||||
jint minorinfoversion; /* to current version value in jvmtiExport.cpp. */
|
||||
|
||||
struct _jvmtiCompiledMethodLoadRecordHeader* next;
|
||||
} jvmtiCompiledMethodLoadRecordHeader;
|
||||
|
||||
/*
|
||||
* Record that gives information about the methods on the compile-time
|
||||
* stack at a specific pc address of a compiled method. Each element in
|
||||
* the methods array maps to same element in the bcis array.
|
||||
*/
|
||||
typedef struct _PCStackInfo {
|
||||
void* pc; /* the pc address for this compiled method */
|
||||
jint numstackframes; /* number of methods on the stack */
|
||||
jmethodID* methods; /* array of numstackframes method ids */
|
||||
jint* bcis; /* array of numstackframes bytecode indices */
|
||||
} PCStackInfo;
|
||||
|
||||
/*
|
||||
* Record that contains inlining information for each pc address of
|
||||
* an nmethod.
|
||||
*/
|
||||
typedef struct _jvmtiCompiledMethodLoadInlineRecord {
|
||||
jvmtiCompiledMethodLoadRecordHeader header; /* common header for casting */
|
||||
jint numpcs; /* number of pc descriptors in this nmethod */
|
||||
PCStackInfo* pcinfo; /* array of numpcs pc descriptors */
|
||||
} jvmtiCompiledMethodLoadInlineRecord;
|
||||
|
||||
/*
|
||||
* Dummy record used to test that we can pass records with different
|
||||
* information through the void pointer provided that they can be cast
|
||||
* to a jvmtiCompiledMethodLoadRecordHeader.
|
||||
*/
|
||||
|
||||
typedef struct _jvmtiCompiledMethodLoadDummyRecord {
|
||||
jvmtiCompiledMethodLoadRecordHeader header; /* common header for casting */
|
||||
char message[50];
|
||||
} jvmtiCompiledMethodLoadDummyRecord;
|
||||
|
||||
#endif
|
69
android/tools/jdk-osx/jre/COPYRIGHT
Executable file
69
android/tools/jdk-osx/jre/COPYRIGHT
Executable file
@ -0,0 +1,69 @@
|
||||
Copyright <20> 1993, 2015, Oracle and/or its affiliates.
|
||||
All rights reserved.
|
||||
|
||||
This software and related documentation are provided under a
|
||||
license agreement containing restrictions on use and
|
||||
disclosure and are protected by intellectual property laws.
|
||||
Except as expressly permitted in your license agreement or
|
||||
allowed by law, you may not use, copy, reproduce, translate,
|
||||
broadcast, modify, license, transmit, distribute, exhibit,
|
||||
perform, publish, or display any part, in any form, or by
|
||||
any means. Reverse engineering, disassembly, or
|
||||
decompilation of this software, unless required by law for
|
||||
interoperability, is prohibited.
|
||||
|
||||
The information contained herein is subject to change
|
||||
without notice and is not warranted to be error-free. If you
|
||||
find any errors, please report them to us in writing.
|
||||
|
||||
If this is software or related documentation that is
|
||||
delivered to the U.S. Government or anyone licensing it on
|
||||
behalf of the U.S. Government, the following notice is
|
||||
applicable:
|
||||
|
||||
U.S. GOVERNMENT END USERS: Oracle programs, including any
|
||||
operating system, integrated software, any programs
|
||||
installed on the hardware, and/or documentation, delivered
|
||||
to U.S. Government end users are "commercial computer
|
||||
software" pursuant to the applicable Federal Acquisition
|
||||
Regulation and agency-specific supplemental regulations. As
|
||||
such, use, duplication, disclosure, modification, and
|
||||
adaptation of the programs, including any operating system,
|
||||
integrated software, any programs installed on the hardware,
|
||||
and/or documentation, shall be subject to license terms and
|
||||
license restrictions applicable to the programs. No other
|
||||
rights are granted to the U.S. Government.
|
||||
|
||||
This software or hardware is developed for general use in a
|
||||
variety of information management applications. It is not
|
||||
developed or intended for use in any inherently dangerous
|
||||
applications, including applications that may create a risk
|
||||
of personal injury. If you use this software or hardware in
|
||||
dangerous applications, then you shall be responsible to
|
||||
take all appropriate fail-safe, backup, redundancy, and
|
||||
other measures to ensure its safe use. Oracle Corporation
|
||||
and its affiliates disclaim any liability for any damages
|
||||
caused by use of this software or hardware in dangerous
|
||||
applications.
|
||||
|
||||
Oracle and Java are registered trademarks of Oracle and/or
|
||||
its affiliates. Other names may be trademarks of their
|
||||
respective owners.
|
||||
|
||||
Intel and Intel Xeon are trademarks or registered trademarks
|
||||
of Intel Corporation. All SPARC trademarks are used under
|
||||
license and are trademarks or registered trademarks of SPARC
|
||||
International, Inc. AMD, Opteron, the AMD logo, and the AMD
|
||||
Opteron logo are trademarks or registered trademarks of
|
||||
Advanced Micro Devices. UNIX is a registered trademark of
|
||||
The Open Group.
|
||||
|
||||
This software or hardware and documentation may provide
|
||||
access to or information on content, products, and services
|
||||
from third parties. Oracle Corporation and its affiliates
|
||||
are not responsible for and expressly disclaim all
|
||||
warranties of any kind with respect to third-party content,
|
||||
products, and services. Oracle Corporation and its
|
||||
affiliates will not be responsible for any loss, costs, or
|
||||
damages incurred due to your access to or use of third-party
|
||||
content, products, or services.
|
1
android/tools/jdk-osx/jre/LICENSE
Executable file
1
android/tools/jdk-osx/jre/LICENSE
Executable file
@ -0,0 +1 @@
|
||||
Please refer to http://java.com/license
|
1
android/tools/jdk-osx/jre/README
Executable file
1
android/tools/jdk-osx/jre/README
Executable file
@ -0,0 +1 @@
|
||||
Please refer to http://java.com/licensereadme
|
1531
android/tools/jdk-osx/jre/THIRDPARTYLICENSEREADME-JAVAFX.txt
Executable file
1531
android/tools/jdk-osx/jre/THIRDPARTYLICENSEREADME-JAVAFX.txt
Executable file
File diff suppressed because it is too large
Load Diff
3605
android/tools/jdk-osx/jre/THIRDPARTYLICENSEREADME.txt
Executable file
3605
android/tools/jdk-osx/jre/THIRDPARTYLICENSEREADME.txt
Executable file
File diff suppressed because it is too large
Load Diff
28
android/tools/jdk-osx/jre/Welcome.html
Executable file
28
android/tools/jdk-osx/jre/Welcome.html
Executable file
@ -0,0 +1,28 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>
|
||||
Welcome to the Java(TM) Platform
|
||||
</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<h2>Welcome to the Java<SUP><FONT SIZE=-2>TM</FONT></SUP> Platform</h2>
|
||||
<p> Welcome to the Java<SUP><FONT SIZE=-2>TM</FONT></SUP> Standard Edition Runtime
|
||||
Environment. This provides complete runtime support for Java applications.
|
||||
<p> The runtime environment includes the Java<SUP><FONT SIZE=-2>TM</FONT></SUP>
|
||||
Plug-in product which supports the Java environment inside web browsers.
|
||||
<h3>References</h3>
|
||||
<p>
|
||||
See the <a href="http://download.oracle.com/javase/7/docs/technotes/guides/plugin/">Java Plug-in</a> product
|
||||
documentation for more information on using the Java Plug-in product.
|
||||
<p> See the <a href=
|
||||
"http://www.oracle.com/technetwork/java/javase/overview/"
|
||||
>Java Platform</a> web site for
|
||||
more information on the Java Platform.
|
||||
<hr>
|
||||
<font size="-2">
|
||||
Copyright (c) 2006, 2015, Oracle and/or its affiliates. All rights reserved.
|
||||
</font>
|
||||
<p>
|
||||
</body>
|
||||
</html>
|
BIN
android/tools/jdk-osx/jre/bin/java
Executable file
BIN
android/tools/jdk-osx/jre/bin/java
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/bin/jjs
Executable file
BIN
android/tools/jdk-osx/jre/bin/jjs
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/bin/keytool
Executable file
BIN
android/tools/jdk-osx/jre/bin/keytool
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/bin/orbd
Executable file
BIN
android/tools/jdk-osx/jre/bin/orbd
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/bin/pack200
Executable file
BIN
android/tools/jdk-osx/jre/bin/pack200
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/bin/policytool
Executable file
BIN
android/tools/jdk-osx/jre/bin/policytool
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/bin/rmid
Executable file
BIN
android/tools/jdk-osx/jre/bin/rmid
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/bin/rmiregistry
Executable file
BIN
android/tools/jdk-osx/jre/bin/rmiregistry
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/bin/servertool
Executable file
BIN
android/tools/jdk-osx/jre/bin/servertool
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/bin/tnameserv
Executable file
BIN
android/tools/jdk-osx/jre/bin/tnameserv
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/bin/unpack200
Executable file
BIN
android/tools/jdk-osx/jre/bin/unpack200
Executable file
Binary file not shown.
60
android/tools/jdk-osx/jre/lib/calendars.properties
Executable file
60
android/tools/jdk-osx/jre/lib/calendars.properties
Executable file
@ -0,0 +1,60 @@
|
||||
# Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
|
||||
# ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
|
||||
#
|
||||
# Japanese imperial calendar
|
||||
#
|
||||
# Meiji since 1868-01-01 00:00:00 local time (Gregorian)
|
||||
# Taisho since 1912-07-30 00:00:00 local time (Gregorian)
|
||||
# Showa since 1926-12-25 00:00:00 local time (Gregorian)
|
||||
# Heisei since 1989-01-08 00:00:00 local time (Gregorian)
|
||||
calendar.japanese.type: LocalGregorianCalendar
|
||||
calendar.japanese.eras: \
|
||||
name=Meiji,abbr=M,since=-3218832000000; \
|
||||
name=Taisho,abbr=T,since=-1812153600000; \
|
||||
name=Showa,abbr=S,since=-1357603200000; \
|
||||
name=Heisei,abbr=H,since=600220800000
|
||||
|
||||
#
|
||||
# Taiwanese calendar
|
||||
# Minguo since 1911-01-01 00:00:00 local time (Gregorian)
|
||||
calendar.taiwanese.type: LocalGregorianCalendar
|
||||
calendar.taiwanese.eras: \
|
||||
name=MinGuo,since=-1830384000000
|
||||
|
||||
#
|
||||
# Thai Buddhist calendar
|
||||
# Buddhist Era since -542-01-01 00:00:00 local time (Gregorian)
|
||||
calendar.thai-buddhist.type: LocalGregorianCalendar
|
||||
calendar.thai-buddhist.eras: \
|
||||
name=BuddhistEra,abbr=B.E.,since=-79302585600000
|
||||
calendar.thai-buddhist.year-boundary: \
|
||||
day1=4-1,since=-79302585600000; \
|
||||
day1=1-1,since=-915148800000
|
||||
|
||||
#
|
||||
# Hijrah calendars
|
||||
#
|
||||
calendar.hijrah.Hijrah-umalqura: hijrah-config-umalqura.properties
|
||||
calendar.hijrah.Hijrah-umalqura.type: islamic-umalqura
|
BIN
android/tools/jdk-osx/jre/lib/charsets.jar
Executable file
BIN
android/tools/jdk-osx/jre/lib/charsets.jar
Executable file
Binary file not shown.
2208
android/tools/jdk-osx/jre/lib/classlist
Executable file
2208
android/tools/jdk-osx/jre/lib/classlist
Executable file
File diff suppressed because it is too large
Load Diff
BIN
android/tools/jdk-osx/jre/lib/cmm/CIEXYZ.pf
Executable file
BIN
android/tools/jdk-osx/jre/lib/cmm/CIEXYZ.pf
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/lib/cmm/GRAY.pf
Executable file
BIN
android/tools/jdk-osx/jre/lib/cmm/GRAY.pf
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/lib/cmm/LINEAR_RGB.pf
Executable file
BIN
android/tools/jdk-osx/jre/lib/cmm/LINEAR_RGB.pf
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/lib/cmm/PYCC.pf
Executable file
BIN
android/tools/jdk-osx/jre/lib/cmm/PYCC.pf
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/lib/cmm/sRGB.pf
Executable file
BIN
android/tools/jdk-osx/jre/lib/cmm/sRGB.pf
Executable file
Binary file not shown.
280
android/tools/jdk-osx/jre/lib/content-types.properties
Executable file
280
android/tools/jdk-osx/jre/lib/content-types.properties
Executable file
@ -0,0 +1,280 @@
|
||||
#sun.net.www MIME content-types table
|
||||
#
|
||||
# Property fields:
|
||||
#
|
||||
# <description> ::= 'description' '=' <descriptive string>
|
||||
# <extensions> ::= 'file_extensions' '=' <comma-delimited list, include '.'>
|
||||
# <image> ::= 'icon' '=' <filename of icon image>
|
||||
# <action> ::= 'browser' | 'application' | 'save' | 'unknown'
|
||||
# <application> ::= 'application' '=' <command line template>
|
||||
#
|
||||
|
||||
#
|
||||
# The "we don't know anything about this data" type(s).
|
||||
# Used internally to mark unrecognized types.
|
||||
#
|
||||
content/unknown: description=Unknown Content
|
||||
unknown/unknown: description=Unknown Data Type
|
||||
|
||||
#
|
||||
# The template we should use for temporary files when launching an application
|
||||
# to view a document of given type.
|
||||
#
|
||||
temp.file.template: /tmp/%s
|
||||
|
||||
#
|
||||
# The "real" types.
|
||||
#
|
||||
application/octet-stream: \
|
||||
description=Generic Binary Stream;\
|
||||
file_extensions=.saveme,.dump,.hqx,.arc,.o,.a,.bin,.exe,.z,.gz
|
||||
|
||||
application/oda: \
|
||||
description=ODA Document;\
|
||||
file_extensions=.oda
|
||||
|
||||
application/pdf: \
|
||||
description=Adobe PDF Format;\
|
||||
file_extensions=.pdf
|
||||
|
||||
application/postscript: \
|
||||
description=Postscript File;\
|
||||
file_extensions=.eps,.ai,.ps;\
|
||||
icon=ps;\
|
||||
action=application;\
|
||||
application=imagetool %s
|
||||
|
||||
application/x-dvi: \
|
||||
description=TeX DVI File;\
|
||||
file_extensions=.dvi;\
|
||||
action=application;\
|
||||
application=xdvi %s
|
||||
|
||||
application/x-hdf: \
|
||||
description=Hierarchical Data Format;\
|
||||
file_extensions=.hdf;\
|
||||
action=save
|
||||
|
||||
application/x-latex: \
|
||||
description=LaTeX Source;\
|
||||
file_extensions=.latex
|
||||
|
||||
application/x-netcdf: \
|
||||
description=Unidata netCDF Data Format;\
|
||||
file_extensions=.nc,.cdf;\
|
||||
action=save
|
||||
|
||||
application/x-tex: \
|
||||
description=TeX Source;\
|
||||
file_extensions=.tex
|
||||
|
||||
application/x-texinfo: \
|
||||
description=Gnu Texinfo;\
|
||||
file_extensions=.texinfo,.texi
|
||||
|
||||
application/x-troff: \
|
||||
description=Troff Source;\
|
||||
file_extensions=.t,.tr,.roff;\
|
||||
action=application;\
|
||||
application=xterm -title troff -e sh -c \"nroff %s | col | more -w\"
|
||||
|
||||
application/x-troff-man: \
|
||||
description=Troff Manpage Source;\
|
||||
file_extensions=.man;\
|
||||
action=application;\
|
||||
application=xterm -title troff -e sh -c \"nroff -man %s | col | more -w\"
|
||||
|
||||
application/x-troff-me: \
|
||||
description=Troff ME Macros;\
|
||||
file_extensions=.me;\
|
||||
action=application;\
|
||||
application=xterm -title troff -e sh -c \"nroff -me %s | col | more -w\"
|
||||
|
||||
application/x-troff-ms: \
|
||||
description=Troff MS Macros;\
|
||||
file_extensions=.ms;\
|
||||
action=application;\
|
||||
application=xterm -title troff -e sh -c \"nroff -ms %s | col | more -w\"
|
||||
|
||||
application/x-wais-source: \
|
||||
description=Wais Source;\
|
||||
file_extensions=.src,.wsrc
|
||||
|
||||
application/zip: \
|
||||
description=Zip File;\
|
||||
file_extensions=.zip;\
|
||||
icon=zip;\
|
||||
action=save
|
||||
|
||||
application/x-bcpio: \
|
||||
description=Old Binary CPIO Archive;\
|
||||
file_extensions=.bcpio; action=save
|
||||
|
||||
application/x-cpio: \
|
||||
description=Unix CPIO Archive;\
|
||||
file_extensions=.cpio; action=save
|
||||
|
||||
application/x-gtar: \
|
||||
description=Gnu Tar Archive;\
|
||||
file_extensions=.gtar;\
|
||||
icon=tar;\
|
||||
action=save
|
||||
|
||||
application/x-shar: \
|
||||
description=Shell Archive;\
|
||||
file_extensions=.sh,.shar;\
|
||||
action=save
|
||||
|
||||
application/x-sv4cpio: \
|
||||
description=SVR4 CPIO Archive;\
|
||||
file_extensions=.sv4cpio; action=save
|
||||
|
||||
application/x-sv4crc: \
|
||||
description=SVR4 CPIO with CRC;\
|
||||
file_extensions=.sv4crc; action=save
|
||||
|
||||
application/x-tar: \
|
||||
description=Tar Archive;\
|
||||
file_extensions=.tar;\
|
||||
icon=tar;\
|
||||
action=save
|
||||
|
||||
application/x-ustar: \
|
||||
description=US Tar Archive;\
|
||||
file_extensions=.ustar;\
|
||||
action=save
|
||||
|
||||
audio/basic: \
|
||||
description=Basic Audio;\
|
||||
file_extensions=.snd,.au;\
|
||||
icon=audio;\
|
||||
action=application;\
|
||||
application=audiotool %s
|
||||
|
||||
audio/x-aiff: \
|
||||
description=Audio Interchange Format File;\
|
||||
file_extensions=.aifc,.aif,.aiff;\
|
||||
icon=aiff
|
||||
|
||||
audio/x-wav: \
|
||||
description=Wav Audio;\
|
||||
file_extensions=.wav;\
|
||||
icon=wav
|
||||
|
||||
image/gif: \
|
||||
description=GIF Image;\
|
||||
file_extensions=.gif;\
|
||||
icon=gif;\
|
||||
action=browser
|
||||
|
||||
image/ief: \
|
||||
description=Image Exchange Format;\
|
||||
file_extensions=.ief
|
||||
|
||||
image/jpeg: \
|
||||
description=JPEG Image;\
|
||||
file_extensions=.jfif,.jfif-tbnl,.jpe,.jpg,.jpeg;\
|
||||
icon=jpeg;\
|
||||
action=browser;\
|
||||
application=imagetool %s
|
||||
|
||||
image/tiff: \
|
||||
description=TIFF Image;\
|
||||
file_extensions=.tif,.tiff;\
|
||||
icon=tiff
|
||||
|
||||
image/vnd.fpx: \
|
||||
description=FlashPix Image;\
|
||||
file_extensions=.fpx,.fpix
|
||||
|
||||
image/x-cmu-rast: \
|
||||
description=CMU Raster Image;\
|
||||
file_extensions=.ras
|
||||
|
||||
image/x-portable-anymap: \
|
||||
description=PBM Anymap Format;\
|
||||
file_extensions=.pnm
|
||||
|
||||
image/x-portable-bitmap: \
|
||||
description=PBM Bitmap Format;\
|
||||
file_extensions=.pbm
|
||||
|
||||
image/x-portable-graymap: \
|
||||
description=PBM Graymap Format;\
|
||||
file_extensions=.pgm
|
||||
|
||||
image/x-portable-pixmap: \
|
||||
description=PBM Pixmap Format;\
|
||||
file_extensions=.ppm
|
||||
|
||||
image/x-rgb: \
|
||||
description=RGB Image;\
|
||||
file_extensions=.rgb
|
||||
|
||||
image/x-xbitmap: \
|
||||
description=X Bitmap Image;\
|
||||
file_extensions=.xbm,.xpm
|
||||
|
||||
image/x-xwindowdump: \
|
||||
description=X Window Dump Image;\
|
||||
file_extensions=.xwd
|
||||
|
||||
image/png: \
|
||||
description=PNG Image;\
|
||||
file_extensions=.png;\
|
||||
icon=png;\
|
||||
action=browser
|
||||
|
||||
image/bmp: \
|
||||
description=Bitmap Image;\
|
||||
file_extensions=.bmp;
|
||||
|
||||
text/html: \
|
||||
description=HTML Document;\
|
||||
file_extensions=.htm,.html;\
|
||||
icon=html
|
||||
|
||||
text/plain: \
|
||||
description=Plain Text;\
|
||||
file_extensions=.text,.c,.cc,.c++,.h,.pl,.txt,.java,.el;\
|
||||
icon=text;\
|
||||
action=browser
|
||||
|
||||
text/tab-separated-values: \
|
||||
description=Tab Separated Values Text;\
|
||||
file_extensions=.tsv
|
||||
|
||||
text/x-setext: \
|
||||
description=Structure Enhanced Text;\
|
||||
file_extensions=.etx
|
||||
|
||||
video/mpeg: \
|
||||
description=MPEG Video Clip;\
|
||||
file_extensions=.mpg,.mpe,.mpeg;\
|
||||
icon=mpeg;\
|
||||
action=application;\
|
||||
application=mpeg_play %s
|
||||
|
||||
video/quicktime: \
|
||||
description=QuickTime Video Clip;\
|
||||
file_extensions=.mov,.qt
|
||||
|
||||
application/x-troff-msvideo: \
|
||||
description=AVI Video;\
|
||||
file_extensions=.avi;\
|
||||
icon=avi
|
||||
|
||||
video/x-sgi-movie: \
|
||||
description=SGI Movie;\
|
||||
file_extensions=.movie,.mv
|
||||
|
||||
message/rfc822: \
|
||||
description=Internet Email Message;\
|
||||
file_extensions=.mime
|
||||
|
||||
application/xml: \
|
||||
description=XML document;\
|
||||
file_extensions=.xml
|
||||
|
||||
|
||||
|
BIN
android/tools/jdk-osx/jre/lib/currency.data
Executable file
BIN
android/tools/jdk-osx/jre/lib/currency.data
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/lib/deploy.jar
Executable file
BIN
android/tools/jdk-osx/jre/lib/deploy.jar
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/lib/ext/cldrdata.jar
Executable file
BIN
android/tools/jdk-osx/jre/lib/ext/cldrdata.jar
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/lib/ext/dnsns.jar
Executable file
BIN
android/tools/jdk-osx/jre/lib/ext/dnsns.jar
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/lib/ext/jfxrt.jar
Executable file
BIN
android/tools/jdk-osx/jre/lib/ext/jfxrt.jar
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/lib/ext/localedata.jar
Executable file
BIN
android/tools/jdk-osx/jre/lib/ext/localedata.jar
Executable file
Binary file not shown.
61
android/tools/jdk-osx/jre/lib/ext/meta-index
Executable file
61
android/tools/jdk-osx/jre/lib/ext/meta-index
Executable file
@ -0,0 +1,61 @@
|
||||
% VERSION 2
|
||||
% WARNING: this file is auto-generated; do not edit
|
||||
% UNSUPPORTED: this file and its format may change and/or
|
||||
% may be removed in a future release
|
||||
! cldrdata.jar
|
||||
sun/text
|
||||
sun/util
|
||||
# dnsns.jar
|
||||
META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor
|
||||
sun/net
|
||||
# localedata.jar
|
||||
sun/text
|
||||
sun/util
|
||||
# nashorn.jar
|
||||
jdk/nashorn
|
||||
META-INF/services/javax.script.ScriptEngineFactory
|
||||
jdk/internal
|
||||
# sunec.jar
|
||||
sun/security
|
||||
META-INF/ORACLE_J.RSA
|
||||
META-INF/ORACLE_J.SF
|
||||
# sunjce_provider.jar
|
||||
com/sun/crypto/
|
||||
META-INF/ORACLE_J.RSA
|
||||
META-INF/ORACLE_J.SF
|
||||
# sunpkcs11.jar
|
||||
sun/security
|
||||
META-INF/ORACLE_J.RSA
|
||||
META-INF/ORACLE_J.SF
|
||||
# zipfs.jar
|
||||
META-INF/services/java.nio.file.spi.FileSystemProvider
|
||||
com/sun/nio/
|
||||
# jfxrt.jar
|
||||
META-INF/INDEX.LIST
|
||||
com/sun/deploy/uitoolkit/impl/fx/
|
||||
com/sun/glass/events/
|
||||
com/sun/glass/ui/
|
||||
com/sun/glass/utils/
|
||||
com/sun/javafx/
|
||||
com/sun/media/jfxmedia/
|
||||
com/sun/media/jfxmediaimpl/
|
||||
com/sun/openpisces/
|
||||
com/sun/pisces/
|
||||
com/sun/prism/
|
||||
com/sun/scenario/
|
||||
com/sun/webkit/
|
||||
javafx/animation/
|
||||
javafx/application/
|
||||
javafx/beans/
|
||||
javafx/collections/
|
||||
javafx/concurrent/
|
||||
javafx/css/
|
||||
javafx/embed/swing/
|
||||
javafx/event/
|
||||
javafx/fxml/
|
||||
javafx/geometry/
|
||||
javafx/print/
|
||||
javafx/scene/
|
||||
javafx/stage/
|
||||
javafx/util/
|
||||
netscape/javascript/
|
BIN
android/tools/jdk-osx/jre/lib/ext/nashorn.jar
Executable file
BIN
android/tools/jdk-osx/jre/lib/ext/nashorn.jar
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/lib/ext/sunec.jar
Executable file
BIN
android/tools/jdk-osx/jre/lib/ext/sunec.jar
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/lib/ext/sunjce_provider.jar
Executable file
BIN
android/tools/jdk-osx/jre/lib/ext/sunjce_provider.jar
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/lib/ext/sunpkcs11.jar
Executable file
BIN
android/tools/jdk-osx/jre/lib/ext/sunpkcs11.jar
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/lib/ext/zipfs.jar
Executable file
BIN
android/tools/jdk-osx/jre/lib/ext/zipfs.jar
Executable file
Binary file not shown.
83
android/tools/jdk-osx/jre/lib/flavormap.properties
Executable file
83
android/tools/jdk-osx/jre/lib/flavormap.properties
Executable file
@ -0,0 +1,83 @@
|
||||
#
|
||||
# This properties file is used to initialize the default
|
||||
# java.awt.datatransfer.SystemFlavorMap. It contains the Mac OS X platform-specific,
|
||||
# default mappings between common Mac OS X selection atoms and platform-independent
|
||||
# MIME type strings, which will be converted into
|
||||
# java.awt.datatransfer.DataFlavors.
|
||||
#
|
||||
# These default mappings may be augmented by specifying the
|
||||
#
|
||||
# AWT.DnD.flavorMapFileURL
|
||||
#
|
||||
# property in the appropriate awt.properties file. The specified properties URL
|
||||
# will be loaded into the SystemFlavorMap.
|
||||
#
|
||||
# The standard format is:
|
||||
#
|
||||
# <native>=<MIME type>
|
||||
#
|
||||
# <native> should be a string identifier that the native platform will
|
||||
# recognize as a valid data format. <MIME type> should specify both a MIME
|
||||
# primary type and a MIME subtype separated by a '/'. The MIME type may include
|
||||
# parameters, where each parameter is a key/value pair separated by '=', and
|
||||
# where each parameter to the MIME type is separated by a ';'.
|
||||
#
|
||||
# Because SystemFlavorMap implements FlavorTable, developers are free to
|
||||
# duplicate both native keys and DataFlavor values. If a mapping contains a
|
||||
# duplicate key or value, earlier mappings which included this key or value
|
||||
# will be preferred.
|
||||
#
|
||||
# Mappings whose values specify DataFlavors with primary MIME types of
|
||||
# "text", and which support the charset parameter, should specify the exact
|
||||
# format in which the native platform expects the data. The "charset"
|
||||
# parameter specifies the char to byte encoding, the "eoln" parameter
|
||||
# specifies the end-of-line marker, and the "terminators" parameter specifies
|
||||
# the number of terminating NUL bytes. Note that "eoln" and "terminators"
|
||||
# are not standardized MIME type parameters. They are specific to this file
|
||||
# format ONLY. They will not appear in any of the DataFlavors returned by the
|
||||
# SystemFlavorMap at the Java level.
|
||||
#
|
||||
# If the "charset" parameter is omitted, or has zero length, the platform
|
||||
# default encoding is assumed. If the "eoln" parameter is omitted, or has
|
||||
# zero length, "\n" is assumed. If the "terminators" parameter is omitted,
|
||||
# or has a value less than zero, zero is assumed.
|
||||
#
|
||||
# Upon initialization, the data transfer subsystem will record the specified
|
||||
# details of the native text format, but the default SystemFlavorMap will
|
||||
# present a large set of synthesized DataFlavors which map, in both
|
||||
# directions, to the native. After receiving data from the application in one
|
||||
# of the synthetic DataFlavors, the data transfer subsystem will transform
|
||||
# the data stream into the format specified in this file before passing the
|
||||
# transformed stream to the native system.
|
||||
#
|
||||
# Mappings whose values specify DataFlavors with primary MIME types of
|
||||
# "text", but which do not support the charset parameter, will be treated as
|
||||
# opaque, 8-bit data. They will not undergo any transformation process, and
|
||||
# any "charset", "eoln", or "terminators" parameters specified in this file
|
||||
# will be ignored.
|
||||
#
|
||||
# See java.awt.datatransfer.DataFlavor.selectBestTextFlavor for a list of
|
||||
# text flavors which support the charset parameter.
|
||||
|
||||
UTF8_STRING=text/plain;charset=UTF-8;eoln="\n";terminators=0
|
||||
|
||||
# The COMPOUND_TEXT support for inter-client text transfer is disabled by
|
||||
# default. The reason is that many native applications prefer this format over
|
||||
# other native text formats, but are unable to decode the textual data in this
|
||||
# format properly. This results in java-to-native text transfer failures.
|
||||
# To enable the COMPOUND_TEXT support for this JRE installation uncomment
|
||||
# the line below.
|
||||
|
||||
# COMPOUND_TEXT=text/plain;charset=x-compound-text;eoln="\n";terminators=0
|
||||
|
||||
TEXT=text/plain;eoln="\n";terminators=0
|
||||
STRING=text/plain;charset=UTF-8;eoln="\n";terminators=0
|
||||
FILE_NAME=application/x-java-file-list;class=java.util.List
|
||||
text/uri-list=application/x-java-file-list;class=java.util.List
|
||||
PNG=image/x-java-image;class=java.awt.Image
|
||||
JFIF=image/x-java-image;class=java.awt.Image
|
||||
TIFF=image/x-java-image;class=java.awt.Image
|
||||
RICH_TEXT=text/rtf
|
||||
HTML=text/html;charset=utf-8;eoln="\r\n";terminators=1
|
||||
URL=application/x-java-url;class=java.net.URL
|
||||
URL=text/uri-list;eoln="\r\n";terminators=1
|
BIN
android/tools/jdk-osx/jre/lib/fontconfig.bfc
Executable file
BIN
android/tools/jdk-osx/jre/lib/fontconfig.bfc
Executable file
Binary file not shown.
262
android/tools/jdk-osx/jre/lib/fontconfig.properties.src
Executable file
262
android/tools/jdk-osx/jre/lib/fontconfig.properties.src
Executable file
@ -0,0 +1,262 @@
|
||||
#
|
||||
# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
# ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
|
||||
# Version
|
||||
|
||||
version=1
|
||||
|
||||
# Component Font Mappings
|
||||
|
||||
allfonts.chinese-ms936=SimSun
|
||||
allfonts.chinese-gb18030=SimSun-18030
|
||||
allfonts.chinese-hkscs=MingLiU_HKSCS
|
||||
allfonts.devanagari=Mangal
|
||||
allfonts.dingbats=Wingdings
|
||||
allfonts.lucida=Lucida Sans Regular
|
||||
allfonts.symbol=Symbol
|
||||
allfonts.thai=Lucida Sans Regular
|
||||
|
||||
serif.plain.alphabetic=Times New Roman
|
||||
serif.plain.chinese-ms950=MingLiU
|
||||
serif.plain.hebrew=David
|
||||
serif.plain.japanese=MS Mincho
|
||||
serif.plain.korean=Batang
|
||||
|
||||
serif.bold.alphabetic=Times New Roman Bold
|
||||
serif.bold.chinese-ms950=PMingLiU
|
||||
serif.bold.hebrew=David Bold
|
||||
serif.bold.japanese=MS Mincho
|
||||
serif.bold.korean=Batang
|
||||
|
||||
serif.italic.alphabetic=Times New Roman Italic
|
||||
serif.italic.chinese-ms950=PMingLiU
|
||||
serif.italic.hebrew=David
|
||||
serif.italic.japanese=MS Mincho
|
||||
serif.italic.korean=Batang
|
||||
|
||||
serif.bolditalic.alphabetic=Times New Roman Bold Italic
|
||||
serif.bolditalic.chinese-ms950=PMingLiU
|
||||
serif.bolditalic.hebrew=David Bold
|
||||
serif.bolditalic.japanese=MS Mincho
|
||||
serif.bolditalic.korean=Batang
|
||||
|
||||
sansserif.plain.alphabetic=Arial
|
||||
sansserif.plain.chinese-ms950=MingLiU
|
||||
sansserif.plain.hebrew=David
|
||||
sansserif.plain.japanese=MS Gothic
|
||||
sansserif.plain.korean=Gulim
|
||||
|
||||
sansserif.bold.alphabetic=Arial Bold
|
||||
sansserif.bold.chinese-ms950=PMingLiU
|
||||
sansserif.bold.hebrew=David Bold
|
||||
sansserif.bold.japanese=MS Gothic
|
||||
sansserif.bold.korean=Gulim
|
||||
|
||||
sansserif.italic.alphabetic=Arial Italic
|
||||
sansserif.italic.chinese-ms950=PMingLiU
|
||||
sansserif.italic.hebrew=David
|
||||
sansserif.italic.japanese=MS Gothic
|
||||
sansserif.italic.korean=Gulim
|
||||
|
||||
sansserif.bolditalic.alphabetic=Arial Bold Italic
|
||||
sansserif.bolditalic.chinese-ms950=PMingLiU
|
||||
sansserif.bolditalic.hebrew=David Bold
|
||||
sansserif.bolditalic.japanese=MS Gothic
|
||||
sansserif.bolditalic.korean=Gulim
|
||||
|
||||
monospaced.plain.alphabetic=Courier New
|
||||
monospaced.plain.chinese-ms950=MingLiU
|
||||
monospaced.plain.hebrew=David
|
||||
monospaced.plain.japanese=MS Gothic
|
||||
monospaced.plain.korean=GulimChe
|
||||
|
||||
monospaced.bold.alphabetic=Courier New Bold
|
||||
monospaced.bold.chinese-ms950=PMingLiU
|
||||
monospaced.bold.hebrew=David Bold
|
||||
monospaced.bold.japanese=MS Gothic
|
||||
monospaced.bold.korean=GulimChe
|
||||
|
||||
monospaced.italic.alphabetic=Courier New Italic
|
||||
monospaced.italic.chinese-ms950=PMingLiU
|
||||
monospaced.italic.hebrew=David
|
||||
monospaced.italic.japanese=MS Gothic
|
||||
monospaced.italic.korean=GulimChe
|
||||
|
||||
monospaced.bolditalic.alphabetic=Courier New Bold Italic
|
||||
monospaced.bolditalic.chinese-ms950=PMingLiU
|
||||
monospaced.bolditalic.hebrew=David Bold
|
||||
monospaced.bolditalic.japanese=MS Gothic
|
||||
monospaced.bolditalic.korean=GulimChe
|
||||
|
||||
dialog.plain.alphabetic=Arial
|
||||
dialog.plain.chinese-ms950=MingLiU
|
||||
dialog.plain.hebrew=David
|
||||
dialog.plain.japanese=MS Gothic
|
||||
dialog.plain.korean=Gulim
|
||||
|
||||
dialog.bold.alphabetic=Arial Bold
|
||||
dialog.bold.chinese-ms950=PMingLiU
|
||||
dialog.bold.hebrew=David Bold
|
||||
dialog.bold.japanese=MS Gothic
|
||||
dialog.bold.korean=Gulim
|
||||
|
||||
dialog.italic.alphabetic=Arial Italic
|
||||
dialog.italic.chinese-ms950=PMingLiU
|
||||
dialog.italic.hebrew=David
|
||||
dialog.italic.japanese=MS Gothic
|
||||
dialog.italic.korean=Gulim
|
||||
|
||||
dialog.bolditalic.alphabetic=Arial Bold Italic
|
||||
dialog.bolditalic.chinese-ms950=PMingLiU
|
||||
dialog.bolditalic.hebrew=David Bold
|
||||
dialog.bolditalic.japanese=MS Gothic
|
||||
dialog.bolditalic.korean=Gulim
|
||||
|
||||
dialoginput.plain.alphabetic=Courier New
|
||||
dialoginput.plain.chinese-ms950=MingLiU
|
||||
dialoginput.plain.hebrew=David
|
||||
dialoginput.plain.japanese=MS Gothic
|
||||
dialoginput.plain.korean=Gulim
|
||||
|
||||
dialoginput.bold.alphabetic=Courier New Bold
|
||||
dialoginput.bold.chinese-ms950=PMingLiU
|
||||
dialoginput.bold.hebrew=David Bold
|
||||
dialoginput.bold.japanese=MS Gothic
|
||||
dialoginput.bold.korean=Gulim
|
||||
|
||||
dialoginput.italic.alphabetic=Courier New Italic
|
||||
dialoginput.italic.chinese-ms950=PMingLiU
|
||||
dialoginput.italic.hebrew=David
|
||||
dialoginput.italic.japanese=MS Gothic
|
||||
dialoginput.italic.korean=Gulim
|
||||
|
||||
dialoginput.bolditalic.alphabetic=Courier New Bold Italic
|
||||
dialoginput.bolditalic.chinese-ms950=PMingLiU
|
||||
dialoginput.bolditalic.hebrew=David Bold
|
||||
dialoginput.bolditalic.japanese=MS Gothic
|
||||
dialoginput.bolditalic.korean=Gulim
|
||||
|
||||
# Search Sequences
|
||||
|
||||
sequence.allfonts=alphabetic/default,dingbats,symbol
|
||||
|
||||
sequence.serif.GBK=alphabetic,chinese-ms936,dingbats,symbol
|
||||
sequence.sansserif.GBK=alphabetic,chinese-ms936,dingbats,symbol
|
||||
sequence.monospaced.GBK=chinese-ms936,alphabetic,dingbats,symbol
|
||||
sequence.dialog.GBK=alphabetic,chinese-ms936,dingbats,symbol
|
||||
sequence.dialoginput.GBK=alphabetic,chinese-ms936,dingbats,symbol
|
||||
|
||||
sequence.serif.GB18030=alphabetic,chinese-gb18030,dingbats,symbol
|
||||
sequence.sansserif.GB18030=alphabetic,chinese-gb18030,dingbats,symbol
|
||||
sequence.monospaced.GB18030=chinese-gb18030,alphabetic,dingbats,symbol
|
||||
sequence.dialog.GB18030=alphabetic,chinese-gb18030,dingbats,symbol
|
||||
sequence.dialoginput.GB18030=alphabetic,chinese-gb18030,dingbats,symbol
|
||||
|
||||
sequence.serif.x-windows-950=alphabetic,chinese-ms950,dingbats,symbol
|
||||
sequence.sansserif.x-windows-950=alphabetic,chinese-ms950,dingbats,symbol
|
||||
sequence.monospaced.x-windows-950=chinese-ms950,alphabetic,dingbats,symbol
|
||||
sequence.dialog.x-windows-950=alphabetic,chinese-ms950,dingbats,symbol
|
||||
sequence.dialoginput.x-windows-950=alphabetic,chinese-ms950,dingbats,symbol
|
||||
|
||||
sequence.serif.x-MS950-HKSCS=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol
|
||||
sequence.sansserif.x-MS950-HKSCS=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol
|
||||
sequence.monospaced.x-MS950-HKSCS=chinese-ms950,alphabetic,chinese-hkscs,dingbats,symbol
|
||||
sequence.dialog.x-MS950-HKSCS=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol
|
||||
sequence.dialoginput.x-MS950-HKSCS=alphabetic,chinese-ms950,chinese-hkscs,dingbats,symbol
|
||||
|
||||
sequence.allfonts.UTF-8.hi=alphabetic/1252,devanagari,dingbats,symbol
|
||||
|
||||
sequence.allfonts.windows-1255=hebrew,alphabetic/1252,dingbats,symbol
|
||||
|
||||
sequence.serif.windows-31j=alphabetic,japanese,dingbats,symbol
|
||||
sequence.sansserif.windows-31j=alphabetic,japanese,dingbats,symbol
|
||||
sequence.monospaced.windows-31j=japanese,alphabetic,dingbats,symbol
|
||||
sequence.dialog.windows-31j=alphabetic,japanese,dingbats,symbol
|
||||
sequence.dialoginput.windows-31j=alphabetic,japanese,dingbats,symbol
|
||||
|
||||
sequence.serif.x-windows-949=alphabetic,korean,dingbats,symbol
|
||||
sequence.sansserif.x-windows-949=alphabetic,korean,dingbats,symbol
|
||||
sequence.monospaced.x-windows-949=korean,alphabetic,dingbats,symbol
|
||||
sequence.dialog.x-windows-949=alphabetic,korean,dingbats,symbol
|
||||
sequence.dialoginput.x-windows-949=alphabetic,korean,dingbats,symbol
|
||||
|
||||
sequence.allfonts.x-windows-874=alphabetic,thai,dingbats,symbol
|
||||
|
||||
sequence.fallback=lucida,\
|
||||
chinese-ms950,chinese-hkscs,chinese-ms936,chinese-gb18030,\
|
||||
japanese,korean
|
||||
|
||||
# Exclusion Ranges
|
||||
|
||||
exclusion.alphabetic=0700-1e9f,1f00-20ab,20ad-f8ff
|
||||
exclusion.chinese-gb18030=0390-03d6,2200-22ef,2701-27be
|
||||
exclusion.hebrew=0041-005a,0060-007a,007f-00ff,20ac-20ac
|
||||
|
||||
# Monospaced to Proportional width variant mapping
|
||||
# (Experimental private syntax)
|
||||
proportional.MS_Gothic=MS PGothic
|
||||
proportional.MS_Mincho=MS PMincho
|
||||
proportional.MingLiU=PMingLiU
|
||||
|
||||
# Font File Names
|
||||
|
||||
filename.Arial=ARIAL.TTF
|
||||
filename.Arial_Bold=ARIALBD.TTF
|
||||
filename.Arial_Italic=ARIALI.TTF
|
||||
filename.Arial_Bold_Italic=ARIALBI.TTF
|
||||
|
||||
filename.Courier_New=COUR.TTF
|
||||
filename.Courier_New_Bold=COURBD.TTF
|
||||
filename.Courier_New_Italic=COURI.TTF
|
||||
filename.Courier_New_Bold_Italic=COURBI.TTF
|
||||
|
||||
filename.Times_New_Roman=TIMES.TTF
|
||||
filename.Times_New_Roman_Bold=TIMESBD.TTF
|
||||
filename.Times_New_Roman_Italic=TIMESI.TTF
|
||||
filename.Times_New_Roman_Bold_Italic=TIMESBI.TTF
|
||||
|
||||
filename.SimSun=SIMSUN.TTC
|
||||
filename.SimSun-18030=SIMSUN18030.TTC
|
||||
|
||||
filename.MingLiU=MINGLIU.TTC
|
||||
filename.PMingLiU=MINGLIU.TTC
|
||||
filename.MingLiU_HKSCS=hkscsm3u.ttf
|
||||
|
||||
filename.David=DAVID.TTF
|
||||
filename.David_Bold=DAVIDBD.TTF
|
||||
|
||||
filename.MS_Mincho=MSMINCHO.TTC
|
||||
filename.MS_PMincho=MSMINCHO.TTC
|
||||
filename.MS_Gothic=MSGOTHIC.TTC
|
||||
filename.MS_PGothic=MSGOTHIC.TTC
|
||||
|
||||
filename.Gulim=gulim.TTC
|
||||
filename.Batang=batang.TTC
|
||||
filename.GulimChe=gulim.TTC
|
||||
|
||||
filename.Lucida_Sans_Regular=LucidaSansRegular.ttf
|
||||
filename.Mangal=MANGAL.TTF
|
||||
filename.Symbol=SYMBOL.TTF
|
||||
filename.Wingdings=WINGDING.TTF
|
BIN
android/tools/jdk-osx/jre/lib/fonts/LucidaBrightDemiBold.ttf
Executable file
BIN
android/tools/jdk-osx/jre/lib/fonts/LucidaBrightDemiBold.ttf
Executable file
Binary file not shown.
BIN
android/tools/jdk-osx/jre/lib/fonts/LucidaBrightDemiItalic.ttf
Executable file
BIN
android/tools/jdk-osx/jre/lib/fonts/LucidaBrightDemiItalic.ttf
Executable file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user