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
|