hg: panama/dev: Self-contained Native InterConnect Layer(nicl) support.
henry.jen at oracle.com
henry.jen at oracle.com
Tue Nov 28 20:44:09 UTC 2017
Changeset: 19de81899021
Author: henryjen
Date: 2017-11-28 12:24 -0800
URL: http://hg.openjdk.java.net/panama/dev/rev/19de81899021
Self-contained Native InterConnect Layer(nicl) support.
Contributed-by: mcimadamore
! make/CompileDemos.gmk
! make/CompileJavaModules.gmk
! make/test/JtregNativeJdk.gmk
+ src/demo/share/panama/Panama/Getpid.java
+ src/demo/share/panama/Panama/NativeIntArray.java
+ src/demo/share/panama/Panama/Printf.java
+ src/demo/share/panama/Panama/Qsort.java
+ src/demo/share/panama/Panama/Util.java
+ src/demo/share/panama/Panama/stdio.java
+ src/demo/share/panama/Panama/stdlib.java
+ src/demo/share/panama/Panama/unistd.java
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
+ src/hotspot/cpu/x86/nativeInvoker_x86.cpp
! src/hotspot/share/logging/logTag.hpp
+ src/hotspot/share/prims/nativeInvoker.cpp
+ src/hotspot/share/prims/nativeInvoker.hpp
! src/hotspot/share/prims/nativeLookup.cpp
! src/hotspot/share/runtime/init.cpp
+ src/java.base/aix/classes/jdk/internal/nicl/Host.java
+ src/java.base/linux/classes/jdk/internal/nicl/Host.java
+ src/java.base/macosx/classes/jdk/internal/nicl/Host.java
+ src/java.base/share/classes/java/nicl/HeapScope.java
+ src/java.base/share/classes/java/nicl/Library.java
+ src/java.base/share/classes/java/nicl/LibrarySymbol.java
+ src/java.base/share/classes/java/nicl/NativeLibrary.java
+ src/java.base/share/classes/java/nicl/NativeScope.java
+ src/java.base/share/classes/java/nicl/RuntimeSupport.java
+ src/java.base/share/classes/java/nicl/Scope.java
+ src/java.base/share/classes/java/nicl/metadata/Array.java
+ src/java.base/share/classes/java/nicl/metadata/Bridge.java
+ src/java.base/share/classes/java/nicl/metadata/C.java
+ src/java.base/share/classes/java/nicl/metadata/CallingConvention.java
+ src/java.base/share/classes/java/nicl/metadata/Header.java
+ src/java.base/share/classes/java/nicl/metadata/ImportUnit.java
+ src/java.base/share/classes/java/nicl/metadata/LibraryDependencies.java
+ src/java.base/share/classes/java/nicl/metadata/LibraryDependency.java
+ src/java.base/share/classes/java/nicl/metadata/NativeType.java
+ src/java.base/share/classes/java/nicl/metadata/Offset.java
+ src/java.base/share/classes/java/nicl/metadata/Singleton.java
+ src/java.base/share/classes/java/nicl/metadata/TypeConversion.java
+ src/java.base/share/classes/java/nicl/metadata/TypeConversions.java
+ src/java.base/share/classes/java/nicl/types/LayoutType.java
+ src/java.base/share/classes/java/nicl/types/MemoryRegion.java
+ src/java.base/share/classes/java/nicl/types/Pointer.java
+ src/java.base/share/classes/java/nicl/types/PointerToken.java
+ src/java.base/share/classes/java/nicl/types/Reference.java
+ src/java.base/share/classes/java/nicl/types/Resource.java
+ src/java.base/share/classes/java/nicl/types/Transformer.java
+ src/java.base/share/classes/jdk/internal/nicl/Argument.java
+ src/java.base/share/classes/jdk/internal/nicl/CivilizedHeaderImplGenerator.java
+ src/java.base/share/classes/jdk/internal/nicl/CivilizerAutoConversions.java
+ src/java.base/share/classes/jdk/internal/nicl/ClassGenerator.java
+ src/java.base/share/classes/jdk/internal/nicl/ClassGeneratorContext.java
+ src/java.base/share/classes/jdk/internal/nicl/ConstantPoolPatch.java
+ src/java.base/share/classes/jdk/internal/nicl/Errno.java
+ src/java.base/share/classes/jdk/internal/nicl/FieldGenerator.java
+ src/java.base/share/classes/jdk/internal/nicl/FieldsBuilder.java
+ src/java.base/share/classes/jdk/internal/nicl/GenericMethodImplGenerator.java
+ src/java.base/share/classes/jdk/internal/nicl/HeaderImplGenerator.java
+ src/java.base/share/classes/jdk/internal/nicl/ImplGenerator.java
+ src/java.base/share/classes/jdk/internal/nicl/LdLoader.java
+ src/java.base/share/classes/jdk/internal/nicl/LibraryLoader.java
+ src/java.base/share/classes/jdk/internal/nicl/MethodGenerator.java
+ src/java.base/share/classes/jdk/internal/nicl/NativeInvoker.java
+ src/java.base/share/classes/jdk/internal/nicl/NativeLibraryImpl.java
+ src/java.base/share/classes/jdk/internal/nicl/Platform.java
+ src/java.base/share/classes/jdk/internal/nicl/PrimitiveClassType.java
+ src/java.base/share/classes/jdk/internal/nicl/SymbolLookup.java
+ src/java.base/share/classes/jdk/internal/nicl/UnixDynamicLibraries.java
+ src/java.base/share/classes/jdk/internal/nicl/UnixLibrary.java
+ src/java.base/share/classes/jdk/internal/nicl/UpcallHandler.java
+ src/java.base/share/classes/jdk/internal/nicl/UpcallStub.java
+ src/java.base/share/classes/jdk/internal/nicl/Util.java
+ src/java.base/share/classes/jdk/internal/nicl/abi/AbstractABI.java
+ src/java.base/share/classes/jdk/internal/nicl/abi/AbstractCallingSequenceBuilderImpl.java
+ src/java.base/share/classes/jdk/internal/nicl/abi/ArgumentBinding.java
+ src/java.base/share/classes/jdk/internal/nicl/abi/CallingSequence.java
+ src/java.base/share/classes/jdk/internal/nicl/abi/CallingSequenceBuilder.java
+ src/java.base/share/classes/jdk/internal/nicl/abi/ShuffleRecipe.java
+ src/java.base/share/classes/jdk/internal/nicl/abi/ShuffleRecipeBuilder.java
+ src/java.base/share/classes/jdk/internal/nicl/abi/ShuffleRecipeClass.java
+ src/java.base/share/classes/jdk/internal/nicl/abi/ShuffleRecipeFieldHelper.java
+ src/java.base/share/classes/jdk/internal/nicl/abi/ShuffleRecipeOperation.java
+ src/java.base/share/classes/jdk/internal/nicl/abi/ShuffleRecipeOperationCollector.java
+ src/java.base/share/classes/jdk/internal/nicl/abi/Storage.java
+ src/java.base/share/classes/jdk/internal/nicl/abi/StorageClass.java
+ src/java.base/share/classes/jdk/internal/nicl/abi/SystemABI.java
+ src/java.base/share/classes/jdk/internal/nicl/abi/sysv/x64/ArgumentClass.java
+ src/java.base/share/classes/jdk/internal/nicl/abi/sysv/x64/CallingSequenceBuilderImpl.java
+ src/java.base/share/classes/jdk/internal/nicl/abi/sysv/x64/Constants.java
+ src/java.base/share/classes/jdk/internal/nicl/abi/sysv/x64/StorageNames.java
+ src/java.base/share/classes/jdk/internal/nicl/abi/sysv/x64/SysVx64ABI.java
+ src/java.base/share/classes/jdk/internal/nicl/types/Array.java
+ src/java.base/share/classes/jdk/internal/nicl/types/BindingRegistry.java
+ src/java.base/share/classes/jdk/internal/nicl/types/BitFields.java
+ src/java.base/share/classes/jdk/internal/nicl/types/BoundedMemoryRegion.java
+ src/java.base/share/classes/jdk/internal/nicl/types/BoundedPointer.java
+ src/java.base/share/classes/jdk/internal/nicl/types/Container.java
+ src/java.base/share/classes/jdk/internal/nicl/types/ContainerSizeInfo.java
+ src/java.base/share/classes/jdk/internal/nicl/types/Descriptor.java
+ src/java.base/share/classes/jdk/internal/nicl/types/Function.java
+ src/java.base/share/classes/jdk/internal/nicl/types/LayoutTypeImpl.java
+ src/java.base/share/classes/jdk/internal/nicl/types/Pointer.java
+ src/java.base/share/classes/jdk/internal/nicl/types/PointerTokenImpl.java
+ src/java.base/share/classes/jdk/internal/nicl/types/ReferenceImpl.java
+ src/java.base/share/classes/jdk/internal/nicl/types/Scalar.java
+ src/java.base/share/classes/jdk/internal/nicl/types/Type.java
+ src/java.base/share/classes/jdk/internal/nicl/types/Types.java
+ src/java.base/share/classes/jdk/internal/nicl/types/UncheckedPointer.java
! src/java.base/share/classes/module-info.java
+ src/java.base/solaris/classes/jdk/internal/nicl/Host.java
+ src/java.base/windows/classes/jdk/internal/nicl/Host.java
! test/jdk/TEST.groups
+ test/jdk/java/nicl/GlobalVariable.java
+ test/jdk/java/nicl/System/UnixSystem.java
+ test/jdk/java/nicl/Upcall/CallbackSort.java
+ test/jdk/java/nicl/Upcall/DoubleUpcall.java
+ test/jdk/java/nicl/Upcall/StructUpcall.java
+ test/jdk/java/nicl/Upcall/Upcall.java
+ test/jdk/java/nicl/Upcall/libUpcall.c
+ test/jdk/java/nicl/abi/sysv/x64/ArgumentClassTest.java
+ test/jdk/java/nicl/abi/sysv/x64/BitMatrix.java
+ test/jdk/java/nicl/abi/sysv/x64/CallingSequenceBuilderTest.java
+ test/jdk/java/nicl/libGlobalVariable.c
+ test/jdk/java/nicl/types/DescriptorTest.java
+ test/jdk/java/nicl/types/PointerTest.java
+ test/jdk/java/nicl/types/StructTest.java
+ test/jdk/java/nicl/types/libPointers.c
More information about the panama-dev
mailing list