< prev index next >

make/autoconf/libraries.m4

Print this page
rev 47445 : 8171853: Remove Shark compiler


  51   if test "x$OPENJDK_TARGET_OS" = xwindows; then
  52     # Windows have a separate print system
  53     NEEDS_LIB_CUPS=false
  54   else
  55     NEEDS_LIB_CUPS=true
  56   fi
  57 
  58   # A custom hook may have set this already
  59   if test "x$NEEDS_LIB_FREETYPE" = "x"; then
  60     NEEDS_LIB_FREETYPE=true
  61   fi
  62 
  63   # Check if alsa is needed
  64   if test "x$OPENJDK_TARGET_OS" = xlinux; then
  65     NEEDS_LIB_ALSA=true
  66   else
  67     NEEDS_LIB_ALSA=false
  68   fi
  69 
  70   # Check if ffi is needed
  71   if HOTSPOT_CHECK_JVM_VARIANT(zero) || HOTSPOT_CHECK_JVM_VARIANT(zeroshark); then
  72     NEEDS_LIB_FFI=true
  73   else
  74     NEEDS_LIB_FFI=false
  75   fi
  76 ])
  77 
  78 ################################################################################
  79 # Parse library options, and setup needed libraries
  80 ################################################################################
  81 AC_DEFUN_ONCE([LIB_SETUP_LIBRARIES],
  82 [
  83   LIB_SETUP_STD_LIBS
  84   LIB_SETUP_X11
  85   LIB_SETUP_CUPS
  86   LIB_SETUP_FREETYPE
  87   LIB_SETUP_ALSA
  88   LIB_SETUP_LIBFFI
  89   LIB_SETUP_LLVM
  90   LIB_SETUP_BUNDLED_LIBS
  91   LIB_SETUP_MISC_LIBS
  92   LIB_SETUP_SOLARIS_STLPORT
  93 ])
  94 
  95 ################################################################################
  96 # Setup llvm (Low-Level VM)
  97 ################################################################################
  98 AC_DEFUN_ONCE([LIB_SETUP_LLVM],
  99 [
 100   if HOTSPOT_CHECK_JVM_VARIANT(zeroshark); then
 101     AC_CHECK_PROG([LLVM_CONFIG], [llvm-config], [llvm-config])
 102 
 103     if test "x$LLVM_CONFIG" != xllvm-config; then
 104       AC_MSG_ERROR([llvm-config not found in $PATH.])
 105     fi
 106 
 107     llvm_components="jit mcjit engine nativecodegen native"
 108     unset LLVM_CFLAGS
 109     for flag in $("$LLVM_CONFIG" --cxxflags); do
 110       if echo "${flag}" | grep -q '^-@<:@ID@:>@'; then
 111         if test "${flag}" != "-D_DEBUG" ; then
 112           if test "${LLVM_CFLAGS}" != "" ; then
 113             LLVM_CFLAGS="${LLVM_CFLAGS} "
 114           fi
 115           LLVM_CFLAGS="${LLVM_CFLAGS}${flag}"
 116         fi
 117       fi
 118     done
 119     llvm_version=$("${LLVM_CONFIG}" --version | $SED 's/\.//; s/svn.*//')
 120     LLVM_CFLAGS="${LLVM_CFLAGS} -DSHARK_LLVM_VERSION=${llvm_version}"
 121 
 122     unset LLVM_LDFLAGS
 123     for flag in $("${LLVM_CONFIG}" --ldflags); do
 124       if echo "${flag}" | grep -q '^-L'; then
 125         if test "${LLVM_LDFLAGS}" != ""; then
 126           LLVM_LDFLAGS="${LLVM_LDFLAGS} "
 127         fi
 128         LLVM_LDFLAGS="${LLVM_LDFLAGS}${flag}"
 129       fi
 130     done
 131 
 132     unset LLVM_LIBS
 133     for flag in $("${LLVM_CONFIG}" --libs ${llvm_components}); do
 134       if echo "${flag}" | grep -q '^-l'; then
 135         if test "${LLVM_LIBS}" != ""; then
 136           LLVM_LIBS="${LLVM_LIBS} "
 137         fi
 138         LLVM_LIBS="${LLVM_LIBS}${flag}"
 139       fi
 140     done
 141 
 142     # Due to https://llvm.org/bugs/show_bug.cgi?id=16902, llvm does not
 143     # always properly detect -ltinfo
 144     LLVM_LIBS="${LLVM_LIBS} -ltinfo"
 145 
 146     AC_SUBST(LLVM_CFLAGS)
 147     AC_SUBST(LLVM_LDFLAGS)
 148     AC_SUBST(LLVM_LIBS)
 149   fi
 150 ])
 151 
 152 ################################################################################
 153 # Setup various libraries, typically small system libraries
 154 ################################################################################
 155 AC_DEFUN_ONCE([LIB_SETUP_MISC_LIBS],
 156 [
 157   # Setup libm (the maths library)
 158   if test "x$OPENJDK_TARGET_OS" != "xwindows"; then
 159     AC_CHECK_LIB(m, cos, [], [
 160         AC_MSG_NOTICE([Maths library was not found])
 161     ])
 162     LIBM="-lm"
 163   else
 164     LIBM=""
 165   fi
 166   AC_SUBST(LIBM)
 167 
 168   # Setup libdl (for dynamic library loading)
 169   save_LIBS="$LIBS"




  51   if test "x$OPENJDK_TARGET_OS" = xwindows; then
  52     # Windows have a separate print system
  53     NEEDS_LIB_CUPS=false
  54   else
  55     NEEDS_LIB_CUPS=true
  56   fi
  57 
  58   # A custom hook may have set this already
  59   if test "x$NEEDS_LIB_FREETYPE" = "x"; then
  60     NEEDS_LIB_FREETYPE=true
  61   fi
  62 
  63   # Check if alsa is needed
  64   if test "x$OPENJDK_TARGET_OS" = xlinux; then
  65     NEEDS_LIB_ALSA=true
  66   else
  67     NEEDS_LIB_ALSA=false
  68   fi
  69 
  70   # Check if ffi is needed
  71   if HOTSPOT_CHECK_JVM_VARIANT(zero); then
  72     NEEDS_LIB_FFI=true
  73   else
  74     NEEDS_LIB_FFI=false
  75   fi
  76 ])
  77 
  78 ################################################################################
  79 # Parse library options, and setup needed libraries
  80 ################################################################################
  81 AC_DEFUN_ONCE([LIB_SETUP_LIBRARIES],
  82 [
  83   LIB_SETUP_STD_LIBS
  84   LIB_SETUP_X11
  85   LIB_SETUP_CUPS
  86   LIB_SETUP_FREETYPE
  87   LIB_SETUP_ALSA
  88   LIB_SETUP_LIBFFI

  89   LIB_SETUP_BUNDLED_LIBS
  90   LIB_SETUP_MISC_LIBS
  91   LIB_SETUP_SOLARIS_STLPORT

























































  92 ])
  93 
  94 ################################################################################
  95 # Setup various libraries, typically small system libraries
  96 ################################################################################
  97 AC_DEFUN_ONCE([LIB_SETUP_MISC_LIBS],
  98 [
  99   # Setup libm (the maths library)
 100   if test "x$OPENJDK_TARGET_OS" != "xwindows"; then
 101     AC_CHECK_LIB(m, cos, [], [
 102         AC_MSG_NOTICE([Maths library was not found])
 103     ])
 104     LIBM="-lm"
 105   else
 106     LIBM=""
 107   fi
 108   AC_SUBST(LIBM)
 109 
 110   # Setup libdl (for dynamic library loading)
 111   save_LIBS="$LIBS"


< prev index next >