< prev index next >

make/hotspot/lib/CompileLibjsig.gmk

Print this page




  40       LIBJSIG_LIBS := $(LIBDL)
  41 
  42       # NOTE: The old build compiled this library without -soname.
  43       # To emulate this, we need to clear out SET_SHARED_LIBRARY_NAME.
  44       SET_SHARED_LIBRARY_NAME :=
  45 
  46       # Flags for other CPUs can be provided in EXTRA_CFLAGS
  47       ifeq ($(OPENJDK_TARGET_CPU), x86_64)
  48         LIBJSIG_CPU_FLAGS := -m64
  49       else ifeq ($(OPENJDK_TARGET_CPU), x86)
  50         LIBJSIG_CPU_FLAGS := -m32 -march=i586
  51       else ifeq ($(OPENJDK_TARGET_CPU), ppc64)
  52         LIBJSIG_CPU_FLAGS := -mcpu=powerpc64 -mtune=power5
  53       else ifeq ($(OPENJDK_TARGET_CPU), ppc64le)
  54         LIBJSIG_CPU_FLAGS := -DABI_ELFv2 -mcpu=power8 -mtune=power8
  55       else ifeq ($(OPENJDK_TARGET_CPU), s390x)
  56         LIBJSIG_CPU_FLAGS := -mbackchain -march=z10
  57       endif
  58 
  59     else ifeq ($(OPENJDK_TARGET_OS), solaris)
  60       LIBJSIG_CFLAGS := -m64 -KPIC -mt -I $(TOPDIR)/src/hotspot/os/solaris
  61       LIBJSIG_LDFLAGS := -m64 -mt -xnolib
  62       LIBJSIG_LIBS := $(LIBDL)
  63 
  64       # NOTE: The old build compiled this library without -soname.
  65       # To emulate this, we need to clear out SET_SHARED_LIBRARY_NAME.
  66       SET_SHARED_LIBRARY_NAME :=
  67 
  68     else ifeq ($(OPENJDK_TARGET_OS), aix)
  69       LIBJSIG_CFLAGS := -q64 -D_GNU_SOURCE -D_REENTRANT -qpic=large
  70       LIBJSIG_LDFLAGS := -b64 -bexpall -G -bnoentry -qmkshrobj -brtl -bnolibpath -bernotok
  71       LIBJSIG_LIBS := $(LIBDL)
  72 
  73       # NOTE: The old build compiled this library without -soname.
  74       # To emulate this, we need to clear out SET_SHARED_LIBRARY_NAME.
  75       SET_SHARED_LIBRARY_NAME :=
  76 
  77     else ifeq ($(OPENJDK_TARGET_OS), macosx)
  78       LIBJSIG_CFLAGS := -m64 -D_GNU_SOURCE -pthread -mno-omit-leaf-frame-pointer -mstack-alignment=16 -fPIC
  79       LIBJSIG_LDFLAGS := $(LDFLAGS_HASH_STYLE)
  80     else




  40       LIBJSIG_LIBS := $(LIBDL)
  41 
  42       # NOTE: The old build compiled this library without -soname.
  43       # To emulate this, we need to clear out SET_SHARED_LIBRARY_NAME.
  44       SET_SHARED_LIBRARY_NAME :=
  45 
  46       # Flags for other CPUs can be provided in EXTRA_CFLAGS
  47       ifeq ($(OPENJDK_TARGET_CPU), x86_64)
  48         LIBJSIG_CPU_FLAGS := -m64
  49       else ifeq ($(OPENJDK_TARGET_CPU), x86)
  50         LIBJSIG_CPU_FLAGS := -m32 -march=i586
  51       else ifeq ($(OPENJDK_TARGET_CPU), ppc64)
  52         LIBJSIG_CPU_FLAGS := -mcpu=powerpc64 -mtune=power5
  53       else ifeq ($(OPENJDK_TARGET_CPU), ppc64le)
  54         LIBJSIG_CPU_FLAGS := -DABI_ELFv2 -mcpu=power8 -mtune=power8
  55       else ifeq ($(OPENJDK_TARGET_CPU), s390x)
  56         LIBJSIG_CPU_FLAGS := -mbackchain -march=z10
  57       endif
  58 
  59     else ifeq ($(OPENJDK_TARGET_OS), solaris)
  60       LIBJSIG_CFLAGS := -m64 -KPIC -mt -I $(TOPDIR)/src/java.base/unix/native/include
  61       LIBJSIG_LDFLAGS := -m64 -mt -xnolib
  62       LIBJSIG_LIBS := $(LIBDL)
  63 
  64       # NOTE: The old build compiled this library without -soname.
  65       # To emulate this, we need to clear out SET_SHARED_LIBRARY_NAME.
  66       SET_SHARED_LIBRARY_NAME :=
  67 
  68     else ifeq ($(OPENJDK_TARGET_OS), aix)
  69       LIBJSIG_CFLAGS := -q64 -D_GNU_SOURCE -D_REENTRANT -qpic=large
  70       LIBJSIG_LDFLAGS := -b64 -bexpall -G -bnoentry -qmkshrobj -brtl -bnolibpath -bernotok
  71       LIBJSIG_LIBS := $(LIBDL)
  72 
  73       # NOTE: The old build compiled this library without -soname.
  74       # To emulate this, we need to clear out SET_SHARED_LIBRARY_NAME.
  75       SET_SHARED_LIBRARY_NAME :=
  76 
  77     else ifeq ($(OPENJDK_TARGET_OS), macosx)
  78       LIBJSIG_CFLAGS := -m64 -D_GNU_SOURCE -pthread -mno-omit-leaf-frame-pointer -mstack-alignment=16 -fPIC
  79       LIBJSIG_LDFLAGS := $(LDFLAGS_HASH_STYLE)
  80     else


< prev index next >