Code Review for jdk

Prepared by:simonis on Wed Nov 20 19:11:42 CET 2013
Workspace:/net/usr.work/d046063/OpenJDK/ppc-aix-port/stage_test/jdk
Compare against: http://hg.openjdk.java.net/ppc-aix-port/stage/jdk
Compare against version:8724
Summary of changes: 4246 lines changed: 4149 ins; 12 del; 85 mod; 26666 unchg
Changeset: jdk.changeset
Author comments:

This is the second round of reviews for this change. I've tried to address all the comments and suggestions from the first round. The biggest change compared to the first review round is the fact that I've now created a aix/ subdirectory under jdk/src which contains AIX-only code. Currently it contains the following files:

 src/aix/classes/sun/awt/fontconfigs/aix.fontconfig.properties
 src/aix/classes/sun/nio/ch/AixAsynchronousChannelProvider.java
 src/aix/classes/sun/nio/ch/AixPollPort.java
 src/aix/classes/sun/nio/fs/AixFileStore.java
 src/aix/classes/sun/nio/fs/AixFileSystem.java
 src/aix/classes/sun/nio/fs/AixFileSystemProvider.java
 src/aix/classes/sun/nio/fs/AixNativeDispatcher.java
 src/aix/classes/sun/tools/attach/AixAttachProvider.java
 src/aix/classes/sun/tools/attach/AixVirtualMachine.java
 src/aix/native/java/net/aix_close.c
 src/aix/native/sun/nio/ch/AixPollPort.c
 src/aix/native/sun/nio/fs/AixNativeDispatcher.c
 src/aix/native/sun/tools/attach/AixVirtualMachine.c
 src/aix/porting/porting_aix.c
 src/aix/porting/porting_aix.h

src/aix/porting/porting_aix.c
src/aix/porting/porting_aix.h

  • Added these two files for AIX relevant utility code.
  • Currently these files only contain an implementation of dladdr which is not available on AIX.
  • In the first review round the existing dladdr users in the code either called the version from the HotSpot on AIX (src/solaris/native/sun/awt/awt_LoadLibrary.c) or had a private copy of the whole implementation (src/solaris/demo/jvmti/hprof/hprof_md.c). This is now not necessary any more.

The new file layout required some small changes to the makefiles to make them aware of the new directory locations:

makefiles/CompileDemos.gmk

  • Add an extra argument to SetupJVMTIDemo which can be used to pass additional source locations.
  • Currently this is only used on AIX for the AIX porting utilities which are required by hprof.

makefiles/lib/Awt2dLibraries.gmk
makefiles/lib/ServiceabilityLibraries.gmk

  • On AIX add the sources of the AIX porting utilities to the build. They are required by src/solaris/native/sun/awt/awt_LoadLibrary.c and src/solaris/demo/jvmti/hprof/hprof_md.c because dladdr is not available on AIX.

makefiles/lib/NioLibraries.gmk

  • Make the AIX-build aware of the new NIO source locations under src/aix/native/sun/nio/.

makefiles/lib/NetworkingLibraries.gmk

  • Make the AIX-build aware of the new aix_close.c source location under src/aix/native/java/net/.

src/share/bin/jli_util.h

  • Define JLI_Lseek on AIX.

src/share/lib/security/java.security-aix

  • Provide default java.security-aix for AIX based on the latest Linux version as suggested by Sean Mullan.

src/share/native/common/check_code.c

  • On AIX malloc(0) and calloc(0, ...) return a NULL pointer, which is legal, but the code in check_code.c does not handles this properly. So we wrap the two methods on AIX and return a non-NULL pointer even if we allocate 0 bytes.

src/share/native/sun/awt/medialib/mlib_sys.c

  • malloc always returns 8-byte aligned pointers on AIX as well.

src/share/native/sun/awt/medialib/mlib_types.h

  • Add AIX to the list of known platforms.

src/share/native/sun/font/layout/KernTable.cpp

  • Rename the macro DEBUG to DEBUG_KERN_TABLE because DEBUG is too common and may be defined in other headers as well as on the command line and xlc bails out on macro redefinitions with a different value.

src/share/native/sun/security/ec/impl/ecc_impl.h

  • Define required types and macros on AIX.

src/solaris/back/exec_md.c

  • AIX behaves like Linux in this case so check for it in the Linux branch.

