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]
