diff options
author | Peter Tribble <peter.tribble@gmail.com> | 2020-08-29 10:06:10 +0100 |
---|---|---|
committer | Peter Tribble <peter.tribble@gmail.com> | 2020-09-18 19:31:28 +0100 |
commit | 51396a8ee7fb52fe0ab33bfe7b4f495ad431904a (patch) | |
tree | 9d535d20c279959c2020a3c688ccb74315c24915 /usr/src/lib/libdtrace_jni/java | |
parent | fd147c98dbdbc9e5ac99fa51cb608e8eeb1f16f1 (diff) | |
download | illumos-gate-51396a8ee7fb52fe0ab33bfe7b4f495ad431904a.tar.gz |
13083 Enable gate builds with OpenJDK 11
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Reviewed by: Andy Fiddaman <andy@omniosce.org>
Reviewed by: Toomas Soome <tsoome@me.com>
Approved by: Joshua M. Clulow <josh@sysmgr.org>
Diffstat (limited to 'usr/src/lib/libdtrace_jni/java')
-rw-r--r-- | usr/src/lib/libdtrace_jni/java/Makefile | 32 | ||||
-rw-r--r-- | usr/src/lib/libdtrace_jni/java/native/LocalConsumer.h | 295 |
2 files changed, 301 insertions, 26 deletions
diff --git a/usr/src/lib/libdtrace_jni/java/Makefile b/usr/src/lib/libdtrace_jni/java/Makefile index 0dbfe630d5..77b53e0108 100644 --- a/usr/src/lib/libdtrace_jni/java/Makefile +++ b/usr/src/lib/libdtrace_jni/java/Makefile @@ -23,6 +23,8 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # +# Copyright 2020 Peter Tribble +# include $(SRC)/Makefile.master @@ -35,7 +37,6 @@ PKGNAME=org.opensolaris.os.dtrace APIDIR=$(SRC)/lib/libdtrace_jni/java CLASSES=$(APIDIR)/classes -JNI=$(APIDIR)/native JARS=$(APIDIR)/lib DOCS=$(APIDIR)/docs DOCAPI=$(DOCS)/api @@ -55,7 +56,7 @@ DOCAPIDESTDIR=$(DOCDESTDIR)/api DOCEXAMPLESDESTDIR=$(DOCDESTDIR)/examples DOCHTMLDESTDIR=$(DOCDESTDIR)/html DOCIMAGESDESTDIR=$(DOCDESTDIR)/images -$(BLD_JAVA_8)XDOCLINT_OPTION=-Xdoclint:none +XDOCLINT_OPTION=-Xdoclint:none $(JARDESTDIR)/%: $(JARS)/% $(INS.file) @@ -78,8 +79,8 @@ APICLASSPATH=$(CLASSES):$(APIJAVASRC) # javac flags JFLAGS= -g -d $(CLASSES) -sourcepath $(APICLASSPATH) -JFLAGS += -source 1.5 -target 1.6 -JFLAGS += -Xlint:all,-rawtypes,-options +JFLAGS += -source 7 -target 7 +JFLAGS += -Xlint:all,-deprecation,-rawtypes,-options # The default make rule for Java files COMPILE.java=$(JAVAC) $(JFLAGS) @@ -87,18 +88,6 @@ COMPILE.java=$(JAVAC) $(JFLAGS) $(CLASSES)/$(PKGPATH)/%.class: $(APIJAVASRC)/$(PKGPATH)/%.java $(COMPILE.java) $< -# javah generated headers -APIHDR= LocalConsumer.h -JNIHDRS=$(JNI)/$(APIHDR) - -# API classes with native methods -JNI_CLASSNAMES=\ - LocalConsumer - -JNI_CLASSES=${JNI_CLASSNAMES:%=%.class} -DTRACE_JNI_CLASSES=${JNI_CLASSES:%=$(CLASSES)/$(PKGPATH)/%} -JNI_FULL_CLASSNAMES=${JNI_CLASSNAMES:%=$(PKGNAME).%} - # All API classes API_CLASSNAMES=\ AbstractAggregationValue \ @@ -163,11 +152,10 @@ API_CLASSES=${API_CLASSNAMES:%=%.class} DTRACE_API_CLASSES=${API_CLASSES:%=$(CLASSES)/$(PKGPATH)/%} -all: $(CLASSES) $(DTRACE_API_CLASSES) $(JNI)/$(APIHDR) +all: $(CLASSES) $(DTRACE_API_CLASSES) clean: -$(RM) $(CLASSES)/$(PKGPATH)/*.class - -$(RM) $(JNI)/*.h -$(RM) -r $(DOCAPI) clobber: clean @@ -177,14 +165,6 @@ clobber: clean $(CLASSES): -@mkdir -p $@ -# Make the directory for javah-generated headers, if it doesn't exist -$(JNI): - -@mkdir -p $@ - -$(JNI)/$(APIHDR): $(JNI) $(DTRACE_JNI_CLASSES) - $(JAVAH) -o $@ -classpath $(CLASSES) $(JNI_FULL_CLASSNAMES) - -@touch $@ - # Rule for installing API javadoc. $(DOCAPIDESTDIR)/index.html: $(DTRACE_API_CLASSES) -@mkdir -p $(DOCAPIDESTDIR) diff --git a/usr/src/lib/libdtrace_jni/java/native/LocalConsumer.h b/usr/src/lib/libdtrace_jni/java/native/LocalConsumer.h new file mode 100644 index 0000000000..c0a75819cf --- /dev/null +++ b/usr/src/lib/libdtrace_jni/java/native/LocalConsumer.h @@ -0,0 +1,295 @@ +/* DO NOT EDIT THIS FILE - it is machine generated */ +#include <jni.h> +/* Header for class org_opensolaris_os_dtrace_LocalConsumer */ + +#ifndef _Included_org_opensolaris_os_dtrace_LocalConsumer +#define _Included_org_opensolaris_os_dtrace_LocalConsumer +#ifdef __cplusplus +extern "C" { +#endif +#undef org_opensolaris_os_dtrace_LocalConsumer_DTRACE_JNI_VERSION +#define org_opensolaris_os_dtrace_LocalConsumer_DTRACE_JNI_VERSION 3L +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _loadJniTable + * Signature: ()V + */ +JNIEXPORT void JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1loadJniTable + (JNIEnv *, jclass); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _checkVersion + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1checkVersion + (JNIEnv *, jclass, jint); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _open + * Signature: ([Lorg/opensolaris/os/dtrace/Consumer/OpenFlag;)V + */ +JNIEXPORT void JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1open + (JNIEnv *, jobject, jobjectArray); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _compileString + * Signature: (Ljava/lang/String;[Ljava/lang/String;)Lorg/opensolaris/os/dtrace/Program; + */ +JNIEXPORT jobject JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1compileString + (JNIEnv *, jobject, jstring, jobjectArray); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _compileFile + * Signature: (Ljava/lang/String;[Ljava/lang/String;)Lorg/opensolaris/os/dtrace/Program/File; + */ +JNIEXPORT jobject JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1compileFile + (JNIEnv *, jobject, jstring, jobjectArray); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _exec + * Signature: (Lorg/opensolaris/os/dtrace/Program;)V + */ +JNIEXPORT void JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1exec + (JNIEnv *, jobject, jobject); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _getProgramInfo + * Signature: (Lorg/opensolaris/os/dtrace/Program;)V + */ +JNIEXPORT void JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1getProgramInfo + (JNIEnv *, jobject, jobject); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _setOption + * Signature: (Ljava/lang/String;Ljava/lang/String;)V + */ +JNIEXPORT void JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1setOption + (JNIEnv *, jobject, jstring, jstring); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _getOption + * Signature: (Ljava/lang/String;)J + */ +JNIEXPORT jlong JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1getOption + (JNIEnv *, jobject, jstring); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _isEnabled + * Signature: ()Z + */ +JNIEXPORT jboolean JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1isEnabled + (JNIEnv *, jobject); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _checkProgramEnabling + * Signature: ()V + */ +JNIEXPORT void JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1checkProgramEnabling + (JNIEnv *, jobject); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _go + * Signature: ()V + */ +JNIEXPORT void JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1go + (JNIEnv *, jobject); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _stop + * Signature: ()V + */ +JNIEXPORT void JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1stop + (JNIEnv *, jobject); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _consume + * Signature: ()V + */ +JNIEXPORT void JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1consume + (JNIEnv *, jobject); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _interrupt + * Signature: ()V + */ +JNIEXPORT void JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1interrupt + (JNIEnv *, jobject); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _close + * Signature: ()V + */ +JNIEXPORT void JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1close + (JNIEnv *, jobject); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _getAggregate + * Signature: (Lorg/opensolaris/os/dtrace/AggregateSpec;)Lorg/opensolaris/os/dtrace/Aggregate; + */ +JNIEXPORT jobject JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1getAggregate + (JNIEnv *, jobject, jobject); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _createProcess + * Signature: (Ljava/lang/String;)I + */ +JNIEXPORT jint JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1createProcess + (JNIEnv *, jobject, jstring); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _grabProcess + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1grabProcess + (JNIEnv *, jobject, jint); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _listProbes + * Signature: (Ljava/util/List;Lorg/opensolaris/os/dtrace/ProbeDescription;)V + */ +JNIEXPORT void JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1listProbes + (JNIEnv *, jobject, jobject, jobject); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _listProbeDetail + * Signature: (Ljava/util/List;Lorg/opensolaris/os/dtrace/ProbeDescription;)V + */ +JNIEXPORT void JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1listProbeDetail + (JNIEnv *, jobject, jobject, jobject); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _listCompiledProbes + * Signature: (Ljava/util/List;Lorg/opensolaris/os/dtrace/Program;)V + */ +JNIEXPORT void JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1listCompiledProbes + (JNIEnv *, jobject, jobject, jobject); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _listCompiledProbeDetail + * Signature: (Ljava/util/List;Lorg/opensolaris/os/dtrace/Program;)V + */ +JNIEXPORT void JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1listCompiledProbeDetail + (JNIEnv *, jobject, jobject, jobject); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _getVersion + * Signature: ()Ljava/lang/String; + */ +JNIEXPORT jstring JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1getVersion + (JNIEnv *, jclass); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _openCount + * Signature: ()I + */ +JNIEXPORT jint JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1openCount + (JNIEnv *, jclass); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _destroy + * Signature: ()V + */ +JNIEXPORT void JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1destroy + (JNIEnv *, jobject); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _quantizeBucket + * Signature: (I)J + */ +JNIEXPORT jlong JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1quantizeBucket + (JNIEnv *, jclass, jint); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _lookupKernelFunction + * Signature: (Ljava/lang/Number;)Ljava/lang/String; + */ +JNIEXPORT jstring JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1lookupKernelFunction + (JNIEnv *, jobject, jobject); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _lookupUserFunction + * Signature: (ILjava/lang/Number;)Ljava/lang/String; + */ +JNIEXPORT jstring JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1lookupUserFunction + (JNIEnv *, jobject, jint, jobject); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _getExecutableName + * Signature: ()Ljava/lang/String; + */ +JNIEXPORT jstring JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1getExecutableName + (JNIEnv *, jclass); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _setMaximumConsumers + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1setMaximumConsumers + (JNIEnv *, jclass, jint); + +/* + * Class: org_opensolaris_os_dtrace_LocalConsumer + * Method: _setDebug + * Signature: (Z)V + */ +JNIEXPORT void JNICALL Java_org_opensolaris_os_dtrace_LocalConsumer__1setDebug + (JNIEnv *, jclass, jboolean); + +#ifdef __cplusplus +} +#endif +#endif +/* Header for class org_opensolaris_os_dtrace_LocalConsumer_Identifier */ + +#ifndef _Included_org_opensolaris_os_dtrace_LocalConsumer_Identifier +#define _Included_org_opensolaris_os_dtrace_LocalConsumer_Identifier +#ifdef __cplusplus +extern "C" { +#endif +#undef org_opensolaris_os_dtrace_LocalConsumer_Identifier_serialVersionUID +#define org_opensolaris_os_dtrace_LocalConsumer_Identifier_serialVersionUID 2183165132305302834LL +#ifdef __cplusplus +} +#endif +#endif +/* Header for class org_opensolaris_os_dtrace_LocalConsumer_State */ + +#ifndef _Included_org_opensolaris_os_dtrace_LocalConsumer_State +#define _Included_org_opensolaris_os_dtrace_LocalConsumer_State +#ifdef __cplusplus +extern "C" { +#endif +#ifdef __cplusplus +} +#endif +#endif |