src/solaris/bin/java_md_solinux.c,
src/solaris/bin/java_md_solinux.h

  • On AIX LD_LIBRARY_PATH is called LIBPATH
  • Always use LD_LIBRARY_PATH macro instead of using the string "LD_LIBRARY_PATH" directly to cope with different library path names.
  • Add jre/lib/<arch>/jli to the standard library search path on AIX because the AIX linker doesn't support the -rpath option.
  • Replace #ifdef __linux__ by #ifndef __solaris__ because in this case, AIX behaves like Linux.
  • Removed the definition of JVM_DLL, JAVA_DLL and LD_LIBRARY_PATH from java_md_solinux.h because the macros are redefined in the corresponding .c files anyway.

src/aix/classes/sun/awt/fontconfigs/aix.fontconfig.properties

  • Provide basic fontconfig.propertiesfor AIX.

src/solaris/classes/java/lang/UNIXProcess.java.aix,
src/aix/classes/sun/tools/attach/AixAttachProvider.java,
src/aix/classes/sun/tools/attach/AixVirtualMachine.java,
src/aix/native/sun/tools/attach/AixVirtualMachine.c

  • Provide AIX specific Java versions, mostly based on the corresponding Linux versions.

src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java
src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java

  • Detect AIX operating system and return the corresponding channel and file system providers.

src/solaris/classes/sun/nio/ch/Port.java

  • Add a callback function unregisterImpl(int fd) for implementations that need special handling when fd is removed and call it from unregister(int fd). By default the implementation of unregisterImpl(int fd) is empty except for the derived AixPollPort class on AIX.

src/solaris/demo/jvmti/hprof/hprof_md.c

  • Add AIX support. AIX mostly behaves like Linux, with the one exception that it has no dladdr functionality.
  • Use the dladdr implementation from porting_aix.{c,h} on AIX.

src/solaris/native/com/sun/management/UnixOperatingSystem_md.c

  • Adapt for AIX (i.e. use libperfstat on AIX to query OS memory).

src/solaris/native/common/jdk_util_md.h

  • Add AIX definitions of the ISNANF and ISNAND macros.

src/solaris/native/java/io/io_util_md.c

  • AIX behaves like Linux in this case so check for it in the Linux branch.

src/solaris/native/java/lang/UNIXProcess_md.c

  • AIX behaves mostly like Solraris in this case so adjust the ifdefs accordingly.

src/solaris/native/java/lang/childproc.c

  • AIX does not understand '/proc/self' - it requires the real process ID to query the proc file system for the current process.

src/solaris/native/java/net/NetworkInterface.c

  • Add AIX support into the Linux branch because AIX mostly behaves like AIX for IPv4.
  • AIX needs a special function to enumerate IPv6 interfaces and to query the MAC address.
  • Moved the declaration of siocgifconfRequest to the beginning a the function (as recommend by Michael McMahon) to remain C89 compatible.

src/solaris/native/java/net/PlainSocketImpl.c

  • On AIX (like on Solaris) setsockopt will set errno to EINVAL if the socket is closed. The default error message is then confusing.

src/aix/native/java/net/aix_close.c,
src/share/native/java/net/net_util.c

  • As recommended by Michael McMahon and Alan Bateman I've move an adapted version of linux_close.c to src/aix/native/java/net/aix_close.c because we also need the file and socket wrappers on AIX.
  • Compared to the Linux version, we've added the initialization of some previously uninitialized data structures.
  • Also, on AIX we don't have __attribute((constructor)) so we need to initialize manually (from JNI_OnLoad() in src/share/native/java/net/net_util.c.

src/solaris/native/java/net/net_util_md.h

  • AIX needs the same workaround for I/O cancellation like Linux and MacOSX.

src/solaris/native/java/net/net_util_md.c

  • SO_REUSEADDR is called SO_REUSEPORT on AIX.
  • On AIX we have to ignore failures due to ENOBUFS when setting the SO_SNDBUF/SO_RCVBUF socket options.

src/solaris/native/java/util/TimeZone_md.c

  • Currently on AIX the only way to get the platform time zone is to read it from the TZ environment variable.

src/solaris/native/sun/awt/awt_LoadLibrary.c

  • Use the dladdr from porting_aix.{c,h} on AIX.

src/solaris/native/sun/awt/fontpath.c

  • Changed some macros from if !defined(__linux__) to if defined(__solaris__) because that's their real meaning.
  • Add AIX specific fontpath settings and library search paths for libfontconfig.so.

src/solaris/native/sun/java2d/x11/X11SurfaceData.c

  • Rename the MIN and MAX macros to XSD_MIN and XSD_MAX to avoid name clashes (MIN and MAX are much too common and thexy are already defined in some AIX system headers).

src/solaris/native/sun/java2d/x11/XRBackendNative.c

  • Handle AIX like Solaris.

