Merge branch 'maint'
Forbid unsized fields in patterns of binary generators

It makes no sense to be able to do `<<...,Rest/binary>> <= ...` in a
comprehension. The related Dialyzer test is removed.
Simplify v3_core's translation of bit string generators

Now that unsized binary segments are forbidden in patterns of bit string
generators, v3_core:append_tail_segment/2 does not need to check for an
existing unsized tail segment and can thus be changed to a simple '++'/2
call.
Bootstrap added
Merge branch 'maint'
Merge branch 'siri/spawn-and-space'

* siri/spawn-and-space:
  [sasl] In test, quote erlsrv executable in call to open_port/2
  [test_server] Quote path to erl executable when starting slave nodes
  Quote path to erl executable in slave to allow space in path
  [sasl] Quote path to program run with open_port({spawn,...
  [os_mon] Quote path to programs run with open_port({spawn,...

Conflicts:
	lib/os_mon/src/nteventlog.erl
Merge branch 'siri/kernel/heart-set_cmd-unicode/OTP-10843'

* siri/kernel/heart-set_cmd-unicode/OTP-10843:
  Convert command string to encoded binary in heart:set_cmd/1

Conflicts:
	lib/kernel/src/heart.erl
Merge branch 'siri/install-otp-in-unicode-path'

* siri/install-otp-in-unicode-path:
  [sasl] Remove priv dir after release_handler_SUITE
  Update preloaded init.beam
  Allow unicode characters for boot and config in init:make_permanent
  [sasl] Clean priv_dir after systools_SUITE
  [reltool] Use unicode characters in work dir for unicode test
  [sasl] Use unicode characters in priv dir name also on windows
  [reltool] Write erl.ini as UTF-8
  [sasl] Update tests to run under unicode path
  [sasl] Rewrite release_handler_SUITE:clean_priv_dir to work on unicode paths
  [sasl] Update example/target_system.erl to handle unicode
  [sasl] Write erl.ini as utf8, allowing unicode path for root dir and bin dir
Merge branch 'siri/unmatched_returns/OTP-10908'

* siri/unmatched_returns/OTP-10908:
  Fix unmatched_return warnings in release_handler
Merge branch 'maint'
Merge branch 'maint'

* maint:
  erts: Update spec in preloaded to reflect sucess typing

Conflicts:
	erts/preloaded/ebin/erlang.beam
Merge branch 'maint'
Merge remote-tracking branch 'upstream/maint'
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'

* maint:
  PER/UPER: Correct decoding of SEQUENCEs with more than 64 extensions
  testConstraints: Improve tests of semi-constrained INTEGERs
  Test ENUMERATED with many extended values
  PER, UPER: Fix record name mismatch between HRL file and decoding code
  UPER: Correct encoding of ENUMERATED with more than 63 extended values
  Add asn1_test_lib:hex_to_bin/1
Merge remote-tracking branch 'upstream/maint'
Merge branch 'maint'

* maint:
  erts: Update spec in preloaded to reflect success typing (again)

Conflicts:
	erts/preloaded/ebin/erlang.beam
Merge branch 'maint'
Merge branch 'maint'