File 1982-Suppress-warnings-for-old-catches.patch of Package erlang
From 35137ec2e468c9359de812df53b61a59b381c9ee Mon Sep 17 00:00:00 2001
From: Richard Carlsson <carlsson.richard@gmail.com>
Date: Sun, 30 Nov 2025 15:30:40 +0100
Subject: [PATCH 2/3] Suppress warnings for old catches
---
erts/preloaded/src/Makefile | 4 ++--
lib/asn1/src/Makefile | 2 +-
lib/common_test/src/Makefile | 2 +-
lib/common_test/test_server/Makefile | 2 +-
lib/debugger/src/Makefile | 2 +-
lib/dialyzer/src/dialyzer_dataflow.erl | 1 +
lib/diameter/src/Makefile | 2 +-
lib/eldap/src/Makefile | 2 +-
lib/et/examples/Makefile | 2 +-
lib/et/src/Makefile | 2 +-
lib/ftp/src/Makefile | 2 +-
lib/inets/src/inets_app/inets.mk | 3 +--
lib/megaco/examples/meas/Makefile.in | 2 +-
lib/megaco/examples/simple/Makefile | 2 +-
lib/megaco/src/app/megaco.mk | 3 +--
lib/mnesia/src/Makefile | 2 +-
lib/mnesia/test/Makefile | 2 +-
lib/observer/src/Makefile | 2 +-
lib/odbc/src/Makefile | 3 ++-
lib/parsetools/src/Makefile | 2 +-
lib/public_key/asn1/Makefile | 2 +-
lib/reltool/src/Makefile | 2 +-
lib/runtime_tools/src/Makefile | 2 +-
lib/sasl/src/Makefile | 2 +-
lib/snmp/examples/ex1/Makefile | 1 +
lib/snmp/examples/ex2/Makefile | 1 +
lib/snmp/src/agent/Makefile.in | 2 +-
lib/snmp/src/app/Makefile | 2 +-
lib/snmp/src/compile/Makefile | 2 +-
lib/snmp/src/manager/Makefile | 2 +-
lib/snmp/src/misc/Makefile | 2 +-
lib/ssh/src/Makefile | 2 +-
lib/ssl/src/Makefile | 2 +-
lib/tftp/src/Makefile | 2 +-
lib/tools/src/Makefile | 2 +-
lib/wx/examples/demo/Makefile | 2 +-
lib/wx/examples/sudoku/Makefile | 2 +-
lib/wx/src/Makefile | 2 +-
38 files changed, 40 insertions(+), 38 deletions(-)
diff --git a/erts/preloaded/src/Makefile b/erts/preloaded/src/Makefile
index e77edfa2c3..abd5122bf2 100644
--- a/erts/preloaded/src/Makefile
+++ b/erts/preloaded/src/Makefile
@@ -86,7 +86,7 @@ KERNEL_SRC=$(ERL_TOP)/lib/kernel/src
KERNEL_INCLUDE=$(ERL_TOP)/lib/kernel/include
STDLIB_INCLUDE=$(ERL_TOP)/lib/stdlib/include
-ERL_COMPILE_FLAGS += -I$(KERNEL_SRC) -I$(KERNEL_INCLUDE)
+ERL_COMPILE_FLAGS += -I$(KERNEL_SRC) -I$(KERNEL_INCLUDE) +nowarn_deprecated_catch
ifeq ($(ERL_DETERMINISTIC),yes)
ERL_COMPILE_FLAGS += +deterministic
diff --git a/lib/asn1/src/Makefile b/lib/asn1/src/Makefile
index d627ea9efb..92b591b858 100644
--- a/lib/asn1/src/Makefile
+++ b/lib/asn1/src/Makefile
@@ -103,7 +103,7 @@ EXAMPLES = \
ERL_COMPILE_FLAGS += \
-I$(ERL_TOP)/lib/stdlib \
- -Werror
+ -Werror +nowarn_deprecated_catch
ifeq ($(ERL_DETERMINISTIC),yes)
YRL_FLAGS = +deterministic
diff --git a/lib/common_test/src/Makefile b/lib/common_test/src/Makefile
index 3683d2e792..a0f9ee43ac 100644
--- a/lib/common_test/src/Makefile
+++ b/lib/common_test/src/Makefile
@@ -117,7 +117,7 @@ DTD_FILES = \
# FLAGS
# ----------------------------------------------------
ERL_COMPILE_FLAGS += -pa ../ebin -I../include -I $(ERL_TOP)/lib/snmp/include/ \
- -I../../xmerl/inc/ -I $(ERL_TOP)/lib/kernel/include -Werror +warn_obsolete_bool_op
+ -I../../xmerl/inc/ -I $(ERL_TOP)/lib/kernel/include -Werror +warn_obsolete_bool_op +nowarn_deprecated_catch
# ----------------------------------------------------
# Targets
diff --git a/lib/common_test/test_server/Makefile b/lib/common_test/test_server/Makefile
index 76669799bb..6e5b87c725 100644
--- a/lib/common_test/test_server/Makefile
+++ b/lib/common_test/test_server/Makefile
@@ -60,7 +60,7 @@ TS_TARGETS = $(TS_MODULES:%=$(EBIN)/%.$(EMULATOR))
# ----------------------------------------------------
# FLAGS
# ----------------------------------------------------
-ERL_COMPILE_FLAGS += -I../include -Werror +nowarn_missing_spec_documented
+ERL_COMPILE_FLAGS += -I../include -Werror +nowarn_missing_spec_documented +nowarn_deprecated_catch
# ----------------------------------------------------
# Targets
diff --git a/lib/debugger/src/Makefile b/lib/debugger/src/Makefile
index b6cb9eb12b..21d1ea91dd 100644
--- a/lib/debugger/src/Makefile
+++ b/lib/debugger/src/Makefile
@@ -87,7 +87,7 @@ APPUP_TARGET = $(EBIN)/$(APPUP_FILE)
# ----------------------------------------------------
# FLAGS
# ----------------------------------------------------
-ERL_COMPILE_FLAGS += -Werror -I $(ERL_TOP)/lib -pa $(ERL_TOP)/lib/wx/ebin
+ERL_COMPILE_FLAGS += -Werror -I $(ERL_TOP)/lib -pa $(ERL_TOP)/lib/wx/ebin +nowarn_deprecated_catch
# ----------------------------------------------------
diff --git a/lib/dialyzer/src/dialyzer_dataflow.erl b/lib/dialyzer/src/dialyzer_dataflow.erl
index 624e9c1c63..735dfbade3 100644
--- a/lib/dialyzer/src/dialyzer_dataflow.erl
+++ b/lib/dialyzer/src/dialyzer_dataflow.erl
@@ -33,6 +33,7 @@
-moduledoc false.
-compile(nowarn_obsolete_bool_op).
+-compile(nowarn_deprecated_catch).
-export([get_fun_types/5, get_warnings/5, format_args/3]).
diff --git a/lib/diameter/src/Makefile b/lib/diameter/src/Makefile
index 0cd3c95634..35590511bd 100644
--- a/lib/diameter/src/Makefile
+++ b/lib/diameter/src/Makefile
@@ -122,7 +122,7 @@ endif
ERL_COMPILE_FLAGS += \
+warn_export_vars \
- +warn_unused_vars \
+ +warn_unused_vars +nowarn_deprecated_catch \
$(MISSING_SPEC_DOCUMENTED) \
+'{parse_transform,sys_pre_attributes}' \
+'{attribute,insert,app_vsn,"$(APP_VSN)"}' \
diff --git a/lib/eldap/src/Makefile b/lib/eldap/src/Makefile
index e19adc5c97..b1aaefd2b5 100644
--- a/lib/eldap/src/Makefile
+++ b/lib/eldap/src/Makefile
@@ -62,7 +62,7 @@ APP_TARGET = $(EBIN)/$(APP_FILE)
# ----------------------------------------------------
# FLAGS
# ----------------------------------------------------
-ERL_COMPILE_FLAGS += -I../include -I../ebin -Werror
+ERL_COMPILE_FLAGS += -I../include -I../ebin -Werror +nowarn_deprecated_catch
# ----------------------------------------------------
# Targets
diff --git a/lib/et/examples/Makefile b/lib/et/examples/Makefile
index 495c182fc2..b21b5ae2ed 100644
--- a/lib/et/examples/Makefile
+++ b/lib/et/examples/Makefile
@@ -57,7 +57,7 @@ TARGET_FILES= $(MODULES:%=$(EBIN)/%.$(EMULATOR))
# ----------------------------------------------------
# FLAGS
# ----------------------------------------------------
-ERL_COMPILE_FLAGS += -pa ../../et/ebin +nowarn_missing_doc +nowarn_missing_spec_documented
+ERL_COMPILE_FLAGS += -pa ../../et/ebin +nowarn_missing_doc +nowarn_missing_spec_documented +nowarn_deprecated_catch
EBIN = .
# ----------------------------------------------------
diff --git a/lib/et/src/Makefile b/lib/et/src/Makefile
index 279e733c17..786a0583ca 100644
--- a/lib/et/src/Makefile
+++ b/lib/et/src/Makefile
@@ -72,7 +72,7 @@ ERL_COMPILE_FLAGS += -pa $(ERL_TOP)/lib/et/ebin \
-pa $(ERL_TOP)/lib/wx/ebin \
-I../include \
-I $(ERL_TOP)/lib \
- -Werror
+ -Werror +nowarn_deprecated_catch
# ----------------------------------------------------
# Special Build Targets
diff --git a/lib/ftp/src/Makefile b/lib/ftp/src/Makefile
index ff67cb69f4..c7500d2ee4 100644
--- a/lib/ftp/src/Makefile
+++ b/lib/ftp/src/Makefile
@@ -73,7 +73,7 @@ APPUP_TARGET= $(EBIN)/$(APPUP_FILE)
# ----------------------------------------------------
# FLAGS
# ----------------------------------------------------
-EXTRA_ERLC_FLAGS = +warn_unused_vars
+EXTRA_ERLC_FLAGS = +warn_unused_vars +nowarn_deprecated_catch
ERL_COMPILE_FLAGS += -I$(ERL_TOP)/lib/kernel/src \
-pz $(EBIN) \
-pz $(ERL_TOP)/lib/public_key/ebin \
diff --git a/lib/inets/src/inets_app/inets.mk b/lib/inets/src/inets_app/inets.mk
index 95fd563588..4090f99445 100644
--- a/lib/inets/src/inets_app/inets.mk
+++ b/lib/inets/src/inets_app/inets.mk
@@ -38,5 +38,4 @@ INETS_APP_VSN_COMPILE_FLAGS = \
INETS_ERL_COMPILE_FLAGS += \
-pa $(ERL_TOP)/lib/inets/ebin \
- $(INETS_APP_VSN_COMPILE_FLAGS) +warn_obsolete_bool_op
-
+ $(INETS_APP_VSN_COMPILE_FLAGS) +warn_obsolete_bool_op +nowarn_deprecated_catch
diff --git a/lib/megaco/examples/meas/Makefile.in b/lib/megaco/examples/meas/Makefile.in
index 8fb4eabf20..95057c9bf9 100644
--- a/lib/megaco/examples/meas/Makefile.in
+++ b/lib/megaco/examples/meas/Makefile.in
@@ -86,7 +86,7 @@ endif
ERL_COMPILE_FLAGS += \
-pa $(ERL_TOP)/lib/megaco/ebin \
- -I../include +nowarn_missing_spec_documented
+ -I../include +nowarn_missing_spec_documented +nowarn_deprecated_catch
DIA_PLT = megaco_example_meas.plt
DIA_ANALYSIS = $(basename $(DIA_PLT)).dialyzer_analysis
diff --git a/lib/megaco/examples/simple/Makefile b/lib/megaco/examples/simple/Makefile
index 04d061de6c..66912cda63 100644
--- a/lib/megaco/examples/simple/Makefile
+++ b/lib/megaco/examples/simple/Makefile
@@ -69,7 +69,7 @@ endif
ERL_COMPILE_FLAGS += \
-pa $(ERL_TOP)/lib/megaco/ebin \
- +nowarn_missing_doc +nowarn_missing_spec_documented \
+ +nowarn_missing_doc +nowarn_missing_spec_documented +nowarn_deprecated_catch \
-I../../include
ifneq ($(MGC_HOST),)
diff --git a/lib/megaco/src/app/megaco.mk b/lib/megaco/src/app/megaco.mk
index acd2472282..03c9e501cc 100644
--- a/lib/megaco/src/app/megaco.mk
+++ b/lib/megaco/src/app/megaco.mk
@@ -57,5 +57,4 @@ MEGACO_APP_VSN_COMPILE_FLAGS = \
MEGACO_ERL_COMPILE_FLAGS += \
-pa $(ERL_TOP)/lib/et/ebin \
-pa $(ERL_TOP)/lib/megaco/ebin \
- $(MEGACO_APP_VSN_COMPILE_FLAGS) +warn_obsolete_bool_op
-
+ $(MEGACO_APP_VSN_COMPILE_FLAGS) +warn_obsolete_bool_op +nowarn_deprecated_catch
diff --git a/lib/mnesia/src/Makefile b/lib/mnesia/src/Makefile
index 103f09a260..682a534f9c 100644
--- a/lib/mnesia/src/Makefile
+++ b/lib/mnesia/src/Makefile
@@ -98,7 +98,7 @@ APPUP_TARGET= $(EBIN)/$(APPUP_FILE)
# FLAGS
# ----------------------------------------------------
ERL_COMPILE_FLAGS += \
- -Werror +warn_obsolete_bool_op \
+ -Werror +warn_obsolete_bool_op +nowarn_deprecated_catch \
+'{parse_transform,sys_pre_attributes}' \
+'{attribute,insert,vsn,"mnesia_$(MNESIA_VSN)"}'
diff --git a/lib/mnesia/test/Makefile b/lib/mnesia/test/Makefile
index ba6f76cd15..64921c4952 100644
--- a/lib/mnesia/test/Makefile
+++ b/lib/mnesia/test/Makefile
@@ -93,7 +93,7 @@ RELSYSDIR = $(RELEASE_PATH)/mnesia_test
# ----------------------------------------------------
# FLAGS
# ----------------------------------------------------
-ERL_COMPILE_FLAGS += +nowarn_missing_spec_documented -Werror
+ERL_COMPILE_FLAGS += +nowarn_missing_spec_documented -Werror +nowarn_deprecated_catch
ERL_COMPILE_FLAGS := $(filter-out +deterministic,$(ERL_COMPILE_FLAGS))
EBIN = .
diff --git a/lib/observer/src/Makefile b/lib/observer/src/Makefile
index 26d5d00b80..37ea80bd0b 100644
--- a/lib/observer/src/Makefile
+++ b/lib/observer/src/Makefile
@@ -127,7 +127,7 @@ ERL_COMPILE_FLAGS += \
-I ../../../libraries/et/include \
-I $(ERL_TOP)/lib \
-pa $(ERL_TOP)/lib/wx/ebin \
- -Werror
+ -Werror +nowarn_deprecated_catch
# ----------------------------------------------------
# Targets
diff --git a/lib/odbc/src/Makefile b/lib/odbc/src/Makefile
index 697b6c9558..4b95129a4c 100644
--- a/lib/odbc/src/Makefile
+++ b/lib/odbc/src/Makefile
@@ -78,7 +78,8 @@ ODBC_FLAGS = -D'SERVER_SOFTWARE="odbc/$(VSN)"' \
ERL_COMPILE_FLAGS += -I$(INCLUDE) \
$(ODBC_FLAGS) \
+'{parse_transform,sys_pre_attributes}' \
- +'{attribute,insert,app_vsn,$(APP_VSN)}'
+ +'{attribute,insert,app_vsn,$(APP_VSN)}' \
+ +nowarn_deprecated_catch
# ----------------------------------------------------
# Targets
# ----------------------------------------------------
diff --git a/lib/parsetools/src/Makefile b/lib/parsetools/src/Makefile
index 736b1a3cb9..1ee10e9ca8 100644
--- a/lib/parsetools/src/Makefile
+++ b/lib/parsetools/src/Makefile
@@ -62,7 +62,7 @@ APPUP_TARGET= $(EBIN)/$(APPUP_FILE)
# FLAGS
# ----------------------------------------------------
ERL_COMPILE_FLAGS += -I$(ERL_TOP)/lib/stdlib/include \
- -Werror +warn_obsolete_bool_op
+ -Werror +warn_obsolete_bool_op +nowarn_deprecated_catch
# ----------------------------------------------------
# Targets
diff --git a/lib/public_key/asn1/Makefile b/lib/public_key/asn1/Makefile
index f06164272d..2c153029f8 100644
--- a/lib/public_key/asn1/Makefile
+++ b/lib/public_key/asn1/Makefile
@@ -95,7 +95,7 @@ HRL_FILES = $(ASN_HRLS:%=$(INCLUDE)/%)
# FLAGS
# ----------------------------------------------------
EXTRA_ERLC_FLAGS =
-ERL_COMPILE_FLAGS += $(EXTRA_ERLC_FLAGS)
+ERL_COMPILE_FLAGS += $(EXTRA_ERLC_FLAGS) +nowarn_deprecated_catch
ASN_FLAGS = -bber +der +noobj +asn1config
diff --git a/lib/reltool/src/Makefile b/lib/reltool/src/Makefile
index 57955fd5e2..be8181031d 100644
--- a/lib/reltool/src/Makefile
+++ b/lib/reltool/src/Makefile
@@ -61,7 +61,7 @@ APPUP_TARGET = $(EBIN)/$(APPUP_FILE)
ERL_COMPILE_FLAGS += +'{parse_transform,sys_pre_attributes}' \
+'{attribute,insert,app_vsn,$(APP_VSN)}' \
- -Werror \
+ -Werror +nowarn_deprecated_catch \
-I $(ERL_TOP)/lib
# ----------------------------------------------------
diff --git a/lib/runtime_tools/src/Makefile b/lib/runtime_tools/src/Makefile
index e89e424233..954e98adf2 100644
--- a/lib/runtime_tools/src/Makefile
+++ b/lib/runtime_tools/src/Makefile
@@ -76,7 +76,7 @@ ERL_COMPILE_FLAGS += \
-I../include \
-I ../../et/include \
-I ../../../libraries/et/include \
- -Werror
+ -Werror +nowarn_deprecated_catch
# ----------------------------------------------------
# Targets
diff --git a/lib/sasl/src/Makefile b/lib/sasl/src/Makefile
index 97c500d1f8..22262f8860 100644
--- a/lib/sasl/src/Makefile
+++ b/lib/sasl/src/Makefile
@@ -64,7 +64,7 @@ TARGET_FILES= $(MODULES:%=$(EBIN)/%.$(EMULATOR)) $(APP_TARGET) $(APPUP_TARGET)
# FLAGS
# ----------------------------------------------------
-ERL_COMPILE_FLAGS += -I../../stdlib/include -Werror
+ERL_COMPILE_FLAGS += -I../../stdlib/include -Werror +nowarn_deprecated_catch
# ----------------------------------------------------
diff --git a/lib/snmp/examples/ex1/Makefile b/lib/snmp/examples/ex1/Makefile
index 1d756d0294..2f92a8a8d7 100644
--- a/lib/snmp/examples/ex1/Makefile
+++ b/lib/snmp/examples/ex1/Makefile
@@ -44,6 +44,7 @@ ERL_COMPILE_FLAGS += -I../include \
+'{attribute,insert,app_vsn,$(APP_VSN)}' \
-I$(ERL_TOP)/lib/stdlib \
+nowarn_missing_doc +nowarn_missing_spec_documented \
+ +nowarn_deprecated_catch \
$(SNMP_FLAGS)
# ----------------------------------------------------
diff --git a/lib/snmp/examples/ex2/Makefile b/lib/snmp/examples/ex2/Makefile
index 6e4c9311fc..0cc7263637 100644
--- a/lib/snmp/examples/ex2/Makefile
+++ b/lib/snmp/examples/ex2/Makefile
@@ -45,6 +45,7 @@ ERL_COMPILE_FLAGS += -I../include \
+'{attribute,insert,app_vsn,$(APP_VSN)}' \
-I$(ERL_TOP)/lib/stdlib \
+nowarn_missing_doc +nowarn_missing_spec_documented \
+ +nowarn_deprecated_catch \
$(SNMP_FLAGS)
# ----------------------------------------------------
diff --git a/lib/snmp/src/agent/Makefile.in b/lib/snmp/src/agent/Makefile.in
index c455779376..b0c5287dc7 100644
--- a/lib/snmp/src/agent/Makefile.in
+++ b/lib/snmp/src/agent/Makefile.in
@@ -117,7 +117,7 @@ ERL_COMPILE_FLAGS += -I../../include \
+'{attribute,insert,app_vsn,$(APP_VSN)}' \
-I$(ERL_TOP)/lib/stdlib \
$(SNMP_FLAGS) \
- +nowarn_missing_spec_documented
+ +nowarn_missing_spec_documented +nowarn_deprecated_catch
# ----------------------------------------------------
diff --git a/lib/snmp/src/app/Makefile b/lib/snmp/src/app/Makefile
index 0be416888f..a33c98444b 100644
--- a/lib/snmp/src/app/Makefile
+++ b/lib/snmp/src/app/Makefile
@@ -82,7 +82,7 @@ endif
# FLAGS
# ----------------------------------------------------
-ERL_COMPILE_FLAGS += -pa $(ERL_TOP)/lib/snmp/ebin +warn_obsolete_bool_op
+ERL_COMPILE_FLAGS += -pa $(ERL_TOP)/lib/snmp/ebin +warn_obsolete_bool_op +nowarn_deprecated_catch
ifeq ($(SNMP_WARNING_AS_ERROR),)
ERL_COMPILE_FLAGS += -Werror
diff --git a/lib/snmp/src/compile/Makefile b/lib/snmp/src/compile/Makefile
index 19db7feeb8..049e06327c 100644
--- a/lib/snmp/src/compile/Makefile
+++ b/lib/snmp/src/compile/Makefile
@@ -61,7 +61,7 @@ PARSER_TARGET = $(PARSER_MODULE).$(EMULATOR)
# ----------------------------------------------------
# FLAGS
# ----------------------------------------------------
-ERL_COMPILE_FLAGS += -pa $(ERL_TOP)/lib/snmp/ebin
+ERL_COMPILE_FLAGS += -pa $(ERL_TOP)/lib/snmp/ebin +nowarn_deprecated_catch
ifeq ($(SNMP_WARNING_AS_ERROR),)
ERL_COMPILE_FLAGS += -Werror
diff --git a/lib/snmp/src/manager/Makefile b/lib/snmp/src/manager/Makefile
index 6afc72fc32..5862c044d4 100644
--- a/lib/snmp/src/manager/Makefile
+++ b/lib/snmp/src/manager/Makefile
@@ -71,7 +71,7 @@ endif
# FLAGS
# ----------------------------------------------------
-ERL_COMPILE_FLAGS += -pa $(ERL_TOP)/lib/snmp/ebin
+ERL_COMPILE_FLAGS += -pa $(ERL_TOP)/lib/snmp/ebin +nowarn_deprecated_catch
ifeq ($(SNMP_WARNING_AS_ERROR),)
ERL_COMPILE_FLAGS += -Werror
diff --git a/lib/snmp/src/misc/Makefile b/lib/snmp/src/misc/Makefile
index 5b1a45e477..29a8109de3 100644
--- a/lib/snmp/src/misc/Makefile
+++ b/lib/snmp/src/misc/Makefile
@@ -71,7 +71,7 @@ endif
# FLAGS
# ----------------------------------------------------
-ERL_COMPILE_FLAGS += -pa $(ERL_TOP)/lib/snmp/ebin
+ERL_COMPILE_FLAGS += -pa $(ERL_TOP)/lib/snmp/ebin +nowarn_deprecated_catch
ifeq ($(SNMP_WARNING_AS_ERROR),)
ERL_COMPILE_FLAGS += -Werror
diff --git a/lib/ssh/src/Makefile b/lib/ssh/src/Makefile
index 9a9b6d9c0f..6e7f241a0f 100644
--- a/lib/ssh/src/Makefile
+++ b/lib/ssh/src/Makefile
@@ -128,7 +128,7 @@ INTERNAL_HRL_FILES = \
# ----------------------------------------------------
# FLAGS
# ----------------------------------------------------
-EXTRA_ERLC_FLAGS = +warn_unused_vars +nowarn_deprecated_callback +warn_obsolete_bool_op
+EXTRA_ERLC_FLAGS = +warn_unused_vars +nowarn_deprecated_callback +warn_obsolete_bool_op +nowarn_deprecated_catch
ERL_COMPILE_FLAGS += -I$(ERL_TOP)/lib/kernel/src \
-pz $(EBIN) \
-pz $(ERL_TOP)/lib/public_key/ebin \
diff --git a/lib/ssl/src/Makefile b/lib/ssl/src/Makefile
index 1898a43204..fe4a5f2bad 100644
--- a/lib/ssl/src/Makefile
+++ b/lib/ssl/src/Makefile
@@ -163,7 +163,7 @@ APPUP_TARGET= $(EBIN)/$(APPUP_FILE)
# ----------------------------------------------------
# FLAGS
# ----------------------------------------------------
-EXTRA_ERLC_FLAGS = +warn_unused_vars -Werror +nowarn_deprecated_callback +warn_obsolete_bool_op
+EXTRA_ERLC_FLAGS = +warn_unused_vars -Werror +nowarn_deprecated_callback +warn_obsolete_bool_op +nowarn_deprecated_catch
ERL_COMPILE_FLAGS += -I$(ERL_TOP)/lib/kernel/src \
-pz $(EBIN) \
-pz $(ERL_TOP)/lib/public_key/ebin \
diff --git a/lib/tftp/src/Makefile b/lib/tftp/src/Makefile
index 97f6079a67..eb86fcb331 100644
--- a/lib/tftp/src/Makefile
+++ b/lib/tftp/src/Makefile
@@ -71,7 +71,7 @@ APPUP_TARGET= $(EBIN)/$(APPUP_FILE)
# ----------------------------------------------------
# FLAGS
# ----------------------------------------------------
-EXTRA_ERLC_FLAGS = +warn_unused_vars +nowarn_missing_spec_documented +warn_obsolete_bool_op
+EXTRA_ERLC_FLAGS = +warn_unused_vars +nowarn_missing_spec_documented +warn_obsolete_bool_op +nowarn_deprecated_catch
ERL_COMPILE_FLAGS += \
-pz $(EBIN) \
$(EXTRA_ERLC_FLAGS)
diff --git a/lib/tools/src/Makefile b/lib/tools/src/Makefile
index 6d788d15b0..dd27bb437c 100644
--- a/lib/tools/src/Makefile
+++ b/lib/tools/src/Makefile
@@ -80,7 +80,7 @@ CSS = $(PRIVDIR)/styles.css
# ----------------------------------------------------
# FLAGS
# ----------------------------------------------------
-ERL_COMPILE_FLAGS += -Werror
+ERL_COMPILE_FLAGS += -Werror +nowarn_deprecated_catch
# ----------------------------------------------------
# Targets
diff --git a/lib/wx/examples/demo/Makefile b/lib/wx/examples/demo/Makefile
index 7ced10fcf5..4e8a0625a3 100644
--- a/lib/wx/examples/demo/Makefile
+++ b/lib/wx/examples/demo/Makefile
@@ -63,7 +63,7 @@ TESTMODS = \
TESTTARGETS = $(TESTMODS:%=%.beam)
TESTSRC = $(TESTMODS:%=%.erl)
-ERL_COMPILE_FLAGS += +nowarn_missing_doc +nowarn_missing_spec_documented \
+ERL_COMPILE_FLAGS += +nowarn_missing_doc +nowarn_missing_spec_documented +nowarn_deprecated_catch \
-I $(ERL_TOP)/lib -pa $(ERL_TOP)/lib/wx/ebin
# Targets
diff --git a/lib/wx/examples/sudoku/Makefile b/lib/wx/examples/sudoku/Makefile
index e25538bc53..dee064d8a8 100644
--- a/lib/wx/examples/sudoku/Makefile
+++ b/lib/wx/examples/sudoku/Makefile
@@ -32,7 +32,7 @@ TESTMODS = sudoku sudoku_board sudoku_game sudoku_gui
TESTTARGETS = $(TESTMODS:%=%.beam)
TESTSRC = $(TESTMODS:%=%.erl)
-ERL_COMPILE_FLAGS += +nowarn_missing_doc +nowarn_missing_spec_documented \
+ERL_COMPILE_FLAGS += +nowarn_missing_doc +nowarn_missing_spec_documented +nowarn_deprecated_catch \
-I $(ERL_TOP)/lib -pa $(ERL_TOP)/lib/wx/ebin
# Targets
diff --git a/lib/wx/src/Makefile b/lib/wx/src/Makefile
index daec466c49..4b9ec9bde7 100644
--- a/lib/wx/src/Makefile
+++ b/lib/wx/src/Makefile
@@ -28,7 +28,7 @@ EGEN = gen
EBIN = ../ebin
ERLC = erlc
ERLINC = ../include
-ERL_COMPILE_FLAGS += -I$(ERLINC) -I${ERL_TOP}/lib +warn_unused_vars +nowarn_missing_doc +warn_obsolete_bool_op
+ERL_COMPILE_FLAGS += -I$(ERLINC) -I${ERL_TOP}/lib +warn_unused_vars +nowarn_missing_doc +warn_obsolete_bool_op +nowarn_deprecated_catch
ifeq ($(CAN_BUILD_DRIVER), true)
ERL_COMPILE_FLAGS += -DCAN_BUILD_DRIVER
--
2.51.0