@@ -203,7 +203,7 @@ LIBJULIA_PATH_REL := libjulia
203203endif
204204
205205COMMON_LIBPATHS := -L$(build_libdir ) -L$(build_shlibdir )
206- RT_LIBS := $(WHOLE_ARCHIVE ) $(LIBUV ) $(WHOLE_ARCHIVE ) $(LIBUTF8PROC ) $( NO_WHOLE_ARCHIVE ) $(LIBUNWIND ) $(RT_LLVMLINK ) $(OSLIBS ) $(LIBTRACYCLIENT ) $(LIBITTAPI ) -lzstd
206+ RT_LIBS := $(call whole_archive, $(LIBUV ) ) $(call whole_archive, $(LIBUTF8PROC ) ) $(LIBUNWIND ) $(RT_LLVMLINK ) $(OSLIBS ) $(LIBTRACYCLIENT ) $(LIBITTAPI ) -lzstd
207207# NB: CG needs uv_mutex_* symbols, but we expect to export them from libjulia-internal
208208CG_LIBS := $(LIBUNWIND ) $(CG_LLVMLINK ) $(OSLIBS ) $(LIBTRACYCLIENT ) $(LIBITTAPI )
209209
@@ -212,9 +212,9 @@ RT_LIBS += $(MMTK_LIB)
212212CG_LIBS += $(MMTK_LIB )
213213endif
214214
215- RT_DEBUG_LIBS := $(COMMON_LIBPATHS ) $(WHOLE_ARCHIVE ) $(BUILDDIR ) /flisp/libflisp-debug.a $(WHOLE_ARCHIVE ) $(BUILDDIR ) /support/libsupport-debug.a -ljulia-debug $(RT_LIBS )
215+ RT_DEBUG_LIBS := $(COMMON_LIBPATHS ) $(call whole_archive, $(BUILDDIR ) /flisp/libflisp-debug.a) $(call whole_archive, $(BUILDDIR ) /support/libsupport-debug.a) -ljulia-debug $(RT_LIBS )
216216CG_DEBUG_LIBS := $(COMMON_LIBPATHS ) $(CG_LIBS ) -ljulia-debug -ljulia-internal-debug
217- RT_RELEASE_LIBS := $(COMMON_LIBPATHS ) $(WHOLE_ARCHIVE ) $(BUILDDIR ) /flisp/libflisp.a $(WHOLE_ARCHIVE ) $(BUILDDIR ) /support/libsupport.a -ljulia $(RT_LIBS )
217+ RT_RELEASE_LIBS := $(COMMON_LIBPATHS ) $(call whole_archive, $(BUILDDIR ) /flisp/libflisp.a) $(call whole_archive, $(BUILDDIR ) /support/libsupport.a) -ljulia $(RT_LIBS )
218218CG_RELEASE_LIBS := $(COMMON_LIBPATHS ) $(CG_LIBS ) -ljulia -ljulia-internal
219219
220220OBJS := $(SRCS:%=$(BUILDDIR ) /%.o )
@@ -355,7 +355,7 @@ $(build_shlibdir)/libccalllazybar.$(SHLIB_EXT): $(SRCDIR)/ccalllazybar.c $(build
355355 @$(call PRINT_CC, $(CC ) $(JCFLAGS ) $(JCPPFLAGS ) $(FLAGS_COMMON ) -O3 $< $(fPIC ) -shared -o $@ $(LDFLAGS ) $(COMMON_LIBPATHS ) $(call SONAME_FLAGS,libccalllazybar.$(SHLIB_EXT ) ) -lccalllazyfoo)
356356
357357$(build_shlibdir ) /libllvmcalltest.$(SHLIB_EXT ) : $(SRCDIR ) /llvmcalltest.cpp $(LLVM_CONFIG_ABSOLUTE )
358- @$(call PRINT_CC, $(CXX ) $(JCXXFLAGS ) $(LLVM_CXXFLAGS ) $(FLAGS_COMMON ) $(CPPFLAGS ) $(CXXFLAGS ) -O3 $< $(fPIC ) -shared -o $@ $(LDFLAGS ) $(COMMON_LIBPATHS ) $(NO_WHOLE_ARCHIVE ) $( CG_LLVMLINK ) ) -lpthread
358+ @$(call PRINT_CC, $(CXX ) $(JCXXFLAGS ) $(LLVM_CXXFLAGS ) $(FLAGS_COMMON ) $(CPPFLAGS ) $(CXXFLAGS ) -O3 $< $(fPIC ) -shared -o $@ $(LDFLAGS ) $(COMMON_LIBPATHS ) $(CG_LLVMLINK ) ) -lpthread
359359
360360.PHONY : julia_flisp.boot.inc.phony
361361julia_flisp.boot.inc.phony : $(BUILDDIR ) /julia_flisp.boot.inc
0 commit comments