@@ -45,9 +45,6 @@ USE_SYSTEM_LLVM:=0
4545USE_SYSTEM_LIBUNWIND: =0
4646DISABLE_LIBUNWIND: =0
4747USE_SYSTEM_PCRE: =0
48- USE_SYSTEM_LIBM: =0
49- USE_SYSTEM_OPENLIBM: =0
50- UNTRUSTED_SYSTEM_LIBM: =0
5148USE_SYSTEM_DSFMT: =0
5249USE_SYSTEM_LIBBLASTRAMPOLINE: =0
5350USE_SYSTEM_BLAS: =0
@@ -1145,14 +1142,6 @@ LIBLAPACKNAME := liblapack
11451142endif
11461143endif
11471144
1148- ifeq ($(USE_SYSTEM_LIBM ) , 1)
1149- LIBM := -lm
1150- LIBMNAME := libm
1151- else
1152- LIBM := -lopenlibm
1153- LIBMNAME := libopenlibm
1154- endif
1155-
11561145ifeq ($(USE_SYSTEM_LIBUV ) , 1)
11571146 LIBUV := $(LOCALBASE ) /lib/libuv-julia.a
11581147 LIBUV_INC := $(LOCALBASE ) /include
@@ -1236,7 +1225,7 @@ CSL_NEXT_GLIBCXX_VERSION=GLIBCXX_3\.4\.31|GLIBCXX_3\.5\.|GLIBCXX_4\.
12361225# Note: we explicitly _do not_ define `CSL` here, since it requires some more
12371226# advanced techniques to decide whether it should be installed from a BB source
12381227# or not. See `deps/csl.mk` for more detail.
1239- BB_PROJECTS := BLASTRAMPOLINE OPENBLAS LLVM LIBSUITESPARSE OPENLIBM GMP MBEDTLS LIBSSH2 NGHTTP2 MPFR CURL LIBGIT2 PCRE LIBUV LIBUNWIND DSFMT OBJCONV ZLIB P7ZIP LLD LIBTRACYCLIENT
1228+ BB_PROJECTS := BLASTRAMPOLINE OPENBLAS LLVM LIBSUITESPARSE GMP MBEDTLS LIBSSH2 NGHTTP2 MPFR CURL LIBGIT2 PCRE LIBUV LIBUNWIND DSFMT OBJCONV ZLIB P7ZIP LLD LIBTRACYCLIENT
12401229define SET_BB_DEFAULT
12411230# First, check to see if BB is disabled on a global setting
12421231ifeq ($$(USE_BINARYBUILDER ) ,0)
@@ -1366,7 +1355,6 @@ ifeq ($(ARCH),i686)
13661355JLDFLAGS += -Wl,--large-address-aware
13671356endif
13681357JCPPFLAGS += -D_WIN32_WINNT=0x0502
1369- UNTRUSTED_SYSTEM_LIBM := 1
13701358# Use hard links for files on windows, rather than soft links
13711359# https://stackoverflow.com/questions/3648819/how-to-make-a-symbolic-link-with-cygwin-in-windows-7
13721360# Usage: $(WIN_MAKE_HARD_LINK) <source> <target>
@@ -1441,12 +1429,6 @@ USE_BINARYBUILDER_OPENBLAS := 0
14411429USE_BINARYBUILDER_LIBSUITESPARSE := 0
14421430endif
14431431
1444- ifeq ($(USE_SYSTEM_LIBM ) ,1)
1445- # If we're using system libm, disable BB OpenLibm
1446- USE_BINARYBUILDER_OPENLIBM := 0
1447- endif
1448-
1449-
14501432# Note: we're passing *FLAGS here computed based on your system compiler to
14511433# clang. If that causes you problems, you might want to build and/or run
14521434# specific clang-sa-* files with clang explicitly selected:
@@ -1602,20 +1584,13 @@ endif
16021584LIBSTDCXX_INSTALL_DEPLIB := $(call dep_lib_path,$(libdir ) ,$(private_shlibdir ) /$(LIBSTDCXX_NAME ) )
16031585endif
16041586
1605-
1606- # USE_SYSTEM_LIBM and USE_SYSTEM_OPENLIBM causes it to get symlinked into build_private_shlibdir
1607- ifeq ($(USE_SYSTEM_LIBM ) ,1)
1608- LIBM_BUILD_DEPLIB := $(call dep_lib_path,$(build_libdir ) ,$(build_private_shlibdir ) /$(LIBMNAME ) .$(SHLIB_EXT ) )
1609- else ifeq ($(USE_SYSTEM_OPENLIBM),1)
1610- LIBM_BUILD_DEPLIB := $(call dep_lib_path,$(build_libdir ) ,$(build_private_shlibdir ) /$(LIBMNAME ) .$(SHLIB_EXT ) )
1611- else
1612- LIBM_BUILD_DEPLIB := $(call dep_lib_path,$(build_libdir ) ,$(build_shlibdir ) /$(LIBMNAME ) .$(SHLIB_EXT ) )
1613- endif
1614- LIBM_INSTALL_DEPLIB := $(call dep_lib_path,$(libdir ) ,$(private_shlibdir ) /$(LIBMNAME ) .$(SHLIB_EXT ) )
1587+ # Symlink system libm
1588+ LIBMNAME := libm
1589+ # LIBM_BUILD_DEPLIB := $(call dep_lib_path,$(build_libdir),$(build_shlibdir)/$(LIBMNAME).$(SHLIB_EXT))
1590+ # LIBM_INSTALL_DEPLIB := $(call dep_lib_path,$(libdir),$(private_shlibdir)/$(LIBMNAME).$(SHLIB_EXT))
16151591
16161592# We list:
16171593# * libgcc_s, because FreeBSD needs to load ours, not the system one.
1618- # * libopenlibm, because Windows has an untrustworthy libm, and we want to use ours more than theirs
16191594# * libstdc++, because while performing `libstdc++` probing we need to
16201595# know the path to the bundled `libstdc++` library.
16211596# * libjulia-internal, which must always come second-to-last.
@@ -1637,30 +1612,26 @@ endef
16371612
16381613LOADER_BUILD_DEP_LIBS = $(call build_deplibs, \
16391614 $(LIBGCC_BUILD_DEPLIB ) \
1640- $(LIBM_BUILD_DEPLIB ) \
16411615 @$(LIBSTDCXX_BUILD_DEPLIB ) \
16421616 @$(LIBJULIAINTERNAL_BUILD_DEPLIB ) \
16431617 @$(LIBJULIACODEGEN_BUILD_DEPLIB ) \
16441618)
16451619
16461620LOADER_DEBUG_BUILD_DEP_LIBS = $(call build_deplibs, \
16471621 $(LIBGCC_BUILD_DEPLIB ) \
1648- $(LIBM_BUILD_DEPLIB ) \
16491622 @$(LIBSTDCXX_BUILD_DEPLIB ) \
16501623 @$(LIBJULIAINTERNAL_DEBUG_BUILD_DEPLIB ) \
16511624 @$(LIBJULIACODEGEN_DEBUG_BUILD_DEPLIB ) \
16521625)
16531626
16541627LOADER_INSTALL_DEP_LIBS = $(call build_deplibs, \
16551628 $(LIBGCC_INSTALL_DEPLIB ) \
1656- $(LIBM_INSTALL_DEPLIB ) \
16571629 @$(LIBSTDCXX_INSTALL_DEPLIB ) \
16581630 @$(LIBJULIAINTERNAL_INSTALL_DEPLIB ) \
16591631 @$(LIBJULIACODEGEN_INSTALL_DEPLIB ) \
16601632)
16611633LOADER_DEBUG_INSTALL_DEP_LIBS = $(call build_deplibs, \
16621634 $(LIBGCC_INSTALL_DEPLIB ) \
1663- $(LIBM_INSTALL_DEPLIB ) \
16641635 @$(LIBSTDCXX_INSTALL_DEPLIB ) \
16651636 @$(LIBJULIAINTERNAL_DEBUG_INSTALL_DEPLIB ) \
16661637 @$(LIBJULIACODEGEN_DEBUG_INSTALL_DEPLIB ) \
0 commit comments