hg: bsd-port/jdk8: (Free)BSD support. This is predominantly the work of:

glewis at eyesbeyond.com glewis at eyesbeyond.com
Wed Jul 16 04:05:26 UTC 2014


Changeset: 99f1ec109930
Author:    Greg Lewis <glewis at eyesbeyond.com>
Date:      2014-07-13 14:34 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/rev/99f1ec109930

(Free)BSD support.  This is predominantly the work of:

Jung-uk Kim <jkim at FreeBSD.org>
Brian Gardner <openjdk at getsnappy.com>

Although it also builds on previous ports.  I've made some additions too,
hopefully without breaking anything.

Details:

. Detect hardware and memory details on BSD systems.
. Make it possible to pass the path to externally installed packages to
  configure.
. Note that FreeBSD, at least, the arch is amd64, not x86_64.
. Support Clang as a compiler as well as GCC.
. Note that alsa is used on BSD, although it lives in a different location
  than it does on Linux.
. Note some MacOS/BSD equivalence that was missing.
. Use the defines VM_LITTLE_ENDIAN and VM_BIG_ENDIAN rather than
  _LITTLE_ENDIAN and _BIG_ENDIAN since the latter are defined on both types
  of endian mahcines in some BSD header files.
. Use /bin/sh rather than /bin/bash, or at least don't hardcode bash to be
  in /bin where it is used.
. Increase the number of possible parameters in some compilation macros to
  allow for BSD specific flags.

! common/autoconf/build-performance.m4
! common/autoconf/generated-configure.sh
! common/autoconf/libraries.m4
! common/autoconf/platform.m4
! common/autoconf/spec.gmk.in
! common/autoconf/toolchain.m4
! configure
! make/Main.gmk
! make/common/MakeBase.gmk
! make/common/NativeCompilation.gmk



More information about the bsd-port-dev mailing list