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
Fix broken deprecation warnings in ssh application
Fixed typo: was/were
ssh: Avoid timeout of init_per_test_case on some platforms

Also some code cleanup
ssh: Avoid windows wierdness
Merge branch 'davidw/fix-typo-error-logger-doc' into maint

* davidw/fix-typo-error-logger-doc:
  Fixed typo: was/were
Merge branch 'sstrollo/seb/obsolete_checking_fix/OTP-12187' into maint

* sstrollo/seb/obsolete_checking_fix/OTP-12187:
  Fix broken deprecation warnings in ssh application
Merge branch 'nox/fix-debug-hipe-lock-checking/OTP-12188' into maint

* nox/fix-debug-hipe-lock-checking/OTP-12188:
  Fix HiPE debug lock checking on OS X 64bit
Merge branch 'ia/ssh/cuddle-tests' into maint

* ia/ssh/cuddle-tests:
  ssh: Avoid windows wierdness
  ssh: Avoid timeout of init_per_test_case on some platforms
Merge remote-tracking branch 'upstream/maint'
dialyzer: Introduce module local suppression of warnings

The -dialyzer() attribute can be used for suppressing warnings in a
module by specifying functions or warning options. It can also be used
for requesting warnings in a module.
Update primary bootstrap
Let Yecc use the new -dialyzer attribute

Suppress Dialyzer warnings for clauses the only purpose of which is to
catch bugs in Yecc.
Let Leex use the new -dialyzer attribute
dialyzer: Allow suppressions per function

To be coalesced.