hg: bsd-port/jdk9/jdk: 3 new changesets

2016-04-16 Thread glewis
Changeset: a5fd610da7d1
Author:Greg Lewis 
Date:  2016-04-16 16:21 -0700
URL:   http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/a5fd610da7d1

Build system support for BSD

Authored by:Magnus Ihse Bursie 

! make/data/charsetmapping/stdcs-aix
+ make/data/charsetmapping/stdcs-bsd
! make/launcher/Launcher-jdk.pack200.gmk
! make/launcher/LauncherCommon.gmk
! make/lib/Awt2dLibraries.gmk
! make/lib/CoreLibraries.gmk
! make/lib/Lib-java.instrument.gmk
! make/lib/Lib-jdk.jdwp.agent.gmk
! make/lib/Lib-jdk.sctp.gmk
! make/lib/SoundLibraries.gmk
+ make/mapfiles/libattach/mapfile-bsd
! make/mapfiles/libattach/mapfile-linux

Changeset: ef9e5cf5e179
Author:Greg Lewis 
Date:  2016-04-16 16:31 -0700
URL:   http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/ef9e5cf5e179

Support for a minimally operational version for BSD

Authored by:Magnus Ihse Bursie 

+ src/java.base/bsd/classes/sun/nio/ch/DefaultSelectorProvider.java
+ src/java.base/bsd/classes/sun/nio/fs/BsdFileStore.java
+ src/java.base/bsd/classes/sun/nio/fs/BsdFileSystem.java
+ src/java.base/bsd/classes/sun/nio/fs/BsdFileSystemProvider.java
+ src/java.base/bsd/classes/sun/nio/fs/BsdNativeDispatcher.java
+ src/java.base/bsd/native/libnio/fs/BsdNativeDispatcher.c
! src/java.base/share/native/libjli/jli_util.h
! src/java.base/share/native/libzip/zlib-1.2.8/gzguts.h
! src/java.base/unix/classes/sun/nio/fs/DefaultFileSystemProvider.java
! src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c
! src/java.base/unix/native/libjava/TimeZone_md.c
! src/java.base/unix/native/libjli/ergo_i586.c
! src/java.base/unix/native/libnet/NetworkInterface.c
! src/java.base/unix/native/libnet/net_util_md.c
! src/java.base/unix/native/libnet/portconfig.c
! src/java.base/unix/native/libnio/ch/Net.c
! src/java.base/unix/native/libnio/fs/GioFileTypeDetector.c
! src/java.desktop/share/native/common/awt/medialib/mlib_sys.c
! src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.h
! src/java.desktop/unix/native/common/awt/awt_Font.c
! src/java.desktop/unix/native/common/awt/fontpath.c
! src/jdk.crypto.pkcs11/unix/native/libj2pkcs11/j2secmod_md.c
+ src/jdk.management/bsd/native/libmanagement_ext/UnixOperatingSystem.c
! src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c
+ src/jdk.sctp/bsd/classes/sun/nio/ch/sctp/SctpChannelImpl.java
+ src/jdk.sctp/bsd/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java
+ src/jdk.sctp/bsd/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java

Changeset: c840e0c34b25
Author:Greg Lewis 
Date:  2016-04-16 16:46 -0700
URL:   http://hg.openjdk.java.net/bsd-port/jdk9/jdk/rev/c840e0c34b25

Create classlist.bsd (currently identical to classlist.linux)

Authored by:Brian Gardner 

+ make/data/classlist/classlist.bsd




hg: bsd-port/jdk9: Build system support for BSD

2016-04-16 Thread glewis
Changeset: 21c73df7873c
Author:Greg Lewis 
Date:  2016-04-16 16:20 -0700
URL:   http://hg.openjdk.java.net/bsd-port/jdk9/rev/21c73df7873c

Build system support for BSD

Authored by:Magnus Ihse Bursie 

! Makefile
! common/autoconf/boot-jdk.m4
! common/autoconf/build-performance.m4
! common/autoconf/flags.m4
! common/autoconf/help.m4
! common/autoconf/hotspot.m4
! common/autoconf/jdk-options.m4
! common/autoconf/lib-cups.m4
! common/autoconf/libraries.m4
! common/autoconf/platform.m4
! common/autoconf/spec.gmk.in
! common/autoconf/toolchain.m4
! make/CompileJavaModules.gmk
! make/common/NativeCompilation.gmk




