hg: ppc-aix-port/jdk8/jdk: 61 new changesets
luchsh at linux.vnet.ibm.com
luchsh at linux.vnet.ibm.com
Sun Apr 28 20:53:52 PDT 2013
Changeset: 90fab1a2bb64
Author: simonis
Date: 2012-06-22 15:53 +0200
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/90fab1a2bb64
Initial PPC-Port checkin
With this change the JDK repository should build on Linux/PPC with a IBM JDK7 boot JDK.
- change some mapfiles to use use the anonymous name space to avoid problems with old SuSE linkers
- intruduce special environment variable "FT_CFLAGS" for the freetype sanity check.
- introduced new ppc64 configuration in make/common/Defs-linux.gmk
- define ppc64 for the sound build
Compiled with the following command lines:
debug build:
------------
make FT_CFLAGS=-m64 LANG=C ALT_BOOTDIR=/sapmnt/depot/tools/gen/linuxppc64/licenseware/jse/1.7.0 ALT_OUTPUTDIR=/priv/d046063/OpenJDK/output_ppc-aix_jdk_dbg ARCH_DATA_MODEL=64 HOTSPOT_BUILD_JOBS=8 PARALLEL_COMPILE_JOBS=8 ALT_FREETYPE_LIB_PATH=/usr/local/lib ALT_FREETYPE_HEADERS_PATH=/usr/local/include ANT_HOME=/usr/local/apache-ant-1.8.4 ANT_ARGS=-autoproxy IDLJ=$(ALT_BOOTDIR)/bin/java -cp $(ALT_BOOTDIR)/lib/tools.jar com.sun.tools.corba.se.idl.toJavaPortable.Compile RMIC=$(ALT_BOOTDIR)/bin/java -cp $(ALT_BOOTDIR)/lib/tools.jar sun.rmi.rmic.Main VERBOSE=true HOTSPOT_TARGET=all_debugcore CC_INTERP=true OPENJDK=true CORE_BUILD=true debug_build 2>&1 | tee /priv/d046063/OpenJDK/output_ppc-aix_jdk_dbg.log
product build:
--------------
make FT_CFLAGS=-m64 LANG=C ALT_BOOTDIR=/sapmnt/depot/tools/gen/linuxppc64/licenseware/jse/1.7.0 ALT_OUTPUTDIR=/priv/d046063/OpenJDK/output_ppc-aix_jdk_opt ARCH_DATA_MODEL=64 HOTSPOT_BUILD_JOBS=8 PARALLEL_COMPILE_JOBS=8 ALT_FREETYPE_LIB_PATH=/usr/local/lib ALT_FREETYPE_HEADERS_PATH=/usr/local/include ANT_HOME=/usr/local/apache-ant-1.8.4 ANT_ARGS=-autoproxy IDLJ=$(ALT_BOOTDIR)/bin/java -cp $(ALT_BOOTDIR)/lib/tools.jar com.sun.tools.corba.se.idl.toJavaPortable.Compile RMIC=$(ALT_BOOTDIR)/bin/java -cp $(ALT_BOOTDIR)/lib/tools.jar sun.rmi.rmic.Main VERBOSE=true HOTSPOT_TARGET=all_productcore CC_INTERP=true OPENJDK=true CORE_BUILD=true product_build 2>&1 | tee /priv/d046063/OpenJDK/output_ppc-aix_jdk_opt.log
! make/com/sun/java/pack/mapfile-vers
! make/com/sun/java/pack/mapfile-vers-unpack200
! make/common/Defs-linux.gmk
+ make/java/main/java/mapfile-ppc64
! make/javax/sound/SoundDefs.gmk
! make/tools/freetypecheck/Makefile
Changeset: 172992c7bc42
Author: Steve Poole <spoole at linux.vnet.ibm.com>
Date: 2012-07-10 11:26 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/172992c7bc42
Initial AIX build config files primarily based on changes from SAP. This is to preserve any Hotspot speciific settings
+ make/common/Defs-aix.gmk
+ make/common/shared/Compiler-xlc_r.gmk
+ make/common/shared/Defs-aix.gmk
! make/common/shared/Platform.gmk
Changeset: 2761e76a4935
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2012-07-10 11:47 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/2761e76a4935
Updated Defs-versions to understand about using xlc compiler on AIX
! make/common/shared/Defs-versions.gmk
Changeset: 8d63cca077b2
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2012-07-10 13:13 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/8d63cca077b2
Updated Platform.gmk to set PLATFORM=aix when uname is AIX
! make/common/shared/Platform.gmk
Changeset: 31adc05f77dc
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2012-07-10 15:17 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/31adc05f77dc
Switched LD path setup for freetype version check so AIX can be covered by the 'everything else' part
! make/tools/freetypecheck/Makefile
Changeset: 7d85e834f12d
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2012-07-10 15:35 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7d85e834f12d
Added AIX version of classlist
+ make/tools/sharing/classlist.aix
Changeset: afed0daae9f2
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2012-07-10 17:12 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/afed0daae9f2
Added initial AIX version of UNIXProcess.java copied from existing Solaris one
+ src/solaris/classes/java/lang/UNIXProcess.java.aix
Changeset: 87963ec66a1b
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2012-07-10 17:26 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/87963ec66a1b
Updated genUnixConstants.c to compile on AIX. Made location of fcntl.h file platform specific and added a default value for O_NOFOLLOW as not supported on AIX
! src/solaris/native/sun/nio/fs/genUnixConstants.c
Changeset: 780121d891f6
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2012-07-11 07:27 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/780121d891f6
Extended BSD remapping of special 64 bit directory function names to generic versions to now apply to AIX.
! src/solaris/native/java/io/UnixFileSystem_md.c
Changeset: b1c5fa9f989f
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2012-07-11 07:35 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/b1c5fa9f989f
Implemented a no-op version of getPlatformTimeZoneID() for AIX
! src/solaris/native/java/util/TimeZone_md.c
Changeset: eac5c5f9b940
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2012-07-11 08:39 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/eac5c5f9b940
Extend existing Solaris behaviour to cover AIX and treat empty TZ envvar same as no TZ envvar
! src/solaris/native/java/util/TimeZone_md.c
Changeset: 65b6dc769115
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2012-07-11 09:01 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/65b6dc769115
Extended find zone info functionaility to compile on AIX
! src/solaris/native/java/util/TimeZone_md.c
Changeset: 0348aeb5e5e1
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2012-07-12 12:19 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/0348aeb5e5e1
Explicitly defined ARCH_DATA_MODEL for AIX to be 64
! make/common/shared/Platform.gmk
Changeset: 6b43c6e06e8c
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2012-07-12 13:34 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/6b43c6e06e8c
Added AIX to list of operating systems to include in static jli build
! make/common/Program.gmk
Changeset: 5716f1a21a7c
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2012-07-12 13:43 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/5716f1a21a7c
Extended decision to use pthreads in java_md_solinux to include specific use of USE_PTHREADS define
! src/solaris/bin/java_md_solinux.c
Changeset: 60cc782447c2
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2012-07-12 13:50 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/60cc782447c2
Updated using pthreads in java_md_solinux.c to just rely on USE_PTHREADS. Removed the superflous __linux__ as USE_PTHREADS is already explictly turned on for linux builds
! src/solaris/bin/java_md_solinux.c
Changeset: cd3080f66f3b
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2012-07-12 15:07 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/cd3080f66f3b
Disable use of sys/swap.h when building UnixOperatingSystem_md.c on AIX
! src/solaris/native/com/sun/management/UnixOperatingSystem_md.c
Changeset: 86e6fe5f6daf
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2012-07-12 15:22 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/86e6fe5f6daf
Expanded platform choice logic to include AIX when deciding to create the MB macro.
! src/solaris/native/com/sun/management/UnixOperatingSystem_md.c
Changeset: b62126d6173c
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2012-07-13 07:37 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/b62126d6173c
Updated hprof demo to build on AIX. Added SAP changes to fake out DLinfo etc
! src/solaris/demo/jvmti/hprof/hprof_md.c
Changeset: e793b97105d0
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2012-07-13 07:54 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e793b97105d0
Updated hprof_md.c to include AIX as platform without hires timer
! src/solaris/demo/jvmti/hprof/hprof_md.c
Changeset: a4d41efde6a9
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2012-07-13 08:12 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a4d41efde6a9
Added missing Dlinfo structure for SAP version of hprof_md.c
! src/solaris/demo/jvmti/hprof/hprof_md.c
Changeset: 59591ac1caaf
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2012-07-13 08:24 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/59591ac1caaf
Enabled SoundDefs to build on AIX
! make/javax/sound/SoundDefs.gmk
Changeset: 4ad0140ba1a4
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2012-07-13 08:49 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4ad0140ba1a4
Added missing B_FALSE and B_TRUE definitions for AIX when building ec component.
! src/share/native/sun/security/ec/impl/ecc_impl.h
Changeset: 6e2ce584751d
Author: simonis
Date: 2012-07-16 19:54 +0200
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/6e2ce584751d
Export 'USE_PTHREADS' on Linux trough CPPFLAGS to fix the build because java_md_solinux.c now only relies on 'USE_PTHREADS' beeing defined.
! make/common/Defs-linux.gmk
! src/solaris/bin/java_md_solinux.c
Changeset: f33af9a3634e
Author: luchsh <luchsh at linux.vnet.ibm.com>
Date: 2012-08-09 15:50 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/f33af9a3634e
Enable building jaas library on AIX platform
! make/com/sun/security/auth/module/Makefile
Changeset: e039572c0583
Author: luchsh <luchsh at linux.vnet.ibm.com>
Date: 2012-08-09 17:28 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e039572c0583
Add libmawt linking for libfontmanager on AIX platform
! make/sun/font/Makefile
Changeset: a05952d6cc76
Author: luchsh <luchsh at linux.vnet.ibm.com>
Date: 2012-08-09 17:50 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a05952d6cc76
Use the solaris' approach of doing IsXRenderAvailable check for AIX
! src/solaris/native/sun/java2d/x11/XRBackendNative.c
Changeset: 844660efd235
Author: luchsh <luchsh at linux.vnet.ibm.com>
Date: 2012-08-09 18:14 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/844660efd235
Include dlfcn.h since link.h is not available on AIX
! src/share/native/sun/java2d/opengl/OGLFuncs.h
Changeset: 3171249ea87f
Author: luchsh <luchsh at linux.vnet.ibm.com>
Date: 2012-08-13 17:34 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/3171249ea87f
Disable sctp support for now on AIX platform
! make/com/sun/nio/Makefile
Changeset: af09106f476c
Author: luchsh <luchsh at linux.vnet.ibm.com>
Date: 2012-08-13 17:42 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/af09106f476c
dlopen() on AIX does not support RTLD_NOLOAD, so use RTLD_LZAY to workaround.
! src/solaris/native/sun/security/pkcs11/j2secmod_md.c
Changeset: 5736640b828d
Author: luchsh <luchsh at linux.vnet.ibm.com>
Date: 2012-08-13 17:55 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/5736640b828d
Enable medialib to build on AIX
- Include header files needed by AIX
- Expand data type definition to include AIX
- Use malloc() to implement __mlib_malloc()
! src/share/native/sun/awt/medialib/mlib_sys.c
! src/share/native/sun/awt/medialib/mlib_types.h
Changeset: b8516943f428
Author: luchsh <luchsh at linux.vnet.ibm.com>
Date: 2012-08-13 18:03 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/b8516943f428
Use fork() to provide FORK() as Linux
! src/solaris/back/exec_md.c
Changeset: 7e8e5d2183bc
Author: luchsh <luchsh at linux.vnet.ibm.com>
Date: 2012-08-13 18:14 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7e8e5d2183bc
Enable mannual and Javadoc on AIX platform
- Add macro binary_file_verification.
- Add manpage using linux ones.
- Remove ja directory with -r option.
! make/common/Defs-aix.gmk
! make/common/Release.gmk
Changeset: 7092f79399c3
Author: luchsh <luchsh at linux.vnet.ibm.com>
Date: 2012-08-13 18:33 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7092f79399c3
Enable awt to build on AIX
- Makefile changes to include AIX platform for building libawt.
- Link xawt/mawt and awt libraries to libjawt.
- AIX does not support Dl_info and dladdr, use sun.boot.library.path property to simulate that.
- Include unistd.h on AIX since no sys/unistd.h
! make/sun/awt/Makefile
! make/sun/jawt/Makefile
! src/solaris/native/sun/awt/awt_LoadLibrary.c
Changeset: 2a2c61982915
Author: luchsh
Date: 2012-08-13 20:15 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/2a2c61982915
Make nio module to build on AIX
- Add Unix common source files to AIX target.
- Add AIX specific network constant definitions.
! make/java/nio/Makefile
! src/solaris/native/sun/nio/ch/Net.c
Changeset: e562369a338e
Author: luchsh
Date: 2012-08-13 20:20 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e562369a338e
Use macosx's BsdVirtualMachine implementation to provide tools/attach on AIX platform.
! make/com/sun/tools/attach/Exportedfiles.gmk
! make/com/sun/tools/attach/FILES_c.gmk
! src/solaris/native/sun/tools/attach/BsdVirtualMachine.c
Changeset: 7776c9519362
Author: luchsh
Date: 2012-08-13 20:41 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/7776c9519362
Added enumIPv4Interfaces, enumIPv6Interfaces and getMacAddress implementation for AIX.
! src/solaris/native/java/net/NetworkInterface.c
Changeset: a7744d0a79dc
Author: luchsh
Date: 2012-12-07 16:16 -0600
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/a7744d0a79dc
java8 bringup 2
! make/com/sun/jmx/Makefile
! make/sun/font/Makefile
! make/sun/jawt/Makefile
! src/share/bin/jli_util.h
! src/solaris/native/sun/awt/awt_LoadLibrary.c
! src/solaris/native/sun/java2d/x11/XRBackendNative.c
Changeset: 06767f048a82
Author: luchsh
Date: 2012-12-10 09:37 -0600
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/06767f048a82
Merge PPC Linux changes
! make/common/shared/Defs-java.gmk
! src/share/native/java/lang/Thread.c
Changeset: ac150cdd7c0d
Author: simonis
Date: 2012-09-17 11:42 +0200
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ac150cdd7c0d
AIX changes to build the complete OpenJDK on a vanilla AIX system
For more details see http://cr.openjdk.java.net/~simonis/aix_change_1/
! make/common/Defs-aix.gmk
! make/common/Defs.gmk
! make/common/Program.gmk
! make/java/jli/Makefile
! make/sun/splashscreen/Makefile
! make/sun/xawt/Makefile
! src/share/native/sun/font/layout/KernTable.cpp
Changeset: 538df4791fa7
Author: simonis
Date: 2012-10-22 18:27 +0200
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/538df4791fa7
Some basic AIX changes to let the VM bootstrap itself and run JVM98.
- fix problem in verifier which is not prepared that malloc(0) can return NULL
on AIX.
- also added a basic implementation of NIO for AIX (to support logging/tracing
in the class library)
Swing/AWT is still not working because of some FontConfig issues, but at least
the resulting JDK can now be used to bootstrap itself.
! make/common/Defs.gmk
! make/common/Program.gmk
! make/common/shared/Defs-utils.gmk
! make/java/jli/Makefile
! make/java/nio/Makefile
! make/sun/font/Makefile
! src/share/native/common/check_code.c
! src/solaris/bin/java_md_solinux.c
! src/solaris/classes/sun/nio/ch/Port.java
+ src/solaris/classes/sun/nio/fs/AixFileStore.java
+ src/solaris/classes/sun/nio/fs/AixFileSystem.java
+ src/solaris/classes/sun/nio/fs/AixFileSystemProvider.java
! src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java
! src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java
! src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c
Changeset: 9d6793b24678
Author: simonis
Date: 2012-10-23 09:43 +0200
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/9d6793b24678
Add some AIX-specific files which were missing from changeset 5101:a06818b39f7c
+ src/solaris/classes/sun/nio/ch/AixAsynchronousChannelProvider.java
+ src/solaris/classes/sun/nio/ch/AixPollPort.java
+ src/solaris/native/sun/nio/ch/AixPollPort.c
Changeset: 00a927d75075
Author: simonis
Date: 2012-10-29 21:25 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/00a927d75075
Enable AWT/Swing on AIX
This changes provides basic font handling based on Fontconfig and a basic fontconfig.properties configuration for AIX based on the standard Postscripts Type1 fonts. It expects to find libfontconfig.so from the standard shared library path or inside /opt/freeware/lib/libfontconfig.so at runtime and the standard Type1 Postscript fonts under /usr/lib/X11/fonts/Type1. If these prerequisites are fulfilled, the SwingSet2 demo from the standard Oracle JDK demo directory can be executed successfully.
! make/sun/awt/Makefile
+ src/solaris/classes/sun/awt/fontconfigs/aix.fontconfig.properties
! src/solaris/native/sun/awt/fontpath.c
Changeset: eb6b6d77467b
Author: simonis
Date: 2013-01-09 09:50 +0000
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/eb6b6d77467b
Fix build on Linux with 64kb default page size
There's a general problem with the specification of the shadow pages in HotSpot because they are specified in 'page' units (StackYellowPages, StackRedPages, StackShadowPages) but with the implicit assumption that the default system memory page size is 4kb. On Linux/ppc64 it is not unusual to have bigger (e.g. 64kb) page sizes and this leads to problems when HotSpot computes its minimum stack size. The general fix for this problem would be to change the specification of the shadow pages from 'page' units to bytes. But this would require shared code changes so for the time being we just increase the explicit stack size settings in the makefiles to not conflict with the minimum stack sizes computed by HotSpot.
! make/common/shared/Defs-java.gmk
Changeset: c8e8348aca5b
Author: simonis
Date: 2013-01-16 19:04 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/c8e8348aca5b
Use LIBPATH in the launcher on AIX insted of LD_LIBRARY_PATH
! src/solaris/bin/java_md_solinux.c
Changeset: 2afd9ce0fdbd
Author: simonis
Date: 2013-04-27 17:38 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/2afd9ce0fdbd
Implement AttachListener for AIX (jdk part)
! make/com/sun/tools/attach/Exportedfiles.gmk
! make/com/sun/tools/attach/FILES_c.gmk
! make/com/sun/tools/attach/FILES_java.gmk
! src/share/classes/sun/tools/attach/META-INF/services/com.sun.tools.attach.spi.AttachProvider
+ src/solaris/classes/sun/tools/attach/AixAttachProvider.java
+ src/solaris/classes/sun/tools/attach/AixVirtualMachine.java
+ src/solaris/native/sun/tools/attach/AixVirtualMachine.c
Changeset: e0ad85a0b2fe
Author: simonis
Date: 2013-04-27 17:38 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/e0ad85a0b2fe
add "<jrepath>/lib/<arch>/jli/" to the runtime library path in the java launcher for AIX because AIX ld doesn't support $ORIGIN and libjli.so isn't found otherwise
! src/solaris/bin/java_md_solinux.c
Changeset: 631913593ef7
Author: simonis
Date: 2013-04-27 17:38 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/631913593ef7
Build "fdlibm" without optimizations and with -qfloat=n omaf on AIX
! make/java/fdlibm/Makefile
Changeset: 4bc7291a087a
Author: simonis
Date: 2013-04-27 17:38 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4bc7291a087a
Implement workaround for I/O cancellation on AIX (by us ing the Linux wrappers from "linux_close.c")
! make/java/net/FILES_c.gmk
! src/share/native/java/net/net_util.c
! src/solaris/native/java/net/PlainSocketImpl.c
! src/solaris/native/java/net/linux_close.c
! src/solaris/native/java/net/net_util_md.h
Changeset: 537bd1198dff
Author: simonis
Date: 2013-04-27 17:38 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/537bd1198dff
Fix iconv encoding problem on AIX < 7.1 in SplashConver tStringAlloc
! src/solaris/native/sun/awt/splashscreen/splashscreen_sys.c
Changeset: 1bd2bdd890cc
Author: luchsh simonis
Date: 2013-04-27 17:38 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/1bd2bdd890cc
imported patch rev5268 Fix setting of SO_REUSEADDR socket option on AIX (where the socket option is called SO_REUSEPORT)
! src/solaris/native/java/net/Inet4AddressImpl.c
! src/solaris/native/java/net/net_util_md.c
Changeset: 359598a66177
Author: simonis
Date: 2013-04-27 17:38 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/359598a66177
Implement support for the "System V Print Subsystem" on AIX
! src/solaris/classes/sun/print/UnixPrintService.java
! src/solaris/classes/sun/print/UnixPrintServiceLookup.java
Changeset: 4d5bee9f0c34
Author: simonis
Date: 2013-04-27 17:38 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/4d5bee9f0c34
Fixed sun/nio/ch implementation on AIX
! src/share/classes/sun/nio/ch/FileChannelImpl.java
! src/share/classes/sun/nio/ch/FileDispatcher.java
! src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java
! src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java
! src/solaris/native/sun/nio/ch/DatagramChannelImpl.c
! src/solaris/native/sun/nio/ch/FileDispatcherImpl.c
! src/solaris/native/sun/nio/ch/Net.c
! src/solaris/native/sun/nio/ch/PollArrayWrapper.c
! src/solaris/native/sun/nio/ch/ServerSocketChannelImpl.c
! src/windows/classes/sun/nio/ch/FileDispatcherImpl.java
! src/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java
Changeset: ade0c17f06ff
Author: simonis
Date: 2013-04-27 17:38 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/ade0c17f06ff
Several NIO fixes for AIX to pass JCK tests
! src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java
! src/solaris/classes/sun/nio/fs/UnixCopyFile.java
! src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java
! src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java
! src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java
! src/solaris/native/sun/nio/ch/PollArrayWrapper.c
! src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c
Changeset: 71c291fa6e27
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2013-04-27 17:38 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/71c291fa6e27
Updated conditional handling for AIX when BLOCK_SOURCE enabled. Resolved Undefined symbol: .isSourceFilterSupported
! src/solaris/native/sun/nio/ch/Net.c
Changeset: aa8387c1b9a8
Author: spoole <spoole at linux.vnet.ibm.com>
Date: 2013-04-27 17:38 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/aa8387c1b9a8
Enable jdi script based tests to run on AIX. (fixed is sue with uname -s result not being understood by tests)
! test/com/sun/jdi/ShellScaffold.sh
Changeset: 0faab486cdd8
Author: Steve Poole <spoole at linux.vnet.ibm.com>
Date: 2013-04-27 17:38 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/0faab486cdd8
Updated test scripts to understand AIX os environment
! test/com/sun/jdi/ImmutableResourceTest.sh
! test/com/sun/jdi/JITDebug.sh
! test/com/sun/jdi/Solaris32AndSolaris64Test.sh
! test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh
! test/com/sun/tools/attach/CommonSetup.sh
! test/java/io/Serializable/evolution/RenamePackage/run.sh
! test/java/io/Serializable/serialver/classpath/run.sh
! test/java/io/Serializable/serialver/nested/run.sh
! test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh
! test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh
! test/java/lang/StringCoding/CheckEncodings.sh
! test/java/lang/annotation/loaderLeak/LoaderLeak.sh
! test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh
! test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh
! test/java/net/Authenticator/B4933582.sh
! test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh
! test/java/net/Socket/OldSocketImpl.sh
! test/java/net/URL/B5086147.sh
! test/java/net/URLClassLoader/B5077773.sh
! test/java/net/URLClassLoader/sealing/checksealed.sh
! test/java/net/URLConnection/6212146/test.sh
! test/java/nio/charset/coders/CheckSJISMappingProp.sh
! test/java/rmi/registry/readTest/readTest.sh
! test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh
! test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh
! test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh
! test/java/security/Security/signedfirst/Dyn.sh
! test/java/security/Security/signedfirst/Static.sh
! test/java/util/Currency/PropertiesTest.sh
! test/java/util/Locale/LocaleCategory.sh
! test/java/util/PluggableLocale/ExecTest.sh
! test/java/util/ResourceBundle/Bug6299235Test.sh
! test/java/util/ServiceLoader/basic.sh
! test/javax/crypto/SecretKeyFactory/FailOverTest.sh
! test/javax/script/CommonSetup.sh
! test/javax/security/auth/Subject/doAs/Test.sh
! test/lib/security/java.policy/Ext_AllPolicy.sh
! test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh
! test/sun/net/www/http/HttpClient/RetryPost.sh
! test/sun/net/www/protocol/jar/B5105410.sh
! test/sun/net/www/protocol/jar/jarbug/run.sh
! test/sun/security/krb5/runNameEquals.sh
! test/sun/security/pkcs11/Provider/ConfigQuotedString.sh
! test/sun/security/pkcs11/Provider/Login.sh
! test/sun/security/provider/PolicyFile/getinstance/getinstance.sh
! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh
! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh
! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh
! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh
! test/sun/security/tools/jarsigner/AlgOptions.sh
! test/sun/security/tools/jarsigner/PercentSign.sh
! test/sun/security/tools/jarsigner/diffend.sh
! test/sun/security/tools/jarsigner/oldsig.sh
! test/sun/security/tools/keytool/AltProviderPath.sh
! test/sun/security/tools/keytool/CloneKeyAskPassword.sh
! test/sun/security/tools/keytool/NoExtNPE.sh
! test/sun/security/tools/keytool/SecretKeyKS.sh
! test/sun/security/tools/keytool/StandardAlgName.sh
! test/sun/security/tools/keytool/printssl.sh
! test/sun/security/tools/keytool/resource.sh
! test/sun/security/tools/keytool/standard.sh
! test/sun/security/tools/policytool/Alias.sh
! test/sun/security/tools/policytool/ChangeUI.sh
! test/sun/security/tools/policytool/OpenPolicy.sh
! test/sun/security/tools/policytool/SaveAs.sh
! test/sun/security/tools/policytool/UpdatePermissions.sh
! test/sun/security/tools/policytool/UsePolicy.sh
! test/sun/security/tools/policytool/i18n.sh
! test/sun/tools/jconsole/ImmutableResourceTest.sh
! test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh
Changeset: 53f57549689c
Author: Steve Poole <spoole at linux.vnet.ibm.com>
Date: 2013-04-27 17:38 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/53f57549689c
Corrected incorrect use of ps -e on AIX
! test/com/sun/jdi/ShellScaffold.sh
Changeset: cbade75ee00f
Author: luchsh <luchsh at linux.vnet.ibm.com>
Date: 2013-04-27 17:38 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/cbade75ee00f
Fix JTreg failure from java/nio/charset/spi/basic.sh
! test/java/nio/charset/spi/basic.sh
Changeset: bf3d724fdcdf
Author: luchsh <luchsh at linux.vnet.ibm.com>
Date: 2013-04-27 17:38 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/bf3d724fdcdf
Added UnixOperatingSystem.getTotalPhysicalMemorySize and getFreePhysicalM emorySize implementation for AIX by facilitating perfstat APIs.
! make/java/management/Makefile
! src/solaris/native/com/sun/management/UnixOperatingSystem_md.c
Changeset: 18d44adcc7db
Author: luchsh <luchsh at linux.vnet.ibm.com>
Date: 2013-04-27 17:38 +0800
URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/18d44adcc7db
Added AIX as testing platform for more jtreg tests written in shell-script
! test/com/sun/corba/cachedSocket/7056731.sh
! test/java/awt/Toolkit/AutoShutdown/ShowExitTest/ShowExitTest.sh
! test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh
! test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh
! test/java/util/prefs/CheckUserPrefsStorage.sh
! test/javax/imageio/stream/StreamCloserLeak/run_test.sh
More information about the ppc-aix-port-dev
mailing list