Merge branch 'ia/ssl/certificate_types/certificate_requests/OTP-12026' into maint

* ia/ssl/certificate_types/certificate_requests/OTP-12026:
  public_key: Updated User Guide with ECC records
  ssl: Make sure the correct ROOT-cert is used
  ssl: Test ECDSA and improve test suite maintainability
  public_key: Correct ASN1-type EcpkParameters in PEM handling
  public_key: Correct ASN-1 spec
  ssl: Correct handling of certificate_types in Certificate Requests
Merge remote-tracking branch 'upstream/maint'
Merge branch 'nox/compiler/improve-core-lint'

* nox/compiler/improve-core-lint:
  Remove obsolete comment in core_lint
  Handle return mismatches for calls and primops
  Check for more return mismatches
  Use +clint0 in compiler's test suites
Merge branch 'bjorn/erts/export-bifs/OTP-12099'

* bjorn/erts/export-bifs/OTP-12099:
  BIFs should be considered exported
compiler: finalize 18.x 'asm' deprecation

'asm' was deprecated in 18315c16, to be removed in 18.x.
ssh: Add testcases for max_sessions option

Now checks that if we have max_session sessions we could close one session and open a new one.  That is checked both for parallel and non-parallel logins.
Merge branch 'hans/ssh/new_test_case' into maint

* hans/ssh/new_test_case:
  ssh: Add testcases for max_sessions option
Merge branch 'maint'

* maint:
  ssh: Add testcases for max_sessions option
Verify run-queue asserts
Accept inet:ip_address() in net_adm:names/1

This change also simplifies the code avoiding a double (conditional)
call to inet:gethostbyname/1 (in net_adm:names/1 and then
erl_epmd:names/1).
Refactor erl_epmd:names/1

Simplify erl_epmd:names/1, keeping the same functionalities, relying
on inet:gethostbyname/1 being able to handle both atoms and strings.
Add number of entries to mnesia copy debug message
Fix +swct doc
Merge branch 'rickard/+swct/OTP-12102' into maint

* rickard/+swct/OTP-12102:
  Fix +swct doc
Merge branch 'maint'

* maint:
  Fix +swct doc
Fix HiPE debug lock checking on OS X 64bit

Position-independent code is mandatory on OS X. We use r11 as an intermediate
register to fill BIF_P->hipe.bif_callee. This fixes the following error when
doing `make debug FLAVOR=smp`:

clang -cc1as: fatal error: error in backend: 32-bit absolute addressing is not supported in 64-bit mode
SSH: add ssh_to_openssh test for ciphers and macs

This is only an openssh-client-erlang-server test, because
no public API to select ciphers is available for the erlang
client yet.
Merge branch 'rickard/port-emigrate-bug/OTP-12084' into rickard/port-emigrate-bug/maint/OTP-12084

* rickard/port-emigrate-bug/OTP-12084:
  Verify run-queue asserts
  Fix emigrate bug in erts_port_task_schedule()

Conflicts:
	erts/emulator/beam/erl_port_task.c
ssl: Fix broken contract
Rewrite manager net_if for IPv4+IPv6