Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:23
erlang
2411-Drop-remnants-of-elib_malloc-removed-in-R1...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 2411-Drop-remnants-of-elib_malloc-removed-in-R15.patch of Package erlang
From 5405747c65e48c1159b9134ac1ffefa9f3a9898c Mon Sep 17 00:00:00 2001 From: Richard Carlsson <carlsson.richard@gmail.com> Date: Wed, 13 May 2020 11:38:07 +0200 Subject: [PATCH 1/2] Drop remnants of elib_malloc (removed in R15) Also fix wrong clause id for system_info(normal_multi_scheduling_blockers) --- erts/doc/src/erlang.xml | 182 ++++++++++++++---------------- erts/emulator/beam/atom.names | 1 - erts/emulator/beam/erl_bif_info.c | 4 - erts/preloaded/src/erlang.erl | 1 - lib/hipe/cerl/erl_bif_types.erl | 2 - 5 files changed, 86 insertions(+), 104 deletions(-) diff --git a/erts/doc/src/erlang.xml b/erts/doc/src/erlang.xml index 14f9b5a79f..c284b9f198 100644 --- a/erts/doc/src/erlang.xml +++ b/erts/doc/src/erlang.xml @@ -8269,7 +8269,7 @@ Metadata = #{ pid => pid(), </func> <func> - <name name="system_info" arity="1" clause_i="77" since=""/> + <name name="system_info" arity="1" clause_i="76" since=""/> <fsummary>System info overview.</fsummary> <desc> <p>Returns information about the current system. @@ -8283,8 +8283,7 @@ Metadata = #{ pid => pid(), <seeerl marker="#system_info_allocated_areas"><c>allocated_areas</c></seeerl>, <seeerl marker="#system_info_allocator"><c>allocator</c></seeerl>, <seeerl marker="#system_info_alloc_util_allocators"><c>alloc_util_allocators</c></seeerl>, - <seeerl marker="#system_info_allocator_sizes"><c>allocator_sizes</c></seeerl>, - <seeerl marker="#system_info_elib_malloc"><c>elib_malloc</c></seeerl> + <seeerl marker="#system_info_allocator_sizes"><c>allocator_sizes</c></seeerl> </p> </item> <tag><seeerl marker="#system_info_cpu_topology"> @@ -8408,7 +8407,6 @@ Metadata = #{ pid => pid(), <name name="system_info" arity="1" clause_i="3" since=""/> <!-- {allocator, _} --> <name name="system_info" arity="1" clause_i="4" since=""/> <!-- alloc_util_allocators --> <name name="system_info" arity="1" clause_i="5" since=""/> <!-- {allocator_sizes, _} --> - <name name="system_info" arity="1" clause_i="27" since=""/> <!-- elib_malloc --> <fsummary>Information about the system allocators.</fsummary> <type variable="Allocator" name_i="2"/> <type variable="Version" name_i="2"/> @@ -8547,13 +8545,6 @@ Metadata = #{ pid => pid(), <c>erlang:system_info({allocator, <anno>Alloc</anno>})</c></seeerl>.</p> </item> - <tag><marker id="system_info_elib_malloc"/> - <c>elib_malloc</c></tag> - <item> - <p>This option will be removed in a future release. - The return value will always be <c>false</c>, as the - <c>elib_malloc</c> allocator has been removed.</p> - </item> </taglist> </desc> </func> @@ -8562,8 +8553,8 @@ Metadata = #{ pid => pid(), <name name="system_info" arity="1" clause_i="12" anchor="system_info_cpu_topology" since=""/> <!-- cpu_topology --> <name name="system_info" arity="1" clause_i="13" since=""/> <!-- {cpu_topology, _} --> - <name name="system_info" arity="1" clause_i="38" since=""/> <!-- logical_processors --> - <name name="system_info" arity="1" clause_i="74" since="OTP R14B"/> <!-- update_cpu_info --> + <name name="system_info" arity="1" clause_i="37" since=""/> <!-- logical_processors --> + <name name="system_info" arity="1" clause_i="73" since="OTP R14B"/> <!-- update_cpu_info --> <fsummary>Information about the CPU topology of the system.</fsummary> <type name="cpu_topology"/> <type name="level_entry"/> @@ -8724,16 +8715,16 @@ Metadata = #{ pid => pid(), </func> <func> - <name name="system_info" arity="1" clause_i="31" + <name name="system_info" arity="1" clause_i="30" anchor="system_info_process" since=""/> <!-- fullsweep_after --> - <name name="system_info" arity="1" clause_i="32" since=""/> <!-- garbage_collection --> - <name name="system_info" arity="1" clause_i="33" since=""/> <!-- heap_sizes --> - <name name="system_info" arity="1" clause_i="34" since=""/> <!-- heap_type --> - <name name="system_info" arity="1" clause_i="40" since="OTP 19.0"/> <!-- max_heap_size --> - <name name="system_info" arity="1" clause_i="41" since="OTP 19.0"/> <!-- message_queue_data --> - <name name="system_info" arity="1" clause_i="42" since="OTP R13B04"/> <!-- min_heap_size --> - <name name="system_info" arity="1" clause_i="43" since="OTP R13B04"/> <!-- min_bin_vheap_size --> - <name name="system_info" arity="1" clause_i="57" since=""/> <!-- procs --> + <name name="system_info" arity="1" clause_i="31" since=""/> <!-- garbage_collection --> + <name name="system_info" arity="1" clause_i="32" since=""/> <!-- heap_sizes --> + <name name="system_info" arity="1" clause_i="33" since=""/> <!-- heap_type --> + <name name="system_info" arity="1" clause_i="39" since="OTP 19.0"/> <!-- max_heap_size --> + <name name="system_info" arity="1" clause_i="40" since="OTP 19.0"/> <!-- message_queue_data --> + <name name="system_info" arity="1" clause_i="41" since="OTP R13B04"/> <!-- min_heap_size --> + <name name="system_info" arity="1" clause_i="42" since="OTP R13B04"/> <!-- min_bin_vheap_size --> + <name name="system_info" arity="1" clause_i="56" since=""/> <!-- procs --> <fsummary>Information about the default process heap settings.</fsummary> <type name="message_queue_data"/> <type name="max_heap_size"/> @@ -8845,12 +8836,12 @@ Metadata = #{ pid => pid(), <func> <name name="system_info" arity="1" clause_i="6" anchor="system_info_limits" since="OTP 20.0"/> <!-- atom_count --> <name name="system_info" arity="1" clause_i="7" since="OTP 20.0"/> <!-- atom_limit --> - <name name="system_info" arity="1" clause_i="29" since="OTP 21.1"/> <!-- ets_count --> - <name name="system_info" arity="1" clause_i="30" since="OTP R16B03"/> <!-- ets_limit --> - <name name="system_info" arity="1" clause_i="53" since="OTP R16B"/> <!-- port_count --> - <name name="system_info" arity="1" clause_i="54" since="OTP R16B"/> <!-- port_limit --> - <name name="system_info" arity="1" clause_i="55" since=""/> <!-- process_count --> - <name name="system_info" arity="1" clause_i="56" since=""/> <!-- process_limit --> + <name name="system_info" arity="1" clause_i="28" since="OTP 21.1"/> <!-- ets_count --> + <name name="system_info" arity="1" clause_i="29" since="OTP R16B03"/> <!-- ets_limit --> + <name name="system_info" arity="1" clause_i="52" since="OTP R16B"/> <!-- port_count --> + <name name="system_info" arity="1" clause_i="53" since="OTP R16B"/> <!-- port_limit --> + <name name="system_info" arity="1" clause_i="54" since=""/> <!-- process_count --> + <name name="system_info" arity="1" clause_i="55" since=""/> <!-- process_limit --> <fsummary>Information about various system limits.</fsummary> <desc> <marker id="system_info_limits"/> @@ -8925,13 +8916,13 @@ Metadata = #{ pid => pid(), <func> <name name="system_info" arity="1" clause_i="26" anchor="system_info_time" since="OTP 18.0"/> <!-- end_time --> - <name name="system_info" arity="1" clause_i="50" since="OTP 18.0"/> <!-- os_monotonic_time_source --> - <name name="system_info" arity="1" clause_i="51" since="OTP 18.0"/> <!-- os_system_time_source --> - <name name="system_info" arity="1" clause_i="63" since="OTP 18.0"/> <!-- start_time --> - <name name="system_info" arity="1" clause_i="69" since="OTP 18.0"/> <!-- time_correction --> - <name name="system_info" arity="1" clause_i="70" since="OTP 18.0"/> <!-- time_offset --> - <name name="system_info" arity="1" clause_i="71" since="OTP 18.0"/> <!-- time_warp_mode --> - <name name="system_info" arity="1" clause_i="72" since="OTP 17.1"/> <!-- tolerant_timeofday --> + <name name="system_info" arity="1" clause_i="49" since="OTP 18.0"/> <!-- os_monotonic_time_source --> + <name name="system_info" arity="1" clause_i="50" since="OTP 18.0"/> <!-- os_system_time_source --> + <name name="system_info" arity="1" clause_i="62" since="OTP 18.0"/> <!-- start_time --> + <name name="system_info" arity="1" clause_i="68" since="OTP 18.0"/> <!-- time_correction --> + <name name="system_info" arity="1" clause_i="69" since="OTP 18.0"/> <!-- time_offset --> + <name name="system_info" arity="1" clause_i="70" since="OTP 18.0"/> <!-- time_warp_mode --> + <name name="system_info" arity="1" clause_i="71" since="OTP 17.1"/> <!-- tolerant_timeofday --> <fsummary>Information about system time.</fsummary> <desc> <marker id="system_info_time_tags"/> @@ -9155,16 +9146,16 @@ Metadata = #{ pid => pid(), anchor="system_info_scheduler" since="OTP 17.0"/> <!-- dirty_cpu_schedulers --> <name name="system_info" arity="1" clause_i="18" since="OTP 17.0"/> <!-- dirty_cpu_schedulers_online --> <name name="system_info" arity="1" clause_i="19" since="OTP 17.0"/> <!-- dirty_io_schedulers --> - <name name="system_info" arity="1" clause_i="45" since=""/> <!-- multi_scheduling --> - <name name="system_info" arity="1" clause_i="46" since=""/> <!-- multi_scheduling_blockers --> - <name name="system_info" arity="1" clause_i="49" since="OTP 19.0"/> <!-- normal_multi_scheduling_blockers --> - <name name="system_info" arity="1" clause_i="58" since=""/> <!-- scheduler_bind_type --> - <name name="system_info" arity="1" clause_i="59" since=""/> <!-- scheduler_bindings --> - <name name="system_info" arity="1" clause_i="60" since=""/> <!-- scheduler_id --> - <name name="system_info" arity="1" clause_i="61" since=""/> <!-- schedulers --> - <name name="system_info" arity="1" clause_i="62" since=""/> <!-- smp_support --> - <name name="system_info" arity="1" clause_i="67" since=""/> <!-- threads --> - <name name="system_info" arity="1" clause_i="68" since=""/> <!-- thread_pool_size --> + <name name="system_info" arity="1" clause_i="44" since=""/> <!-- multi_scheduling --> + <name name="system_info" arity="1" clause_i="45" since=""/> <!-- multi_scheduling_blockers --> + <name name="system_info" arity="1" clause_i="47" since="OTP 19.0"/> <!-- normal_multi_scheduling_blockers --> + <name name="system_info" arity="1" clause_i="57" since=""/> <!-- scheduler_bind_type --> + <name name="system_info" arity="1" clause_i="58" since=""/> <!-- scheduler_bindings --> + <name name="system_info" arity="1" clause_i="59" since=""/> <!-- scheduler_id --> + <name name="system_info" arity="1" clause_i="60" since=""/> <!-- schedulers --> + <name name="system_info" arity="1" clause_i="61" since=""/> <!-- smp_support --> + <name name="system_info" arity="1" clause_i="66" since=""/> <!-- threads --> + <name name="system_info" arity="1" clause_i="67" since=""/> <!-- thread_pool_size --> <fsummary>Information about system schedulers.</fsummary> <desc> <marker id="system_info_scheduler_tags"/> @@ -9549,58+9540,57@@ Metadata = #{ pid => pid(), <name name="system_info" arity="1" clause_i="24" since="OTP R15B01"/> <!-- dynamic_trace --> <name name="system_info" arity="1" clause_i="25" since="OTP R15B01"/> <!-- dynamic_trace_probes --> <!-- <name name="system_info" arity="1" clause_i="26"/> end_time --> - <!-- <name name="system_info" arity="1" clause_i="27"/> elib_malloc --> - <!-- <name name="system_info" arity="1" clause_i="28"/> eager_check_io, removed --> - <!-- <name name="system_info" arity="1" clause_i="29"/> ets_count --> - <!-- <name name="system_info" arity="1" clause_i="30"/> ets_limit --> - <!-- <name name="system_info" arity="1" clause_i="31"/> fullsweep_after --> - <!-- <name name="system_info" arity="1" clause_i="32"/> garbage_collection --> - <!-- <name name="system_info" arity="1" clause_i="33"/> heap_sizes --> - <!-- <name name="system_info" arity="1" clause_i="34"/> heap_type --> - <name name="system_info" arity="1" clause_i="35" since=""/> <!-- info --> - <name name="system_info" arity="1" clause_i="36" since=""/> <!-- kernel_poll --> - <name name="system_info" arity="1" clause_i="37" since=""/> <!-- loaded --> - <!-- <name name="system_info" arity="1" clause_i="38"/> logical_processors --> - <name name="system_info" arity="1" clause_i="39" since=""/> <!-- machine --> - <!-- <name name="system_info" arity="1" clause_i="40"/> max_heap_size --> - <!-- <name name="system_info" arity="1" clause_i="41"/> message_queue_data --> - <!-- <name name="system_info" arity="1" clause_i="42"/> min_heap_size --> - <!-- <name name="system_info" arity="1" clause_i="43"/> min_bin_vheap_size --> - <name name="system_info" arity="1" clause_i="44" since=""/> <!-- modified_timing_level --> - <!-- <name name="system_info" arity="1" clause_i="45"/> multi_scheduling --> - <!-- <name name="system_info" arity="1" clause_i="46"/> multi_scheduling_blockers --> - <name name="system_info" arity="1" clause_i="47" since="OTP 17.4"/> <!-- nif_version --> - <!-- n<name name="system_info" arity="1" clause_i="48"/> ormal_multi_scheduling_blockers --> - <name name="system_info" arity="1" clause_i="49" since=""/> <!-- otp_release --> - <!-- <name name="system_info" arity="1" clause_i="50"/> os_monotonic_time_source --> - <!-- <name name="system_info" arity="1" clause_i="51"/> os_system_time_source --> - <name name="system_info" arity="1" clause_i="52" since="OTP 23.3.4.10"/> <!-- outstanding_system_requests_limit --> - <name name="system_info" arity="1" clause_i="53" since="OTP R16B"/> <!-- port_parallelism --> - <!-- <name name="system_info" arity="1" clause_i="54"/> port_count --> - <!-- <name name="system_info" arity="1" clause_i="55"/> port_limit --> - <!-- <name name="system_info" arity="1" clause_i="56"/> process_count --> - <!-- <name name="system_info" arity="1" clause_i="57"/> process_limit --> - <!-- <name name="system_info" arity="1" clause_i="58"/> procs --> - <!-- <name name="system_info" arity="1" clause_i="59"/> scheduler_bind_type --> - <!-- <name name="system_info" arity="1" clause_i="60"/> scheduler_bindings --> - <!-- <name name="system_info" arity="1" clause_i="61"/> scheduler_id --> - <!-- <name name="system_info" arity="1" clause_i="62"/> schedulers --> - <!-- <name name="system_info" arity="1" clause_i="63"/> smp_support --> - <!-- <name name="system_info" arity="1" clause_i="64"/> start_time --> - <name name="system_info" arity="1" clause_i="65" since=""/> <!-- system_architecture --> - <name name="system_info" arity="1" clause_i="66" since="OTP 21.3"/> <!-- system_logger --> - <name name="system_info" arity="1" clause_i="67" since=""/> <!-- system_version --> - <!-- <name name="system_info" arity="1" clause_i="68"/> threads --> - <!-- <name name="system_info" arity="1" clause_i="69"/> thread_pool_size --> - <!-- <name name="system_info" arity="1" clause_i="70"/> time_correction --> - <!-- <name name="system_info" arity="1" clause_i="71"/> time_offset --> - <!-- <name name="system_info" arity="1" clause_i="72"/> time_warp_mode --> - <!-- <name name="system_info" arity="1" clause_i="73"/> tolerant_timeofday --> - <name name="system_info" arity="1" clause_i="74" since=""/> <!-- trace_control_word --> - <!-- <name name="system_info" arity="1" clause_i="75"/> update_cpu_info --> - <name name="system_info" arity="1" clause_i="76" since=""/> <!-- version --> - <name name="system_info" arity="1" clause_i="77" since=""/> <!-- wordsize --> - <!-- <name name="system_info" arity="1" clause_i="78"/> overview --> + <!-- <name name="system_info" arity="1" clause_i="27"/> eager_check_io, removed --> + <!-- <name name="system_info" arity="1" clause_i="28"/> ets_count --> + <!-- <name name="system_info" arity="1" clause_i="29"/> ets_limit --> + <!-- <name name="system_info" arity="1" clause_i="30"/> fullsweep_after --> + <!-- <name name="system_info" arity="1" clause_i="31"/> garbage_collection --> + <!-- <name name="system_info" arity="1" clause_i="32"/> heap_sizes --> + <!-- <name name="system_info" arity="1" clause_i="33"/> heap_type --> + <name name="system_info" arity="1" clause_i="34" since=""/> <!-- info --> + <name name="system_info" arity="1" clause_i="35" since=""/> <!-- kernel_poll --> + <name name="system_info" arity="1" clause_i="36" since=""/> <!-- loaded --> + <!-- <name name="system_info" arity="1" clause_i="37"/> logical_processors --> + <name name="system_info" arity="1" clause_i="38" since=""/> <!-- machine --> + <!-- <name name="system_info" arity="1" clause_i="39"/> max_heap_size --> + <!-- <name name="system_info" arity="1" clause_i="40"/> message_queue_data --> + <!-- <name name="system_info" arity="1" clause_i="41"/> min_heap_size --> + <!-- <name name="system_info" arity="1" clause_i="42"/> min_bin_vheap_size --> + <name name="system_info" arity="1" clause_i="43" since=""/> <!-- modified_timing_level --> + <!-- <name name="system_info" arity="1" clause_i="44"/> multi_scheduling --> + <!-- <name name="system_info" arity="1" clause_i="45"/> multi_scheduling_blockers --> + <name name="system_info" arity="1" clause_i="46" since="OTP 17.4"/> <!-- nif_version --> + <!-- n<name name="system_info" arity="1" clause_i="47"/> normal_multi_scheduling_blockers --> + <name name="system_info" arity="1" clause_i="48" since=""/> <!-- otp_release --> + <!-- <name name="system_info" arity="1" clause_i="49"/> os_monotonic_time_source --> + <!-- <name name="system_info" arity="1" clause_i="50"/> os_system_time_source --> + <name name="system_info" arity="1" clause_i="51" since="OTP 23.3.4.10"/> <!-- outstanding_system_requests_limit --> + <name name="system_info" arity="1" clause_i="52" since="OTP R16B"/> <!-- port_parallelism --> + <!-- <name name="system_info" arity="1" clause_i="53"/> port_count --> + <!-- <name name="system_info" arity="1" clause_i="54"/> port_limit --> + <!-- <name name="system_info" arity="1" clause_i="55"/> process_count --> + <!-- <name name="system_info" arity="1" clause_i="56"/> process_limit --> + <!-- <name name="system_info" arity="1" clause_i="57"/> procs --> + <!-- <name name="system_info" arity="1" clause_i="58"/> scheduler_bind_type --> + <!-- <name name="system_info" arity="1" clause_i="59"/> scheduler_bindings --> + <!-- <name name="system_info" arity="1" clause_i="60"/> scheduler_id --> + <!-- <name name="system_info" arity="1" clause_i="61"/> schedulers --> + <!-- <name name="system_info" arity="1" clause_i="62"/> smp_support --> + <!-- <name name="system_info" arity="1" clause_i="63"/> start_time --> + <name name="system_info" arity="1" clause_i="64" since=""/> <!-- system_architecture --> + <name name="system_info" arity="1" clause_i="65" since="OTP 21.3"/> <!-- system_logger --> + <name name="system_info" arity="1" clause_i="66" since=""/> <!-- system_version --> + <!-- <name name="system_info" arity="1" clause_i="67"/> threads --> + <!-- <name name="system_info" arity="1" clause_i="68"/> thread_pool_size --> + <!-- <name name="system_info" arity="1" clause_i="69"/> time_correction --> + <!-- <name name="system_info" arity="1" clause_i="70"/> time_offset --> + <!-- <name name="system_info" arity="1" clause_i="71"/> time_warp_mode --> + <!-- <name name="system_info" arity="1" clause_i="72"/> tolerant_timeofday --> + <name name="system_info" arity="1" clause_i="73" since=""/> <!-- trace_control_word --> + <!-- <name name="system_info" arity="1" clause_i="74"/> update_cpu_info --> + <name name="system_info" arity="1" clause_i="75" since=""/> <!-- version --> + <name name="system_info" arity="1" clause_i="76" since=""/> <!-- wordsize --> + <!-- <name name="system_info" arity="1" clause_i="77"/> overview --> <!-- When adding any entry, make sure to update the overview clause_i --> <fsummary>Information about the system.</fsummary> <desc> diff --git a/erts/emulator/beam/atom.names b/erts/emulator/beam/atom.names index 31acd46260..fb1dee5767 100644 --- a/erts/emulator/beam/atom.names +++ b/erts/emulator/beam/atom.names @@ -234,7 +234,6 @@ atom duplicate_bag atom duplicated atom dupnames atom einval -atom elib_malloc atom emulator atom enable_trace atom enabled diff --git a/erts/emulator/beam/erl_bif_info.c b/erts/emulator/beam/erl_bif_info.c index 0e51dc311c..3d58eb31f0 100644 --- a/erts/emulator/beam/erl_bif_info.c +++ b/erts/emulator/beam/erl_bif_info.c @@ -2677,10 +2677,6 @@ BIF_RETTYPE system_info_1(BIF_ALIST_1) else if (BIF_ARG_1 == am_alloc_util_allocators) { BIF_RET(erts_alloc_util_allocators((void *) BIF_P)); } - else if (BIF_ARG_1 == am_elib_malloc) { - /* To be removed in R15 */ - BIF_RET(am_false); - } else if (BIF_ARG_1 == am_os_version) { BIF_RET(erts_get_global_literal(ERTS_LIT_OS_VERSION)); } diff --git a/erts/preloaded/src/erlang.erl b/erts/preloaded/src/erlang.erl index a9d8803575..966eef357b 100644 --- a/erts/preloaded/src/erlang.erl +++ b/erts/preloaded/src/erlang.erl @@ -2747,7 +2747,6 @@ tuple_to_list(_Tuple) -> (dynamic_trace) -> none | dtrace | systemtap; (dynamic_trace_probes) -> boolean(); (end_time) -> non_neg_integer(); - (elib_malloc) -> false; (eager_check_io) -> boolean(); (ets_count) -> pos_integer(); (ets_limit) -> pos_integer(); diff --git a/lib/hipe/cerl/erl_bif_types.erl b/lib/hipe/cerl/erl_bif_types.erl index bac489c07c..80776ca552 100644 --- a/lib/hipe/cerl/erl_bif_types.erl +++ b/lib/hipe/cerl/erl_bif_types.erl @@ -887,8 +887,6 @@ type(erlang, system_info, 1, Xs, Opaques) -> t_binary(); ['dist_ctrl'] -> t_list(t_tuple([t_atom(), t_sup([t_pid(), t_port()])])); - %% elib_malloc is intentionally not included, - %% because it scheduled for removal in R15. ['endian'] -> t_endian(); ['fullsweep_after'] -> -- 2.26.2
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor