diff --git a/3rdp/build/GNUmakefile b/3rdp/build/GNUmakefile
index 83c8ca337e947b0b719aa04c6b8185aa4a3b8b68..135a00a037e27433c0cc00c82292128b7f6d3792 100644
--- a/3rdp/build/GNUmakefile
+++ b/3rdp/build/GNUmakefile
@@ -73,6 +73,7 @@ $(JSLIB_BUILD): $(3RDP_ROOT)/dist/libmozjs.tgz $(3RDP_ROOT)/build/js_src_jsnativ
 	$(QUIET)patch -b -p0 -d $(JS_SRC) < js-allow-python3.patch
 	$(QUIET)patch -b -p0 -d $(JS_SRC) < js-config.guess.patch
 	$(QUIET)patch -b -p0 -d $(JS_SRC) < js-makefile.patch
+	$(QUIET)patch -b -p0 -d $(JS_SRC) < js-disable-warnings.patch
 	-$(QUIET)cd $(JS_SRC)/js-1.8.5/js/src && autoconf-2.13
 	$(QUIET)cd $(JS_SRC)/js-1.8.5/js/src && env $(JS_CONFIGURE_ENV) ./configure $(JS_CONFIGURE_ARGS)
 	$(QUIET)$(MAKE) -C $(JS_SRC)/js-1.8.5/js/src
diff --git a/3rdp/build/js-disable-warnings.patch b/3rdp/build/js-disable-warnings.patch
new file mode 100644
index 0000000000000000000000000000000000000000..426cc67c6e13b146132a05fcd32c78f7259eb8ce
--- /dev/null
+++ b/3rdp/build/js-disable-warnings.patch
@@ -0,0 +1,11 @@
+--- js/src/Makefile.in.orig	2023-01-25 18:43:01.101375334 -0800
++++ js/src/Makefile.in	2023-01-25 18:37:27.917346828 -0800
+@@ -652,6 +652,8 @@
+ NSPR_STATIC_PATH = $(DIST)/lib
+ endif
+ 
++CXXFLAGS += -w
++
+ ifdef MOZ_VTUNE
+ CXXFLAGS += -IC:/Program\ Files/Intel/VTune/Analyzer/Include
+ EXTRA_DSO_LDOPTS += C:/Program\ Files/Intel/VTune/Analyzer/Lib/VtuneApi.lib