Merge branch 'ta/werror-return-type/OTP-10683'

* ta/werror-return-type/OTP-10683:
  If GCC is used, treat -Wreturn-type as error
Reverse swapped arguments

The fault caused a handle_request callback to fail whenever an eval
tuple was returned. Introduced in commit f24adb28.
Add application:get_key/3

The new function provides a default value for a configuration
parameter.
Removed obsolete ?line macro
Merge branch 'dgud/wx/fix-wx-2.9-compat/OTP-10407'

* dgud/wx/fix-wx-2.9-compat/OTP-10407: (26 commits)
  wx: Fix comments
  wx: Workaround wx-2.9 bugs
  wx: Mac fixes
  wx: Fix demo and tests
  wx: Allow 64 bits compilation on mac, requires wxWidgets-2.9
  appmon: Move runtime part to runtime_tools app
  reltool: fix wxWidgets-2.9 compability
  debugger: Fix 2.9 compat
  observer: Fix check for graphics contexts
  Observer: Fix distribution dialog
  observer: Fix font sizes
  wx: Fix the demo
  wx: Fix loading icons and cursors in Windows
  wx: Remove unnecessary casts
  wx: Fix changed getfunctions
  wx: Depricate wxCursor new functions
  wx: Fix int to enum
  wx: Include correct m4 file in 2.9
  wx: Update examples so they work with both wxWidgets 2.8 and 2.9
  wx: Modify tests so they work on wxWidgets-2.9
  ...
Merge branch 'dgud/wx/platform-gen'

* dgud/wx/platform-gen:
  wx: Build targets to platform subdirs
Merge branch 'dgud/debugger/unicode/OTP-10679'

* dgud/debugger/unicode/OTP-10679:
  debugger: View terms as unicode-strings
  debugger: Fix code viewing on wxWidgets-2.9
  debugger: Remove bad gs:call
  debugger: Fix user evalution dependent of bindings in trace window
Merge branch 'sa/dialyzer-record-field-type/OTP-10681'

* sa/dialyzer-record-field-type/OTP-10681:
  Fix precision of record creation violation warnings
Add a testcase
Don't use fun references in cprof_SUITE

Using fun references make a less complicated cprof use case now that the
eta abstraction is gone from v3_kernel.
Configure the SSL options fully
Traffic suite comments plus a minor match tweak
Update appup
vsn -> 1.3.1
Fix LM_TRY_ENABLE_CFLAG to use correct environment

LM_TRY_ENABLE_CFLAG takes which environment variable should be updated
but only CFLAGS was updated. Though CFLAGS is the normally the intended
variable, others may be used. For instance CXXFLAGS.
Merge branch 'anders/diameter/eval_clause/OTP-10685' into maint-r15

* anders/diameter/eval_clause/OTP-10685:
  vsn -> 1.3.1
  Update appup
  Traffic suite comments plus a minor match tweak
  Add a testcase
  Reverse swapped arguments
Update release notes
Moved documentation in a separate entry
Fix diameter_service:make_prepare_header/2

Fault caused the header of a [#diameter_header{} | Avps] request to be
ignored if both end_to_end_id and hop_by_hop_id were undefined.

Broken in commit bc87eb33.
Send CER/CEA timeout events as documented