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, [email protected] wrote:
> > 
> > Changeset: 0a4b189be0b7
> > Author:    Greg Lewis <[email protected]>
> > 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 <[email protected]>
> > 
> > ! make/bsd/makefiles/gcc.make
> > ! make/bsd/makefiles/vm.make
> > ! make/lib/Lib-jdk.hotspot.agent.gmk
> > 
> > Changeset: e77c121eae1d
> > Author:    Greg Lewis <[email protected]>
> > 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 <[email protected]>
> > 
> > ! 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 <[email protected]>
> > 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 <[email protected]>
> > 
> > ! make/bsd/makefiles/build_vm_def.sh
> > 
> > Changeset: 45939bd2281c
> > Author:    Greg Lewis <[email protected]>
> > 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 <[email protected]>
> > 
> > ! src/cpu/x86/vm/globalDefinitions_x86.hpp
> > 
> > Changeset: 366ed3b8869f
> > Author:    Greg Lewis <[email protected]>
> > 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 <[email protected]>
> > 
> > ! src/os/bsd/vm/os_bsd.cpp
> > 
> > Changeset: a0a990ee7880
> > Author:    Greg Lewis <[email protected]>
> > 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 <[email protected]>
> > 
> > + 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 <[email protected]>
> > 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 <[email protected]>
> > 
> > ! 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 <[email protected]>
> > 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 <[email protected]>
> > 
> > ! src/os/bsd/vm/os_bsd.cpp
> > 
> > 
> 

-- 
Greg Lewis                          Email   : [email protected]
Eyes Beyond                         Web     : http://www.eyesbeyond.com
Information Technology              FreeBSD : [email protected]

Reply via email to