erts: Fix file driver to handle long paths on windows
erts: Use GetFullPathNameW to construct abs paths from relative ones
erts: Fix long windows paths for compressed files
erts: Fix file_SUITE:make_del_dir for long paths

Windows do not accept long UNC paths for current working directory.
fix file_SUITE:cur_dir_0 for long windows paths
erts: Ignore reduntant slashes in windows paths
erts: Revert file:set_cwd impl for windows

No need to even try as CWD can not bee a long path anyway.
Merge branch 'nox/maps-erl_docgen/OTP-11776'

* nox/maps-erl_docgen/OTP-11776:
  Handle map types in docgen_edoc_xml_cb
  Handle nonempty list types in docgen_edoc_xml_cb
Add more file types to Emacs auto-mode-alist.
Add ticket ids for the 17.0 readme file.

OTP-11667
OTP-11696
OTP-11698
Merge branch 'hans/fix-miss-spelled-ticket-ids'

Add ticket ids for the 17.0 readme file.

OTP-11667
OTP-11696
OTP-11698
Activate Emacs erlang-mode for .app files inside ebin directory.
erts: Deprecate halfword emulator
Merge branch 'sverk/valgrind-leaks'

* sverk/valgrind-leaks:
  erts: Suppress false leak in hipe_thread_signal_init
  erts: Fix leak in nif_SUITE:resource_takeover (again)
[snmp/agent] Fixed the loop_mib test cases
Merge branch 'nox/compiler/v3_core-mismatched-apply'

* nox/compiler/v3_core-mismatched-apply:
  cerl_inline: Fix type error
Merge branch 'nox/compiler/sys_core_fold-redundant-clauses'

* nox/compiler/sys_core_fold-redundant-clauses:
  Properly handle redundant boolean clauses in sys_core_fold
Merge branch 'nox/compiler/beam_bool-mixed-boolean'

* nox/compiler/beam_bool-mixed-boolean:
  Properly detect reused boolean values in beam_bool
Update primary bootstrap
erts: Change external format for maps

to be: 116,Arity, K1,V1,K2,V2,...,Kn,Vn

instead of: 116,Arity, K1,K2,...,Kn, V1,V2,....,Vn

We think this will be better for future internal map structures
like HAMT. Would be bad if we need to iterate twice over HAMT
in term_to_binary, one for keys and one for values.