hg: bsd-port/jdk9/hotspot: 8 new changesets

2016-04-16 Thread glewis
Changeset: 0a4b189be0b7
Author:Greg Lewis 
Date:  2016-04-16 16:20 -0700
URL:   http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/0a4b189be0b7

Build system support for BSD

Authored by:Magnus Ihse Bursie 

! make/bsd/makefiles/gcc.make
! make/bsd/makefiles/vm.make
! make/lib/Lib-jdk.hotspot.agent.gmk

Changeset: e77c121eae1d
Author:Greg Lewis 
Date:  2016-04-16 16:25 -0700
URL:   http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/e77c121eae1d

Support for a minimally operational version for BSD

Authored by:Magnus Ihse Bursie 

! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
+ src/os/bsd/vm/decoder_bsd.cpp
! src/os/bsd/vm/jsig.c
! src/os/bsd/vm/osThread_bsd.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/posix/vm/os_posix.cpp

Changeset: 3c5e7f4fda2f
Author:Greg Lewis 
Date:  2016-04-16 16:38 -0700
URL:   http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/3c5e7f4fda2f

Forward port an OpenJDK 8 fix for the use of nm on BSD

Authored by:Brian Gardner 

! make/bsd/makefiles/build_vm_def.sh

Changeset: 45939bd2281c
Author:Greg Lewis 
Date:  2016-04-16 16:39 -0700
URL:   http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/45939bd2281c

Add SUPPORT_RESERVED_STACK_AREA flag for all BSDs

Authored by:Brian Gardner 

! src/cpu/x86/vm/globalDefinitions_x86.hpp

Changeset: 366ed3b8869f
Author:Greg Lewis 
Date:  2016-04-16 16:41 -0700
URL:   http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/366ed3b8869f

Forward port getthreadid logic from OpenJDK 8
(calling syscall(SYS_thr_self) caused pthread_setspecific to be cleared)

Authored by:Brian Gardner 

! src/os/bsd/vm/os_bsd.cpp

Changeset: a0a990ee7880
Author:Greg Lewis 
Date:  2016-04-16 16:43 -0700
URL:   http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/a0a990ee7880

Forward port the serviceability agent from OpenJDK 8.

Authored by:Brian Gardner 

+ make/mapfiles/libsaproc/mapfile-bsd
+ src/jdk.hotspot.agent/bsd/native/libsaproc/BsdDebuggerLocal.c
+ src/jdk.hotspot.agent/bsd/native/libsaproc/StubDebuggerLocal.c
+ src/jdk.hotspot.agent/bsd/native/libsaproc/elfmacros.h
+ src/jdk.hotspot.agent/bsd/native/libsaproc/libproc.h
+ src/jdk.hotspot.agent/bsd/native/libsaproc/libproc_impl.c
+ src/jdk.hotspot.agent/bsd/native/libsaproc/libproc_impl.h
+ src/jdk.hotspot.agent/bsd/native/libsaproc/ps_core.c
+ src/jdk.hotspot.agent/bsd/native/libsaproc/ps_proc.c
+ src/jdk.hotspot.agent/bsd/native/libsaproc/salibelf.c
+ src/jdk.hotspot.agent/bsd/native/libsaproc/salibelf.h
+ src/jdk.hotspot.agent/bsd/native/libsaproc/symtab.c
+ src/jdk.hotspot.agent/bsd/native/libsaproc/symtab.h
+ src/jdk.hotspot.agent/bsd/native/libsaproc/test.c

Changeset: 7e97a2af571a
Author:Greg Lewis 
Date:  2016-04-16 16:47 -0700
URL:   http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/7e97a2af571a

Clean up TLS current thread at end of ::run functions similar to how it's done
in openjdk8

Authored by:Brian Gardner 

! src/share/vm/gc/cms/concurrentMarkSweepThread.cpp
! src/share/vm/gc/shared/concurrentGCThread.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmThread.cpp

Changeset: 6d0bb4a88d8d
Author:Greg Lewis 
Date:  2016-04-16 16:49 -0700
URL:   http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/6d0bb4a88d8d

Clear current thread before exiting java_start to avoid warnings from leftover
pthread_setspecific data

Authored by:Brian Gardner 

! src/os/bsd/vm/os_bsd.cpp