2323# questions.
2424#
2525
26- ##########################################################################################
27- # libfdlibm is statically linked with libjava below and not delivered into the
28- # product on its own.
29-
30- BUILD_LIBFDLIBM_OPTIMIZATION := NONE
31-
32- # If FDLIBM_CFLAGS is non-empty we know that we can optimize
33- # fdlibm when adding those extra C flags. Currently GCC,
34- # and clang only.
35- ifneq ($(FDLIBM_CFLAGS), )
36- BUILD_LIBFDLIBM_OPTIMIZATION := LOW
37- endif
38-
39- LIBFDLIBM_SRC := $(TOPDIR)/src/java.base/share/native/libfdlibm
40- LIBFDLIBM_CFLAGS := -I$(LIBFDLIBM_SRC) $(FDLIBM_CFLAGS)
41-
42- $(eval $(call SetupNativeCompilation, BUILD_LIBFDLIBM, \
43- NAME := fdlibm, \
44- TYPE := STATIC_LIBRARY, \
45- OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE), \
46- SRC := $(LIBFDLIBM_SRC), \
47- OPTIMIZATION := $(BUILD_LIBFDLIBM_OPTIMIZATION), \
48- CFLAGS := $(CFLAGS_JDKLIB) $(LIBFDLIBM_CFLAGS), \
49- CFLAGS_windows_debug := -DLOGGING, \
50- CFLAGS_aix := -qfloat=nomaf, \
51- DISABLED_WARNINGS_gcc := sign-compare, \
52- DISABLED_WARNINGS_gcc_k_rem_pio2.c := maybe-uninitialized, \
53- DISABLED_WARNINGS_clang := sign-compare, \
54- DISABLED_WARNINGS_microsoft := 4146, \
55- DISABLED_WARNINGS_microsoft_e_exp.c := 4244, \
56- DISABLED_WARNINGS_microsoft_s_ceil.c := 4018, \
57- DISABLED_WARNINGS_microsoft_s_expm1.c := 4244, \
58- DISABLED_WARNINGS_microsoft_s_floor.c := 4018, \
59- ARFLAGS := $(ARFLAGS), \
60- OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libfdlibm, \
61- ))
62-
6326##########################################################################################
6427
6528LIBVERIFY_OPTIMIZATION := HIGH
@@ -96,14 +59,12 @@ $(eval $(call SetupJdkLibrary, BUILD_LIBJAVA, \
9659 CFLAGS := $(CFLAGS_JDKLIB) \
9760 $(LIBJAVA_CFLAGS), \
9861 jdk_util.c_CFLAGS := $(VERSION_CFLAGS), \
99- EXTRA_HEADER_DIRS := libfdlibm, \
10062 WARNINGS_AS_ERRORS_xlc := false, \
10163 DISABLED_WARNINGS_gcc_ProcessImpl_md.c := unused-result, \
10264 LDFLAGS := $(LDFLAGS_JDKLIB) \
10365 $(call SET_SHARED_LIBRARY_ORIGIN), \
10466 LDFLAGS_macosx := -L$(SUPPORT_OUTPUTDIR)/native/$(MODULE)/, \
10567 LDFLAGS_windows := -delayload:shell32.dll, \
106- LIBS := $(BUILD_LIBFDLIBM_TARGET), \
10768 LIBS_unix := -ljvm, \
10869 LIBS_linux := $(LIBDL), \
10970 LIBS_aix := $(LIBDL) $(LIBM),\
@@ -119,7 +80,6 @@ TARGETS += $(BUILD_LIBJAVA)
11980
12081$(BUILD_LIBJAVA): $(BUILD_LIBVERIFY)
12182
122- $(BUILD_LIBJAVA): $(BUILD_LIBFDLIBM)
12383
12484##########################################################################################
12585
0 commit comments