File 0795-erts-Disable-some-warnings-in-3rd-party-libraries.patch of Package erlang
From e0fd4f832dd36912f126437e998654abffc12cc6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lukas=20Backstr=C3=B6m?= <lukas@erlang.org>
Date: Mon, 28 Oct 2024 11:01:52 +0100
Subject: [PATCH 05/10] erts: Disable some warnings in 3rd party libraries
---
erts/emulator/Makefile.in | 4 ++--
erts/emulator/pcre/pcre.mk | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/erts/emulator/Makefile.in b/erts/emulator/Makefile.in
index 1bfa891e23..f143f3489c 100644
--- a/erts/emulator/Makefile.in
+++ b/erts/emulator/Makefile.in
@@ -944,7 +944,7 @@ $(OBJDIR)/%.o: nifs/$(ERLANG_OSTYPE)/%.c
# included before any other directives, including other #includes.
#
ASMJIT_FLAGS=-DASMJIT_EMBED=1 -DASMJIT_NO_BUILDER=1 -DASMJIT_NO_DEPRECATED=1 -DASMJIT_STATIC=1 -DASMJIT_NO_FOREIGN=1
-
+ASMJIT_CXXFLAGS=$(filter-out -Wformat -Wformat=2, $(CXXFLAGS))
ASMJIT_PCH_OBJ=$(TTF_DIR)/asmjit/asmjit.hpp.gch
ASMJIT_PCH_SRC=$(TTF_DIR)/asmjit/asmjit.hpp
@@ -960,7 +960,7 @@ $(OBJDIR)/%.o: beam/jit/$(JIT_ARCH)/%.cpp beam/jit/$(JIT_ARCH)/beam_asm.hpp $(AS
$(OBJDIR)/asmjit/%.o: asmjit/%.cpp $(ASMJIT_PCH_OBJ) $(dir $@)
$(V_CXX) $(ASMJIT_FLAGS) $(INCLUDES) \
- $(subst -O2, $(GEN_OPT_FLGS), $(CXXFLAGS)) \
+ $(subst -O2, $(GEN_OPT_FLGS), $(ASMJIT_CXXFLAGS)) \
-include $(ASMJIT_PCH_SRC) -c $< -o $@
## The dependency on erl_bif_info.c is in order to trigger a rebuild when
diff --git a/erts/emulator/pcre/pcre.mk b/erts/emulator/pcre/pcre.mk
index 38b91237a2..2f536b072d 100644
--- a/erts/emulator/pcre/pcre.mk
+++ b/erts/emulator/pcre/pcre.mk
@@ -49,7 +49,7 @@ PCRE_OBJDIR = $(ERL_TOP)/erts/emulator/pcre/obj/$(TARGET)/$(TYPE)
PCRE_DIR = $(ERL_TOP)/erts/emulator/pcre
-PCRE_CFLAGS = $(filter-out -DDEBUG,$(CFLAGS)) -DERLANG_INTEGRATION
+PCRE_CFLAGS = $(filter-out -DDEBUG -Wimplicit-fallthrough,$(CFLAGS)) -DERLANG_INTEGRATION
ifeq ($(TARGET), win32)
$(EPCRE_LIB): $(PCRE_OBJS)
--
2.43.0