src/solaris/native/sun/nio/ch/Net.c

  • Add AIX-specific includes and constant definitions.
  • On AIX "socket extensions for multicast source filters" support depends on the OS version. Check for this and throw appropriate exceptions if it is requested but not supported. This is needed to pass JCK-api/java_nio/channels/DatagramChannel/DatagramChannel.html#Multicast

src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c

  • On AIX strerror() is not thread-safe so we have to use strerror_r() instead.
  • On AIX readdir_r() returns EBADF (i.e. '9') and sets 'result' to NULL for the directory stream end. Otherwise, 'errno' will contain the error code.
  • Handle some AIX corner cases for the results of the statvfs64() call.
  • On AIX getgrgid_r() returns ESRCH if group does not exist.

src/solaris/native/sun/security/pkcs11/j2secmod_md.c

  • Use RTLD_LAZY instead of RTLD_NOLOAD on AIX.

test/java/lang/ProcessBuilder/Basic.java
test/java/lang/ProcessBuilder/DestroyTest.java

  • Port this test to AIX and make it more robust (i.e. recognize the "C" locale as isEnglish(), ignore VM-warnings in the output, make sure the "grandchild" processes created by the test don't run too long (60s vs. 6666s) because in the case of test problems these processes will pollute the process space, make sure the test fails with an error and doesn't hang indefinitley in the case of a problem).

Q (Michael McMahon): Seems to be two macros _AIX and AIX. Is this intended?

Well, _AIX is defined in some system headers while AIX is defined by the build system. This is already used inconsistently (i.e. __linux__ vs. LINUX) and in general I try to be consistent with the style of the file where I the changes are. That said, I changes most of the occurences of AIX to _AIX.

Q (Alan Bateman): There are a few changes for OS/400 in the patch, are they supposed to be there?

We currently don't support OS/400 (later renamed into i5/OS and currently called IBM i) in our OpenJDK port but we do support it in our internel, SAP JVM build. We stripped out all the extra OS/400 functionality from the port but in some places where there is common functionality needd by both, AIX and OS/400 the OS/400 support may still be visible in the OpenJDK port. I don't think this is a real problem and it helps us to keep our internel sources in sync with the OpenJDK port. That said, I think I've removed all the references to OS/400 now.

