Merge branch 'fenollp/yecc-bad-example-code/OTP-11749'

* fenollp/yecc-bad-example-code/OTP-11749:
  Replace fixed-length list-nodes by tuple-nodes
Merge branch 'sgolovan/check_if_ftp_path_is_sane/OTP-11750'

* sgolovan/check_if_ftp_path_is_sane/OTP-11750:
  lib/inets/src/ftp/ftp.erl: Check the filenames, usernames, passwords etc.     for <CR> and <LF> in them and return error if these offending chars     are found. See http://erlang.org/pipermail/erlang-bugs/2014-January/003998.html     for details. lib/inets/test/ftp_suite_lib.erl: Added checks for <CR><LF> in file and directory     names.
Merge branch 'tuncer/update-deprecation-message/OTP-11751'

* tuncer/update-deprecation-message/OTP-11751:
  compiler: update 'asm' deprecation message
Merge branch 'Vagabond/adt-faster-io_lib_pretty/OTP-11752'

* Vagabond/adt-faster-io_lib_pretty/OTP-11752:
  Use lists:keyfind in io_lib_pretty as it is faster
Merge branch 'efine/eldap-IPv6-connections/OTP-11753'

* efine/eldap-IPv6-connections/OTP-11753:
  Add support for IPv6 connections
Merge branch 'byaruhaf/add-books/OTP-11754'

* byaruhaf/add-books/OTP-11754:
  Updated Copyright year and recent Erlang books
Merge branch 'egil/fix-syntax_tools-doc'

* egil/fix-syntax_tools-doc:
  syntax_tools: Fix broken doc links for Maps
gs: Eliminate a compiler warning

We don't want to introduce a potential incompatibility in a
deprecated application, so we will fix the warning by removing
the dead code that causes the warning.
Merge branch 'lukas/ose/master/OTP-11334'

* lukas/ose/master/OTP-11334: (71 commits)
  erts: Fix unix efile assert
  ose: Use -O2 when building
  ose: Expand OSE docs
  ose: Add dummy ttsl driver
  ose: Cleanup cleanup of mutex selection defines
  ose: Polish mmap configure checks
  ose: Add ose specific x-compile flags
  ose: Updating fd_driver and spawn_driver for OSE
  ose: Updating event and signal API for OSE
  ose: Cleanup of mutex selection defines
  win32: Compile erl_log.exe
  ose: Remove uneccesary define
  ose: Fix ssl configure test for osx
  erts: Fix sys_msg_dispatcher assert
  ose: Fix broken doc links
  ose: Thread priorities configurable from lmconf
  ose: Yielding the cpu is done "the OSE" way
  ose: Start using ppdata for tse key
  ose: Do not use spinlocks on OSE
  ose: Fix support for crypto
  ...

Conflicts:
	lib/crypto/c_src/crypto.c
gs: Turn compiler warnings into errors
Add tests for the HiPE compiler (Part 1: binaries and bitstrings)

Create tests for the HiPE native code compiler. This is the first
part of the effort and contains tests that check that the native
code produced by the HiPE compiler for binaries and bitstrings is
OK and behaves similarly to the code produced by the BEAM compiler.
Merge branch 'bjorn/gs/warnings'

* bjorn/gs/warnings:
  gs: Turn compiler warnings into errors
  gs: Eliminate a compiler warning
Merge branch 'hans/ssh/maint-r16/patch_1261' into maint-r16
Update OTP version documentation
Merge branch 'maint-r16' into maint
Merge branch 'lukas/erts/float_encoding/OTP-11738'

* lukas/erts/float_encoding/OTP-11738:
  erts: Set default external enc to use new float scheme
Add a Makefile for the HiPE tests
Add check so that tests are skipped if HiPE is not available
Up the time limit (globally) for some slow machines
Merge branch 'rickard/otp_version/OTP-11615'

* rickard/otp_version/OTP-11615:
  Update OTP version documentation