hg: ppc-aix-port/jdk8/jdk: 61 new changesets

Volker Simonis volker.simonis at gmail.com
Mon Apr 29 02:53:45 PDT 2013


Unfortunately this breaks at least the Solaris 8 build:

see: http://cr.openjdk.java.net/~simonis/ppc-aix-port/index.html


On Mon, Apr 29, 2013 at 7:19 AM, Jonathan Lu <luchsh at linux.vnet.ibm.com> wrote:
> Hello ppc-port developers,
>
> This push is trying to port all the existing class library changes from
> Java7 to Java8 repository.
> But the autoconf support for a complete build is still in progress, will
> keep the mailing list updated.
>
> Best regards
> Jonathan
>
>
> On 04/29/2013 11:53 AM, luchsh at linux.vnet.ibm.com wrote:
>>
>> 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