summaryrefslogtreecommitdiff
path: root/erts/emulator/Makefile.in
diff options
context:
space:
mode:
authorJohn Högberg <john@erlang.org>2022-01-18 16:13:09 +0100
committerJohn Högberg <john@erlang.org>2022-01-19 12:46:47 +0100
commitdaf98d0720c574d2a37111c1afb768183d7c1552 (patch)
tree353d4314657b16740e80fca448005e173f9ac9f0 /erts/emulator/Makefile.in
parent12b25f821a885877188980f44935ec948cd5b434 (diff)
parent055e21851725e51c691cfb5654e5a8a58dc30386 (diff)
downloaderlang-daf98d0720c574d2a37111c1afb768183d7c1552.tar.gz
Merge branch 'john/jit/update-asmjit-maint' into john/jit/update-asmjit-master
* john/jit/update-asmjit-maint: jit: Update asmjit version
Diffstat (limited to 'erts/emulator/Makefile.in')
-rw-r--r--erts/emulator/Makefile.in19
1 files changed, 6 insertions, 13 deletions
diff --git a/erts/emulator/Makefile.in b/erts/emulator/Makefile.in
index 72018c0b81..6e3afa3648 100644
--- a/erts/emulator/Makefile.in
+++ b/erts/emulator/Makefile.in
@@ -925,36 +925,29 @@ $(OBJDIR)/%.o: nifs/$(ERLANG_OSTYPE)/%.c
#
ASMJIT_FLAGS=-DASMJIT_EMBED=1 -DASMJIT_NO_BUILDER=1 -DASMJIT_NO_DEPRECATED=1 -DASMJIT_STATIC=1 -DASMJIT_NO_FOREIGN=1
-ifeq ($(JIT_ARCH), arm)
-# Work around a bug in the current beta release causing a linking
-# error.
-ASMJIT_FLAGS+=-DASMJIT_NO_VALIDATION
-endif
-
ASMJIT_PCH_OBJ=$(TTF_DIR)/asmjit/asmjit.hpp.gch
ASMJIT_PCH_SRC=$(TTF_DIR)/asmjit/asmjit.hpp
$(OBJDIR)/%.o: beam/jit/%.cpp $(ASMJIT_PCH_OBJ)
- $(V_CXX) $(ASMJIT_FLAGS) $(INCLUDES) \
+ $(V_CXX) $(ASMJIT_FLAGS) $(INCLUDES) \
$(subst -O2, $(GEN_OPT_FLGS), $(CXXFLAGS)) \
-include $(ASMJIT_PCH_SRC) -c $< -o $@
-$(OBJDIR)/%.o: beam/jit/$(JIT_ARCH)/%.cpp beam/jit/$(JIT_ARCH)/beam_asm.hpp \
- $(ASMJIT_PCH_OBJ)
- $(V_CXX) $(ASMJIT_FLAGS) $(INCLUDES) \
+$(OBJDIR)/%.o: beam/jit/$(JIT_ARCH)/%.cpp beam/jit/$(JIT_ARCH)/beam_asm.hpp $(ASMJIT_PCH_OBJ)
+ $(V_CXX) $(ASMJIT_FLAGS) $(INCLUDES) \
$(subst -O2, $(GEN_OPT_FLGS), $(CXXFLAGS)) \
-include $(ASMJIT_PCH_SRC) -c $< -o $@
$(OBJDIR)/asmjit/%.o: asmjit/%.cpp $(ASMJIT_PCH_OBJ) $(dir $@)
- $(V_CXX) $(ASMJIT_FLAGS) $(INCLUDES) \
+ $(V_CXX) $(ASMJIT_FLAGS) $(INCLUDES) \
$(subst -O2, $(GEN_OPT_FLGS), $(CXXFLAGS)) \
-include $(ASMJIT_PCH_SRC) -c $< -o $@
## The dependency on erl_bif_info.c is in order to trigger a rebuild when
## the git sha define on the command line argument changes
$(ASMJIT_PCH_OBJ): $(ASMJIT_PCH_SRC) $(ASMJIT_TTF_H) beam/erl_bif_info.c
- $(V_CXX) $(ASMJIT_FLAGS) $(INCLUDES) \
- $(subst -O2, $(GEN_OPT_FLGS), $(CXXFLAGS)) \
+ $(V_CXX) $(ASMJIT_FLAGS) $(INCLUDES) \
+ $(subst -O2, $(GEN_OPT_FLGS), $(CXXFLAGS)) \
-I$(TTF_DIR) -c $< -o $@
## We copy all asmjit headers into TTF_DIR in order for cross-compilation