hg: panama/dev: 8202907: Consolidate the design and implementation of the nicl supportConsolidate the design and implementation of the nicl support
maurizio.cimadamore at oracle.com
maurizio.cimadamore at oracle.com
Mon May 14 12:33:43 UTC 2018
Changeset: 48da20758e2b
Author: mcimadamore
Date: 2018-05-14 13:33 +0100
URL: http://hg.openjdk.java.net/panama/dev/rev/48da20758e2b
8202907: Consolidate the design and implementation of the nicl supportConsolidate the design and implementation of the nicl support
* Remove unnecessary implementation classes/interfaces
* replace ad-hoc library loading mechanism with official one, backed by ClassLoader
* Todo: finish securing the loading API
- 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/lang/ClassLoader.java
! src/java.base/share/classes/java/lang/Runtime.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/nicl/Libraries.java
! src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java
- src/java.base/share/classes/jdk/internal/nicl/Errno.java
- src/java.base/share/classes/jdk/internal/nicl/LdLoader.java
! src/java.base/share/classes/jdk/internal/nicl/LibrariesHelper.java
- src/java.base/share/classes/jdk/internal/nicl/LibraryLoader.java
! src/java.base/share/classes/jdk/internal/nicl/NativeInvoker.java
- src/java.base/share/classes/jdk/internal/nicl/Platform.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/Util.java
! src/java.base/share/classes/jdk/internal/nicl/abi/AbstractABI.java
! src/java.base/share/classes/jdk/internal/nicl/abi/SystemABI.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/SysVx64ABI.java
- src/java.base/share/classes/jdk/internal/nicl/types/BindingRegistry.java
- src/java.base/share/classes/jdk/internal/nicl/types/ContainerSizeInfo.java
- src/java.base/share/classes/jdk/internal/nicl/types/UncheckedPointer.java
- src/java.base/solaris/classes/jdk/internal/nicl/Host.java
- src/java.base/windows/classes/jdk/internal/nicl/Host.java
! src/jdk.jextract/share/classes/com/sun/tools/jextract/Context.java
! 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/security/LoadLibraryTest.java
! test/jdk/java/nicl/types/PointerTest.java
More information about the panama-dev
mailing list