Changeset: 3cc2b1f1773e Author: Greg Lewis <gle...@eyesbeyond.com> Date: 2014-07-14 21:34 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3cc2b1f1773e
(Free)BSD support. This is predominantly the work of: Jung-uk Kim <j...@freebsd.org> Brian Gardner <open...@getsnappy.com> Although it also builds on previous ports. I've made some additions too, hopefully without breaking anything. Details: . Fix the use of nm(1) for non-MacOS X BSD. . Take account of BSDs other than MacOS X having a different mapfile format. . Build the gamma launcher on BSD. . Fix the compilation of assembler on BSD. . Add an implementation of ElfDecoder for BSD. . BSD does support sigset, start using it. . Modify the signal handling for BSD. Mostly to use inbuilt functions to access signal information rather than hardcoding them. . Implement available_memory() differently on FreeBSD. . Improve print_memory_info() on FreeBSD to include swap info. . Fix the list of FPEs known to BSD. . Improve the active_process_count() implementation for FreeBSD. . Better build support for Clang. . Other minor fixes for BSD. ! make/bsd/makefiles/build_vm_def.sh ! make/bsd/makefiles/debug.make ! make/bsd/makefiles/fastdebug.make ! make/bsd/makefiles/gcc.make + make/bsd/makefiles/launcher.make ! make/bsd/makefiles/mapfile-vers-debug + make/bsd/makefiles/mapfile-vers-debug.macosx ! make/bsd/makefiles/mapfile-vers-product + make/bsd/makefiles/mapfile-vers-product.macosx ! make/bsd/makefiles/optimized.make ! make/bsd/makefiles/product.make ! make/bsd/makefiles/rules.make ! src/cpu/x86/vm/jni_x86.h + src/os/bsd/vm/decoder_bsd.cpp ! src/os/bsd/vm/jsig.c ! src/os/bsd/vm/jvm_bsd.cpp ! src/os/bsd/vm/jvm_bsd.h ! src/os/bsd/vm/osThread_bsd.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/vmError_bsd.cpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp ! test/compiler/5091921/Test7005594.sh ! test/compiler/6894807/Test6894807.sh ! test/runtime/7110720/Test7110720.sh ! test/test_env.sh