hg: bsd-port/jdk9/hotspot: 8 new changesets
Changeset: 0a4b189be0b7 Author: Greg Lewis <glewis@eyesbeyond.com> 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 <magnus.ihse.bursie@oracle.com> ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/vm.make ! make/lib/Lib-jdk.hotspot.agent.gmk Changeset: e77c121eae1d Author: Greg Lewis <glewis@eyesbeyond.com> 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 <magnus.ihse.bursie@oracle.com> ! 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 <glewis@eyesbeyond.com> 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 <openjdk@getsnappy.com> ! make/bsd/makefiles/build_vm_def.sh Changeset: 45939bd2281c Author: Greg Lewis <glewis@eyesbeyond.com> 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 <openjdk@getsnappy.com> ! src/cpu/x86/vm/globalDefinitions_x86.hpp Changeset: 366ed3b8869f Author: Greg Lewis <glewis@eyesbeyond.com> 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 <openjdk@getsnappy.com> ! src/os/bsd/vm/os_bsd.cpp Changeset: a0a990ee7880 Author: Greg Lewis <glewis@eyesbeyond.com> 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 <openjdk@getsnappy.com> + 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 <glewis@eyesbeyond.com> 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 <openjdk@getsnappy.com> ! 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 <glewis@eyesbeyond.com> 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 <openjdk@getsnappy.com> ! src/os/bsd/vm/os_bsd.cpp
Hi Greg, Thanks for getting these commits in. I'm still working with David Holmes to get some changes regarding TLS work regressions reverted in the main branch. That will likely conflict with change set 7e97a2af571a. I'll give you a heads up when that work hits the jdk9 mainline. What are the next steps for jdk9 on FreeBSD? I have time available to work on it. Sent from my iPhone
On Apr 16, 2016, at 4:50 PM, glewis@eyesbeyond.com wrote:
Changeset: 0a4b189be0b7 Author: Greg Lewis <glewis@eyesbeyond.com> 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 <magnus.ihse.bursie@oracle.com>
! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/vm.make ! make/lib/Lib-jdk.hotspot.agent.gmk
Changeset: e77c121eae1d Author: Greg Lewis <glewis@eyesbeyond.com> 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 <magnus.ihse.bursie@oracle.com>
! 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 <glewis@eyesbeyond.com> 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 <openjdk@getsnappy.com>
! make/bsd/makefiles/build_vm_def.sh
Changeset: 45939bd2281c Author: Greg Lewis <glewis@eyesbeyond.com> 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 <openjdk@getsnappy.com>
! src/cpu/x86/vm/globalDefinitions_x86.hpp
Changeset: 366ed3b8869f Author: Greg Lewis <glewis@eyesbeyond.com> 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 <openjdk@getsnappy.com>
! src/os/bsd/vm/os_bsd.cpp
Changeset: a0a990ee7880 Author: Greg Lewis <glewis@eyesbeyond.com> 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 <openjdk@getsnappy.com>
+ 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 <glewis@eyesbeyond.com> 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 <openjdk@getsnappy.com>
! 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 <glewis@eyesbeyond.com> 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 <openjdk@getsnappy.com>
! src/os/bsd/vm/os_bsd.cpp
Hi Brian, On Sun, Apr 17, 2016 at 08:40:39AM -0700, Brian Gardner wrote:
Thanks for getting these commits in. I'm still working with David Holmes to get some changes regarding TLS work regressions reverted in the main branch. That will likely conflict with change set 7e97a2af571a. I'll give you a heads up when that work hits the jdk9 mainline. What are the next steps for jdk9 on FreeBSD? I have time available to work on it.
That is ok, we can merge that in and resolve the conflicts then. Here is what I would think: - Merge in recent jdk9 mainline changes. - Run tests available in the jdk9 source and fix errors. - Run formal acceptance testing for the port. - Review jdk8 changes and merge in any that are missing (this might not be needed -- how confident do you feel that we've got them all?). That's off the top of my head and is in no particular order (all can be done orthogonally).
On Apr 16, 2016, at 4:50 PM, glewis@eyesbeyond.com wrote:
Changeset: 0a4b189be0b7 Author: Greg Lewis <glewis@eyesbeyond.com> 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 <magnus.ihse.bursie@oracle.com>
! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/vm.make ! make/lib/Lib-jdk.hotspot.agent.gmk
Changeset: e77c121eae1d Author: Greg Lewis <glewis@eyesbeyond.com> 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 <magnus.ihse.bursie@oracle.com>
! 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 <glewis@eyesbeyond.com> 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 <openjdk@getsnappy.com>
! make/bsd/makefiles/build_vm_def.sh
Changeset: 45939bd2281c Author: Greg Lewis <glewis@eyesbeyond.com> 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 <openjdk@getsnappy.com>
! src/cpu/x86/vm/globalDefinitions_x86.hpp
Changeset: 366ed3b8869f Author: Greg Lewis <glewis@eyesbeyond.com> 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 <openjdk@getsnappy.com>
! src/os/bsd/vm/os_bsd.cpp
Changeset: a0a990ee7880 Author: Greg Lewis <glewis@eyesbeyond.com> 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 <openjdk@getsnappy.com>
+ 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 <glewis@eyesbeyond.com> 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 <openjdk@getsnappy.com>
! 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 <glewis@eyesbeyond.com> 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 <openjdk@getsnappy.com>
! src/os/bsd/vm/os_bsd.cpp
-- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org
participants (3)
-
Brian Gardner
-
glewis@eyesbeyond.com
-
Greg Lewis