--- old/make/lib/CoreLibraries.gmk 2018-02-27 12:11:25.996514950 +0100 +++ new/make/lib/CoreLibraries.gmk 2018-02-27 12:11:25.820514951 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2018, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -55,8 +55,9 @@ LIBFDLIBM_CFLAGS := -I$(LIBFDLIBM_SRC) ifneq ($(OPENJDK_TARGET_OS), macosx) - $(eval $(call SetupNativeCompilation,BUILD_LIBFDLIBM, \ - STATIC_LIBRARY := fdlibm, \ + $(eval $(call SetupNativeCompilation, BUILD_LIBFDLIBM, \ + NAME := fdlibm, \ + TYPE := STATIC_LIBRARY, \ OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE), \ SRC := $(LIBFDLIBM_SRC), \ OPTIMIZATION := $(BUILD_LIBFDLIBM_OPTIMIZATION), \ @@ -77,8 +78,8 @@ # On macosx the old build does partial (incremental) linking of fdlibm instead of # a plain static library. - $(eval $(call SetupNativeCompilation,BUILD_LIBFDLIBM_MAC, \ - LIBRARY := fdlibm, \ + $(eval $(call SetupNativeCompilation, BUILD_LIBFDLIBM_MAC, \ + NAME := fdlibm, \ OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libfdlibm, \ SRC := $(LIBFDLIBM_SRC), \ CFLAGS := $(CFLAGS_JDKLIB) $(LIBFDLIBM_CFLAGS), \ @@ -107,8 +108,8 @@ endif endif -$(eval $(call SetupNativeCompilation,BUILD_LIBVERIFY, \ - LIBRARY := verify, \ +$(eval $(call SetupNativeCompilation, BUILD_LIBVERIFY, \ + NAME := verify, \ OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ SRC := $(TOPDIR)/src/java.base/share/native/libverify, \ OPTIMIZATION := $(LIBVERIFY_OPTIMIZATION), \ @@ -155,8 +156,8 @@ endif endif -$(eval $(call SetupNativeCompilation,BUILD_LIBJAVA, \ - LIBRARY := java, \ +$(eval $(call SetupNativeCompilation, BUILD_LIBJAVA, \ + NAME := java, \ OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ SRC := $(LIBJAVA_SRC_DIRS), \ OPTIMIZATION := HIGH, \ @@ -218,8 +219,8 @@ BUILD_LIBZIP_MMAP := -DUSE_MMAP endif -$(eval $(call SetupNativeCompilation,BUILD_LIBZIP, \ - LIBRARY := zip, \ +$(eval $(call SetupNativeCompilation, BUILD_LIBZIP, \ + NAME := zip, \ OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ OPTIMIZATION := LOW, \ SRC := $(TOPDIR)/src/java.base/share/native/libzip, \ @@ -262,8 +263,8 @@ -I$(SUPPORT_OUTPUTDIR)/headers/java.base \ # -$(eval $(call SetupNativeCompilation,BUILD_LIBJIMAGE, \ - LIBRARY := jimage, \ +$(eval $(call SetupNativeCompilation, BUILD_LIBJIMAGE, \ + NAME := jimage, \ TOOLCHAIN := TOOLCHAIN_LINK_CXX, \ OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ OPTIMIZATION := LOW, \ @@ -358,8 +359,8 @@ ) endif -$(eval $(call SetupNativeCompilation,BUILD_LIBJLI, \ - LIBRARY := jli, \ +$(eval $(call SetupNativeCompilation, BUILD_LIBJLI, \ + NAME := jli, \ OUTPUT_DIR := $(LIBJLI_OUTPUT_DIR), \ SRC := $(LIBJLI_SRC_DIRS), \ EXCLUDE_FILES := $(LIBJLI_EXCLUDE_FILES), \ @@ -415,8 +416,9 @@ # with the shared library, so the static library is given a different name. No harm # in doing it for all platform to reduce complexity. ifeq ($(OPENJDK_TARGET_OS), windows) - $(eval $(call SetupNativeCompilation,BUILD_LIBJLI_STATIC, \ - STATIC_LIBRARY := jli_static, \ + $(eval $(call SetupNativeCompilation, BUILD_LIBJLI_STATIC, \ + NAME := jli_static, \ + TYPE := STATIC_LIBRARY, \ OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE), \ SRC := $(LIBJLI_SRC_DIRS), \ EXCLUDE_FILES := $(LIBJLI_EXCLUDE_FILES), \ @@ -434,8 +436,8 @@ # On macosx they do partial (incremental) linking of libjli_static.a # code it here...rather than add support to NativeCompilation # as this is first time I see it - $(eval $(call SetupNativeCompilation,BUILD_LIBJLI_STATIC, \ - LIBRARY := jli_static, \ + $(eval $(call SetupNativeCompilation, BUILD_LIBJLI_STATIC, \ + NAME := jli_static, \ OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE), \ SRC := $(LIBJLI_SRC_DIRS), \ EXCLUDE_FILES := $(LIBJLI_EXCLUDE_FILES), \ @@ -457,8 +459,9 @@ else ifeq ($(OPENJDK_TARGET_OS), aix) # AIX also requires a static libjli because the compiler doesn't support '-rpath' - $(eval $(call SetupNativeCompilation,BUILD_LIBJLI_STATIC, \ - STATIC_LIBRARY := jli_static, \ + $(eval $(call SetupNativeCompilation, BUILD_LIBJLI_STATIC, \ + NAME := jli_static, \ + TYPE := STATIC_LIBRARY, \ OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE), \ SRC := $(LIBJLI_SRC_DIRS), \ EXCLUDE_FILES := $(LIBJLI_EXCLUDE_FILES), \