File otp_src_27.0-rc3-erts-preloaded-no_inline.patch of Package erlang

diff -Ndurp otp_src_27.0-rc3/erts/preloaded/src/atomics.erl otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/atomics.erl
--- otp_src_27.0-rc3/erts/preloaded/src/atomics.erl	2024-04-18 09:31:45.000000000 +0300
+++ otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/atomics.erl	2024-05-03 01:45:37.185284292 +0300
@@ -42,6 +42,8 @@ access. The atomics are organized into a
 """.
 -moduledoc(#{since => "OTP 21.2"}).
 
+-compile([no_inline,nowarn_nif_inline]).
+
 -export([new/2,
          put/3, get/2,
          add/3, add_get/3,
diff -Ndurp otp_src_27.0-rc3/erts/preloaded/src/erlang.erl otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/erlang.erl
--- otp_src_27.0-rc3/erts/preloaded/src/erlang.erl	2024-04-18 09:31:45.000000000 +0300
+++ otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/erlang.erl	2024-05-03 01:45:37.185284292 +0300
@@ -90,6 +90,7 @@ in the description of each individual BI
 -compile({no_auto_import,[spawn_opt/2]}).
 -compile({no_auto_import,[spawn_opt/4]}).
 -compile({no_auto_import,[spawn_opt/5]}).
+-compile([no_inline,nowarn_nif_inline]).
 
 %% We must inline these functions so that the stacktrace points to
 %% the correct function.
diff -Ndurp otp_src_27.0-rc3/erts/preloaded/src/erl_tracer.erl otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/erl_tracer.erl
--- otp_src_27.0-rc3/erts/preloaded/src/erl_tracer.erl	2024-04-18 09:31:45.000000000 +0300
+++ otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/erl_tracer.erl	2024-05-03 01:45:37.185284292 +0300
@@ -176,6 +176,8 @@ static ERL_NIF_TERM trace(ErlNifEnv* env
 -moduledoc(#{since => "OTP 19.0",
              titles => [{callback,<<"Callback Functions">>}]}).
 
+-compile([no_inline,nowarn_nif_inline]).
+
 -export([enabled/3, trace/5, on_load/0]).
 
 -nifs([enabled/3, trace/5]).
diff -Ndurp otp_src_27.0-rc3/erts/preloaded/src/erts_internal.erl otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/erts_internal.erl
--- otp_src_27.0-rc3/erts/preloaded/src/erts_internal.erl	2024-04-18 09:31:45.000000000 +0300
+++ otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/erts_internal.erl	2024-05-03 01:45:37.185284292 +0300
@@ -30,6 +30,8 @@
 -module(erts_internal).
 -moduledoc false.
 
+-compile([no_inline,nowarn_nif_inline]).
+
 -export([await_port_send_result/3]).
 -export([cmp_term/2]).
 -export([map_to_tuple_keys/1, term_type/1, map_hashmap_children/1,
diff -Ndurp otp_src_27.0-rc3/erts/preloaded/src/erts_literal_area_collector.erl otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/erts_literal_area_collector.erl
--- otp_src_27.0-rc3/erts/preloaded/src/erts_literal_area_collector.erl	2024-04-18 09:31:45.000000000 +0300
+++ otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/erts_literal_area_collector.erl	2024-05-03 01:45:37.189284205 +0300
@@ -20,6 +20,8 @@
 -module(erts_literal_area_collector).
 -moduledoc false.
 
+-compile([no_inline,nowarn_nif_inline]).
+
 -export([start/0, send_copy_request/3, release_area_switch/0]).
 
 %% Currently we only allow two outstanding literal
diff -Ndurp otp_src_27.0-rc3/erts/preloaded/src/persistent_term.erl otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/persistent_term.erl
--- otp_src_27.0-rc3/erts/preloaded/src/persistent_term.erl	2024-04-18 09:31:45.000000000 +0300
+++ otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/persistent_term.erl	2024-05-03 01:45:37.189284205 +0300
@@ -137,6 +137,8 @@ tables are stored as a single persistent
 """.
 -moduledoc(#{since => "OTP 21.2"}).
 
+-compile([no_inline,nowarn_nif_inline]).
+
 -export([erase/1,get/0,get/1,get/2,info/0,put/2]).
 
 -doc "Any Erlang term.".
diff -Ndurp otp_src_27.0-rc3/erts/preloaded/src/prim_buffer.erl otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/prim_buffer.erl
--- otp_src_27.0-rc3/erts/preloaded/src/prim_buffer.erl	2024-04-18 09:31:45.000000000 +0300
+++ otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/prim_buffer.erl	2024-05-03 01:45:37.189284205 +0300
@@ -20,6 +20,8 @@
 -module(prim_buffer).
 -moduledoc false.
 
+-compile([no_inline,nowarn_nif_inline]).
+
 -export([on_load/0]).
 
 %% This is a mutable binary buffer that helps break out buffering logic from
diff -Ndurp otp_src_27.0-rc3/erts/preloaded/src/prim_eval.erl otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/prim_eval.erl
--- otp_src_27.0-rc3/erts/preloaded/src/prim_eval.erl	2024-04-18 09:31:45.000000000 +0300
+++ otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/prim_eval.erl	2024-05-03 01:45:37.189284205 +0300
@@ -20,6 +20,8 @@
 -module(prim_eval).
 -moduledoc false.
 
+-compile([no_inline,nowarn_nif_inline]).
+
 %% This module is simply a stub which abstract code gets included in the result
 %% of compilation of prim_eval.S, to keep Dialyzer happy.
 
diff -Ndurp otp_src_27.0-rc3/erts/preloaded/src/prim_file.erl otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/prim_file.erl
--- otp_src_27.0-rc3/erts/preloaded/src/prim_file.erl	2024-04-18 09:31:45.000000000 +0300
+++ otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/prim_file.erl	2024-05-03 01:45:37.189284205 +0300
@@ -20,6 +20,8 @@
 -module(prim_file).
 -moduledoc false.
 
+-compile([no_inline,nowarn_nif_inline]).
+
 -export([on_load/0]).
 
 -export([open/2, close/1,
diff -Ndurp otp_src_27.0-rc3/erts/preloaded/src/prim_net.erl otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/prim_net.erl
--- otp_src_27.0-rc3/erts/preloaded/src/prim_net.erl	2024-04-18 09:31:45.000000000 +0300
+++ otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/prim_net.erl	2024-05-03 01:45:37.189284205 +0300
@@ -21,7 +21,7 @@
 -module(prim_net).
 -moduledoc false.
 
--compile(no_native).
+-compile([no_inline,nowarn_nif_inline]).
 
 %% Administrative and "global" utility functions
 -export([
diff -Ndurp otp_src_27.0-rc3/erts/preloaded/src/prim_socket.erl otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/prim_socket.erl
--- otp_src_27.0-rc3/erts/preloaded/src/prim_socket.erl	2024-04-18 09:31:45.000000000 +0300
+++ otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/prim_socket.erl	2024-05-03 01:45:37.189284205 +0300
@@ -21,7 +21,7 @@
 -module(prim_socket).
 -moduledoc false.
 
--compile(no_native).
+-compile([no_inline,nowarn_nif_inline]).
 
 -export([on_load/0, on_load/1, init/0]).
 
diff -Ndurp otp_src_27.0-rc3/erts/preloaded/src/zlib.erl otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/zlib.erl
--- otp_src_27.0-rc3/erts/preloaded/src/zlib.erl	2024-04-18 09:31:45.000000000 +0300
+++ otp_src_27.0-rc3-erts-preloaded-no_inline/erts/preloaded/src/zlib.erl	2024-05-03 01:45:37.189284205 +0300
@@ -67,6 +67,8 @@ Typical `Reason`s:
 - **`{need_dictionary,Adler32}`** - See `inflate/2`.
 """.
 
+-compile([no_inline,nowarn_nif_inline]).
+
 -export([open/0,close/1,set_controlling_process/2,
          deflateInit/1,deflateInit/2,deflateInit/6,
          deflateSetDictionary/2,deflateReset/1,deflateParams/3,
openSUSE Build Service is sponsored by