< prev index next >
make/autoconf/flags.m4
Print this page
*** 1111,1124 ****
-Wsign-compare -Wundef -Wunused-function -Wformat=2"
fi
# Additional macosx handling
if test "x$OPENJDK_$1_OS" = xmacosx; then
! # MACOSX_VERSION_MIN is the c++ and ld is -mmacosx-version-min argument. The expected
! # format is X.Y.Z. It's hard-coded to the minimum OSX version on which the
! # JDK can be built and makes the linked binaries compatible even if built on
! # a newer version of the OS.
MACOSX_VERSION_MIN=10.7.0
AC_SUBST(MACOSX_VERSION_MIN)
# Setting --with-macosx-version-max=<version> makes it an error to build or
# link to macosx APIs that are newer than the given OS version. The expected
--- 1111,1125 ----
-Wsign-compare -Wundef -Wunused-function -Wformat=2"
fi
# Additional macosx handling
if test "x$OPENJDK_$1_OS" = xmacosx; then
! # MACOSX_VERSION_MIN specifies the lowest version of Macosx that the built
! # binaries should be compatible with, even if compiled on a newer version
! # of the OS. It currently has a hard coded value. Setting this also limits
! # exposure to API changes in header files. Bumping this is likely to
! # require code changes to build.
MACOSX_VERSION_MIN=10.7.0
AC_SUBST(MACOSX_VERSION_MIN)
# Setting --with-macosx-version-max=<version> makes it an error to build or
# link to macosx APIs that are newer than the given OS version. The expected
*** 1148,1157 ****
--- 1149,1159 ----
-mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
$2LDFLAGS_JDK="[$]$2LDFLAGS_JDK -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
$2JVM_CFLAGS="[$]$2JVM_CFLAGS \
-DMAC_OS_X_VERSION_MIN_REQUIRED=\$(subst .,,\$(MACOSX_VERSION_MIN)) \
-mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
+ $2ARFLAGS="$2$ARFLAGS -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
if test -n "$MACOSX_VERSION_MAX"; then
$2COMMON_CCXXFLAGS_JDK="[$]$2COMMON_CCXXFLAGS_JDK \
-DMAC_OS_X_VERSION_MAX_ALLOWED=\$(subst .,,\$(MACOSX_VERSION_MAX))"
$2JVM_CFLAGS="[$]$2JVM_CFLAGS \
< prev index next >