59 UNPACKEXE_LANG := C |
59 UNPACKEXE_LANG := C |
60 ifeq ($(OPENJDK_TARGET_OS), solaris) |
60 ifeq ($(OPENJDK_TARGET_OS), solaris) |
61 UNPACKEXE_LANG := C++ |
61 UNPACKEXE_LANG := C++ |
62 endif |
62 endif |
63 |
63 |
|
64 UNPACK_MAPFILE_DIR := $(JDK_TOPDIR)/make/mapfiles/libunpack |
|
65 UNPACK_MAPFILE_PLATFORM_FILE := \ |
|
66 $(UNPACK_MAPFILE_DIR)/mapfile-vers-unpack200-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH) |
|
67 |
64 # The linker on older SuSE distros (e.g. on SLES 10) complains with: |
68 # The linker on older SuSE distros (e.g. on SLES 10) complains with: |
65 # "Invalid version tag `SUNWprivate_1.1'. Only anonymous version tag is allowed in executable." |
69 # "Invalid version tag `SUNWprivate_1.1'. Only anonymous version tag is allowed in executable." |
66 # if feeded with a version script which contains named tags. |
70 # if feeded with a version script which contains named tags. |
67 ifeq ($(USING_BROKEN_SUSE_LD), yes) |
71 ifeq ($(USING_BROKEN_SUSE_LD), yes) |
68 UNPACK_MAPFILE = $(JDK_TOPDIR)/make/mapfiles/libunpack/mapfile-vers-unpack200.anonymous |
72 UNPACK_MAPFILE := $(UNPACK_MAPFILE_DIR)/mapfile-vers-unpack200.anonymous |
|
73 else ifneq ($(wildcard $(UNPACK_MAPFILE_PLATFORM_FILE)), ) |
|
74 UNPACK_MAPFILE := $(UNPACK_MAPFILE_PLATFORM_FILE) |
69 else |
75 else |
70 UNPACK_MAPFILE = $(JDK_TOPDIR)/make/mapfiles/libunpack/mapfile-vers-unpack200 |
76 UNPACK_MAPFILE := $(UNPACK_MAPFILE_DIR)/mapfile-vers-unpack200 |
71 endif |
77 endif |
72 |
78 |
73 $(eval $(call SetupNativeCompilation,BUILD_UNPACKEXE, \ |
79 $(eval $(call SetupNativeCompilation,BUILD_UNPACKEXE, \ |
74 SRC := $(UNPACKEXE_SRC), \ |
80 SRC := $(UNPACKEXE_SRC), \ |
75 LANG := $(UNPACKEXE_LANG), \ |
81 LANG := $(UNPACKEXE_LANG), \ |