Merge branch 'maint'
erts: Use fast path for list_to_binary([Bin]) case

A common case is to wrap an argument to list_to_binary in a list
to ensure conversion can happen even though the argument may already
be a binary. Use fast path for this case.
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'

Conflicts:
	bootstrap/lib/stdlib/ebin/epp.beam
Merge branch 'egil/opt-list_to_binary/OTP-11082'

* egil/opt-list_to_binary/OTP-11082:
  erts: Use fast path for list_to_binary([Bin]) case
Fix unmatched_returns warnings in STDLIB and Kernel
Fix unmatched_return warnings in stdlib
Fix unmatched_return warning in erl_prim_loader
Fix unmatched_return warnings in kernel
Fix unmatched_return warnings in sasl
Fix unmatched_returns warning in Kernel

If the file given by the Kernel application variable 'error_logger'
cannot be opened a crash will occur.
Fix a minor bug in ets:tabfile_info() and ets:file2tab()

Certain error conditions could leave an open file descriptor.
Fix unmatched_returns warnings in Kernel
Merge branch 'hb/unmatched_returns/OTP-10908'

* hb/unmatched_returns/OTP-10908:
  Fix unmatched_returns warnings in Kernel
  Fix a minor bug in ets:tabfile_info() and ets:file2tab()
  Fix unmatched_returns warning in Kernel
  Fix unmatched_return warnings in sasl
  Fix unmatched_return warnings in kernel
  Fix unmatched_return warning in erl_prim_loader
  Fix unmatched_return warnings in stdlib
  Fix unmatched_returns warnings in STDLIB and Kernel
Update primary bootstrap
Update preloaded files
Merge branch 'maint'