@@ -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
@@ -1177,14 +1174,6 @@ LIBLAPACKNAME := liblapack
11771174endif
11781175endif
11791176
1180- ifeq ($(USE_SYSTEM_LIBM ) , 1)
1181- LIBM := -lm
1182- LIBMNAME := libm
1183- else
1184- LIBM := -lopenlibm
1185- LIBMNAME := libopenlibm
1186- endif
1187-
11881177ifeq ($(USE_SYSTEM_LIBUV ) , 1)
11891178 LIBUV := $(LOCALBASE ) /lib/libuv-julia.a
11901179 LIBUV_INC := $(LOCALBASE ) /include
@@ -1268,7 +1257,7 @@ CSL_NEXT_GLIBCXX_VERSION=GLIBCXX_3\.4\.33|GLIBCXX_3\.5\.|GLIBCXX_4\.
12681257# Note: we explicitly _do not_ define `CSL` here, since it requires some more
12691258# advanced techniques to decide whether it should be installed from a BB source
12701259# or not. See `deps/csl.mk` for more detail.
1271- BB_PROJECTS := BLASTRAMPOLINE OPENBLAS LLVM LIBSUITESPARSE OPENLIBM GMP MBEDTLS LIBSSH2 NGHTTP2 MPFR CURL LIBGIT2 PCRE LIBUV LIBUNWIND DSFMT OBJCONV ZLIB P7ZIP LLD LIBTRACYCLIENT
1260+ BB_PROJECTS := BLASTRAMPOLINE OPENBLAS LLVM LIBSUITESPARSE GMP MBEDTLS LIBSSH2 NGHTTP2 MPFR CURL LIBGIT2 PCRE LIBUV LIBUNWIND DSFMT OBJCONV ZLIB P7ZIP LLD LIBTRACYCLIENT
12721261define SET_BB_DEFAULT
12731262# First, check to see if BB is disabled on a global setting
12741263ifeq ($$(USE_BINARYBUILDER ) ,0)
@@ -1398,7 +1387,6 @@ ifeq ($(ARCH),i686)
13981387JLDFLAGS += -Wl,--large-address-aware
13991388endif
14001389JCPPFLAGS += -D_WIN32_WINNT=0x0502
1401- UNTRUSTED_SYSTEM_LIBM := 1
14021390# Use hard links for files on windows, rather than soft links
14031391# https://stackoverflow.com/questions/3648819/how-to-make-a-symbolic-link-with-cygwin-in-windows-7
14041392# Usage: $(WIN_MAKE_HARD_LINK) <source> <target>
@@ -1473,12 +1461,6 @@ USE_BINARYBUILDER_OPENBLAS := 0
14731461USE_BINARYBUILDER_LIBSUITESPARSE := 0
14741462endif
14751463
1476- ifeq ($(USE_SYSTEM_LIBM ) ,1)
1477- # If we're using system libm, disable BB OpenLibm
1478- USE_BINARYBUILDER_OPENLIBM := 0
1479- endif
1480-
1481-
14821464# Note: we're passing *FLAGS here computed based on your system compiler to
14831465# clang. If that causes you problems, you might want to build and/or run
14841466# specific clang-sa-* files with clang explicitly selected:
@@ -1634,20 +1616,13 @@ endif
16341616LIBSTDCXX_INSTALL_DEPLIB := $(call dep_lib_path,$(libdir ) ,$(private_shlibdir ) /$(LIBSTDCXX_NAME ) )
16351617endif
16361618
1637-
1638- # USE_SYSTEM_LIBM and USE_SYSTEM_OPENLIBM causes it to get symlinked into build_private_shlibdir
1639- ifeq ($(USE_SYSTEM_LIBM ) ,1)
1640- LIBM_BUILD_DEPLIB := $(call dep_lib_path,$(build_libdir ) ,$(build_private_shlibdir ) /$(LIBMNAME ) .$(SHLIB_EXT ) )
1641- else ifeq ($(USE_SYSTEM_OPENLIBM),1)
1642- LIBM_BUILD_DEPLIB := $(call dep_lib_path,$(build_libdir ) ,$(build_private_shlibdir ) /$(LIBMNAME ) .$(SHLIB_EXT ) )
1643- else
1644- LIBM_BUILD_DEPLIB := $(call dep_lib_path,$(build_libdir ) ,$(build_shlibdir ) /$(LIBMNAME ) .$(SHLIB_EXT ) )
1645- endif
1646- LIBM_INSTALL_DEPLIB := $(call dep_lib_path,$(libdir ) ,$(private_shlibdir ) /$(LIBMNAME ) .$(SHLIB_EXT ) )
1619+ # Symlink system libm
1620+ LIBMNAME := libm
1621+ # LIBM_BUILD_DEPLIB := $(call dep_lib_path,$(build_libdir),$(build_shlibdir)/$(LIBMNAME).$(SHLIB_EXT))
1622+ # LIBM_INSTALL_DEPLIB := $(call dep_lib_path,$(libdir),$(private_shlibdir)/$(LIBMNAME).$(SHLIB_EXT))
16471623
16481624# We list:
16491625# * libgcc_s, because FreeBSD needs to load ours, not the system one.
1650- # * libopenlibm, because Windows has an untrustworthy libm, and we want to use ours more than theirs
16511626# * libstdc++, because while performing `libstdc++` probing we need to
16521627# know the path to the bundled `libstdc++` library.
16531628# * libjulia-internal, which must always come second-to-last.
@@ -1669,30 +1644,26 @@ endef
16691644
16701645LOADER_BUILD_DEP_LIBS = $(call build_deplibs, \
16711646 $(LIBGCC_BUILD_DEPLIB ) \
1672- $(LIBM_BUILD_DEPLIB ) \
16731647 @$(LIBSTDCXX_BUILD_DEPLIB ) \
16741648 @$(LIBJULIAINTERNAL_BUILD_DEPLIB ) \
16751649 @$(LIBJULIACODEGEN_BUILD_DEPLIB ) \
16761650)
16771651
16781652LOADER_DEBUG_BUILD_DEP_LIBS = $(call build_deplibs, \
16791653 $(LIBGCC_BUILD_DEPLIB ) \
1680- $(LIBM_BUILD_DEPLIB ) \
16811654 @$(LIBSTDCXX_BUILD_DEPLIB ) \
16821655 @$(LIBJULIAINTERNAL_DEBUG_BUILD_DEPLIB ) \
16831656 @$(LIBJULIACODEGEN_DEBUG_BUILD_DEPLIB ) \
16841657)
16851658
16861659LOADER_INSTALL_DEP_LIBS = $(call build_deplibs, \
16871660 $(LIBGCC_INSTALL_DEPLIB ) \
1688- $(LIBM_INSTALL_DEPLIB ) \
16891661 @$(LIBSTDCXX_INSTALL_DEPLIB ) \
16901662 @$(LIBJULIAINTERNAL_INSTALL_DEPLIB ) \
16911663 @$(LIBJULIACODEGEN_INSTALL_DEPLIB ) \
16921664)
16931665LOADER_DEBUG_INSTALL_DEP_LIBS = $(call build_deplibs, \
16941666 $(LIBGCC_INSTALL_DEPLIB ) \
1695- $(LIBM_INSTALL_DEPLIB ) \
16961667 @$(LIBSTDCXX_INSTALL_DEPLIB ) \
16971668 @$(LIBJULIAINTERNAL_DEBUG_INSTALL_DEPLIB ) \
16981669 @$(LIBJULIACODEGEN_DEBUG_INSTALL_DEPLIB ) \
0 commit comments