Skip to content

Commit f5d0bc4

Browse files
committed
Move LLVM_SHLIB_SYMBOL_VERSION to llvm-ver.make
1 parent 946016e commit f5d0bc4

File tree

4 files changed

+6
-3
lines changed

4 files changed

+6
-3
lines changed

cli/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,8 @@ $(build_bindir)/julia-debug$(EXE): $(EXE_DOBJS) $(build_shlibdir)/libjulia-debug
149149
@$(call PRINT_LINK, $(CC) $(LOADER_CFLAGS) $(DEBUGFLAGS) $(EXE_DOBJS) -o $@ $(LOADER_LDFLAGS) $(RPATH) -ljulia-debug)
150150

151151
$(BUILDDIR)/julia.expmap: $(SRCDIR)/julia.expmap.in
152-
sed <'$<' >'$@' -e 's/@JULIA_SHLIB_SYMBOL_VERSION@/JL_LIBJULIA_$(SOMAJOR)/'
152+
sed <'$<' >'$@' -e 's/@JULIA_SHLIB_SYMBOL_VERSION@/JL_LIBJULIA_$(SOMAJOR)/' \
153+
-e 's/@LLVM_SHLIB_SYMBOL_VERSION@/$(LLVM_SHLIB_SYMBOL_VERSION)/'
153154

154155
clean: | $(CLEAN_TARGETS)
155156
rm -f $(BUILDDIR)/*.o $(BUILDDIR)/*.dbg.obj

deps/llvm-ver.make

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,4 @@ LLVM_SHARED_LIB_VER_SUFFIX := $(LLVM_VER_MAJ)jl
1717
# e.g.: "libLLVM-14jl"
1818
LLVM_SHARED_LIB_NAME := libLLVM-$(LLVM_SHARED_LIB_VER_SUFFIX)
1919
LLVM_SHARED_LINK_FLAG := -lLLVM-$(LLVM_SHARED_LIB_VER_SUFFIX)
20+
LLVM_SHLIB_SYMBOL_VERSION := JL_LLVM_$(LLVM_VER_MAJ).$(LLVM_VER_MIN)

src/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -366,7 +366,8 @@ $(BUILDDIR)/julia_version.h: $(JULIAHOME)/VERSION
366366
CXXLD = $(CXX) -shared
367367

368368
$(BUILDDIR)/julia.expmap: $(SRCDIR)/julia.expmap.in
369-
sed <'$<' >'$@' -e 's/@JULIA_SHLIB_SYMBOL_VERSION@/JL_LIBJULIA_$(SOMAJOR)/'
369+
sed <'$<' >'$@' -e 's/@JULIA_SHLIB_SYMBOL_VERSION@/JL_LIBJULIA_$(SOMAJOR)/' \
370+
-e 's/@LLVM_SHLIB_SYMBOL_VERSION@/$(LLVM_SHLIB_SYMBOL_VERSION)/'
370371

371372
$(build_shlibdir)/libjulia-internal.$(JL_MAJOR_MINOR_SHLIB_EXT): $(BUILDDIR)/julia.expmap $(OBJS) $(BUILDDIR)/flisp/libflisp.a $(BUILDDIR)/support/libsupport.a $(LIBUV)
372373
@$(call PRINT_LINK, $(CXXLD) $(call IMPLIB_FLAGS,$@) $(JCXXFLAGS) $(JL_CXXFLAGS) $(CXXLDFLAGS) $(SHIPFLAGS) $(OBJS) $(RPATH_LIB) -o $@ \

src/julia.expmap.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
*;
4444
};
4545

46-
JL_LLVM_15.0 {
46+
@LLVM_SHLIB_SYMBOL_VERSION@ {
4747
global:
4848
/* Make visible so that linker will merge duplicate definitions across DSO boundaries */
4949
_ZN4llvm3Any6TypeId*;

0 commit comments

Comments
 (0)