Bug id: JDK-8024854 : PPC64: Basic changes and files to build the class library on AIX - Java Bug System
Legend: Modified file
Deleted file
New file

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw makefiles/CompileDemos.gmk

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
16 lines changed: 13 ins; 0 del; 3 mod; 456 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw makefiles/lib/Awt2dLibraries.gmk

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
4 lines changed: 4 ins; 0 del; 0 mod; 1503 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw makefiles/lib/NetworkingLibraries.gmk

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
7 lines changed: 6 ins; 0 del; 1 mod; 98 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw makefiles/lib/NioLibraries.gmk

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
3 lines changed: 2 ins; 0 del; 1 mod; 202 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw makefiles/lib/ServiceabilityLibraries.gmk

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
5 lines changed: 5 ins; 0 del; 0 mod; 441 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/share/bin/jli_util.h

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
3 lines changed: 3 ins; 0 del; 0 mod; 97 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/share/native/common/check_code.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
35 lines changed: 35 ins; 0 del; 0 mod; 4313 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/share/native/java/net/net_util.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
10 lines changed: 9 ins; 0 del; 1 mod; 376 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/share/native/sun/awt/medialib/mlib_sys.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
2 lines changed: 0 ins; 0 del; 2 mod; 133 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/share/native/sun/awt/medialib/mlib_types.h

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
2 lines changed: 0 ins; 0 del; 2 mod; 166 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/share/native/sun/font/layout/KernTable.cpp

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
7 lines changed: 0 ins; 0 del; 7 mod; 281 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/share/native/sun/security/ec/impl/ecc_impl.h

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
7 lines changed: 7 ins; 0 del; 0 mod; 263 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/back/exec_md.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
3 lines changed: 0 ins; 0 del; 3 mod; 123 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/bin/java_md_solinux.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
25 lines changed: 19 ins; 0 del; 6 mod; 1078 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/bin/java_md_solinux.h

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
17 lines changed: 5 ins; 9 del; 3 mod; 55 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
2 lines changed: 2 ins; 0 del; 0 mod; 73 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/classes/sun/nio/ch/Port.java

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
8 lines changed: 8 ins; 0 del; 0 mod; 168 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
2 lines changed: 2 ins; 0 del; 0 mod; 68 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/demo/jvmti/hprof/hprof_md.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
12 lines changed: 6 ins; 0 del; 6 mod; 453 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/native/com/sun/management/UnixOperatingSystem_md.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
19 lines changed: 16 ins; 0 del; 3 mod; 448 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/native/common/jdk_util_md.h

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
4 lines changed: 4 ins; 0 del; 0 mod; 46 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/native/java/io/io_util_md.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
1 line changed: 0 ins; 0 del; 1 mod; 227 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/native/java/lang/UNIXProcess_md.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
4 lines changed: 0 ins; 0 del; 4 mod; 718 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/native/java/lang/childproc.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
9 lines changed: 9 ins; 0 del; 0 mod; 376 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/native/java/net/NetworkInterface.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
164 lines changed: 157 ins; 1 del; 6 mod; 2005 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/native/java/net/PlainSocketImpl.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
1 line changed: 0 ins; 0 del; 1 mod; 1109 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/native/java/net/net_util_md.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
27 lines changed: 27 ins; 0 del; 0 mod; 1647 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/native/java/net/net_util_md.h

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
11 lines changed: 10 ins; 0 del; 1 mod; 153 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/native/java/util/TimeZone_md.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
11 lines changed: 8 ins; 0 del; 3 mod; 738 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/native/sun/awt/awt_LoadLibrary.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
4 lines changed: 4 ins; 0 del; 0 mod; 274 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/native/sun/awt/fontpath.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
34 lines changed: 28 ins; 1 del; 5 mod; 1309 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/native/sun/java2d/x11/X11SurfaceData.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
6 lines changed: 0 ins; 0 del; 6 mod; 1643 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/native/sun/java2d/x11/XRBackendNative.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
3 lines changed: 0 ins; 0 del; 3 mod; 1111 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/native/sun/nio/ch/Net.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
76 lines changed: 70 ins; 0 del; 6 mod; 711 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
39 lines changed: 37 ins; 0 del; 2 mod; 1121 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw src/solaris/native/sun/security/pkcs11/j2secmod_md.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
5 lines changed: 4 ins; 0 del; 1 mod; 75 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw test/java/lang/ProcessBuilder/Basic.java

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
67 lines changed: 58 ins; 1 del; 8 mod; 2436 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw test/java/lang/ProcessBuilder/DestroyTest.java

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
3 lines changed: 3 ins; 0 del; 0 mod; 172 unchg

------ ------ ------ ------ --- New ----- Raw src/aix/classes/sun/awt/fontconfigs/aix.fontconfig.properties

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
75 lines changed: 75 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New ----- Raw src/aix/classes/sun/nio/ch/AixAsynchronousChannelProvider.java

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
91 lines changed: 91 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New ----- Raw src/aix/classes/sun/nio/ch/AixPollPort.java

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
536 lines changed: 536 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New ----- Raw src/aix/classes/sun/nio/fs/AixFileStore.java

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
106 lines changed: 106 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New ----- Raw src/aix/classes/sun/nio/fs/AixFileSystem.java

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
94 lines changed: 94 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New ----- Raw src/aix/classes/sun/nio/fs/AixFileSystemProvider.java

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
52 lines changed: 52 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New ----- Raw src/aix/classes/sun/nio/fs/AixNativeDispatcher.java

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
56 lines changed: 56 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New ----- Raw src/aix/classes/sun/tools/attach/AixAttachProvider.java

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
88 lines changed: 88 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New ----- Raw src/aix/classes/sun/tools/attach/AixVirtualMachine.java

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
317 lines changed: 317 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New ----- Raw src/aix/native/java/net/aix_close.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
427 lines changed: 427 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New ----- Raw src/aix/native/sun/nio/ch/AixPollPort.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
175 lines changed: 175 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New ----- Raw src/aix/native/sun/nio/fs/AixNativeDispatcher.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
227 lines changed: 227 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New ----- Raw src/aix/native/sun/tools/attach/AixVirtualMachine.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
283 lines changed: 283 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New ----- Raw src/aix/porting/porting_aix.c

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
86 lines changed: 86 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New ----- Raw src/aix/porting/porting_aix.h

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
59 lines changed: 59 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New ----- Raw src/share/lib/security/java.security-aix

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
497 lines changed: 497 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New ----- Raw src/solaris/classes/java/lang/UNIXProcess.java.aix

rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan
419 lines changed: 419 ins; 0 del; 0 mod; 0 unchg

This code review page was prepared using /net/usr.work/d046063/OpenJDK/jdk8/make/scripts/webrev.ksh (vers 24.1-hg+openjdk.java.net).