File 1675-erts-Make-sure-gcov-emulator-produce-results.patch of Package erlang

From 830f8d4361797fcec753339d7fd1b3ac2ada657c Mon Sep 17 00:00:00 2001
From: Rickard Green <rickard@erlang.org>
Date: Wed, 26 Feb 2025 19:25:45 +0100
Subject: [PATCH 1/2] [erts] Make sure gcov-emulator produce results

---
 erts/emulator/beam/erl_init.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/erts/emulator/beam/erl_init.c b/erts/emulator/beam/erl_init.c
index 7df1e6a841..b5998bf9f9 100644
--- a/erts/emulator/beam/erl_init.c
+++ b/erts/emulator/beam/erl_init.c
@@ -2630,6 +2630,10 @@ __decl_noreturn void __noreturn erts_exit_epilogue(int flush)
 
     sys_tty_reset(n);
 
+#ifdef ERTS_GCOV
+    flush = !0; /* otherwise we get no results... */
+#endif
+
     if (n == ERTS_INTR_EXIT)
 	exit(0);
     else if (n == ERTS_DUMP_EXIT)
-- 
2.43.0

openSUSE Build Service is sponsored by