erts,hipe: Make hipe compiler ask running emulator about process struct offsets

Changes in "struct process" has made native code more depenedent on if the
executing emulator is smp enabled or not.

This commit will make a default built hipe compiler (without -xcomp)
to ask the running emulator about process struct offsets. This will
make native code work (again) as long as the same emulator is used for
compilation as well as execution of the native code.
Clean up and make the fix work on windows.

Thanks to Tony Rogvall.
Report spec discrepancy on mismatching lists

This patch enables Dialyzer to detect cases where a function has a specification
for a return type containing some list with elements different than the ones
Dialyzer's own algorithm can infer e.g. a function specified to return [atom()]
when actually [[atom()]] is returned.

Previously Dialyzer remained silent, under normal operation, seeing that these
two types have the empty list as a common element, so they were not 'completely
irrelevant'.
Add small patch for debugging of dist messages

Thanks to Ádám Gólya <adam.golya@virtual-call-center.eu>
Merge branch 'pan/dist_msg_debug'

* pan/dist_msg_debug:
  Add small patch for debugging of dist messages

OTP-10649
Fix emulator +fna option
Merge branch 'pan/fna_not_working'

* pan/fna_not_working:
  Fix emulator +fna option

OTP-10650
Teach VM not to dump core on faulty seq_trace in ms
Merge branch 'pan/seq_trace_match_spec/OTP-10522'

* pan/seq_trace_match_spec/OTP-10522:
  Teach VM not to dump core on faulty seq_trace in ms
Basic documentation of the 'ram' mode in the 'file' module
Move ram option from mode() type into open/2 spec

The mode() type is used in path_open and copy, two functions that
do _not_ accept the ram option (or is at least not supposed to),
why I moved the option 'ram' from the type down to the spec for
open itself. That also makes the option visible directly under open/2
in the documentation.
Merge branch 'jd/file-ram-opt-doc'

* jd/file-ram-opt-doc:
  Move ram option from mode() type into open/2 spec
  Basic documentation of the 'ram' mode in the 'file' module

OTP-10651
Correct doc re process_info(Pid,links)
Merge branch 'pan/process_info_spec_doc/r16/OTP-10584'

* pan/process_info_spec_doc/r16/OTP-10584:
  Correct doc re process_info(Pid,links)
Update preloaded erlang.beam
Fixed syntax error in ssh appup file
[test_server] Stop cover on node after node is terminated

Before terminating slave nodes, test_server calls cover:flush/1 to
fetch data from the node without actually stopping cover on this
node. If cover is not stopped for the node and a new node with the
same name is started, then cover will be started on the new node. To
avoid this test_server now calls cover:stop/1 after the slave node is
terminated.
[common_test] Stop cover on slave node after node is terminated

Before terminating slave nodes, common_test calls cover:flush/1 to
fetch data from the node without actually stopping cover on this
node. If cover is not stopped for the node and a new node with the
same name is started, then cover will be started on the new node. To
avoid this common_test now calls cover:stop/1 after the slave node is
terminated.
Merge branch 'siri/common_test/ct_netconfc-adjust_window/OTP-10646'

* siri/common_test/ct_netconfc-adjust_window/OTP-10646:
  [common_test] Adjust window after netconf client receives data
[snmp/manager] Removed deprecated functions

Removed deprecated functions from the SNMP manager interface
module snmpm. Also updated otp_internal in the stdlib app.

OTP-10027