erts: Don't redefine '_XOPEN_SOURCE'
erts: Fix tentative-definition-incomplete-type
ic: Suppress unused-value warning
odbc: Suppress signedness warnings for 'char *'

Three different pointer types are used for strings.

SQLCHAR pointer - used against ODBC driver
char pointer - used against erl_interface
byte pointer - used internally

SQLCHAR is 'unsigned char' while erl_interface is 'signed char'

byte pointer should probably not be used at all.
stdlib: Document maps:with/2
stdlib: Test maps:with/2
erts: Fix bug in term_to_binary that reallocates binary with wrong size
erts: Fix bug with enif_make_copy reallocating writable binary

that could invalidate a pointer received from an earlier
call to enif_inspect_binary.

Solution: Emasculate writable binary at enif_inspect_binary. There are
room for optimizations here as we now do an unconditional emasculation
even though enif_make_copy is not called later in the NIF.
Merge branch 'egil/maps-with-doc-tests/OTP-12137' into maint

* egil/maps-with-doc-tests/OTP-12137:
  stdlib: Test maps:with/2
  stdlib: Document maps:with/2
Merge branch 'egil/fix-llvm-cc-warnings/OTP-12138' into maint

* egil/fix-llvm-cc-warnings/OTP-12138:
  odbc: Suppress signedness warnings for 'char *'
  ic: Suppress unused-value warning
  erts: Fix tentative-definition-incomplete-type
  erts: Don't redefine '_XOPEN_SOURCE'
Merge branch 'sverk/nif-inspect-copy-bug/OTP-9828' into maint

* sverk/nif-inspect-copy-bug/OTP-9828:
  erts: Fix bug with enif_make_copy reallocating writable binary

Conflicts:
	erts/emulator/test/nif_SUITE.erl
erts: Correct conversion of MIN_SMALL numeral to fixnum

list_to_integer and binary_to_integer returned un-normalized bignum for
-134217728 on 32-bit and -576460752303423488 on 64-bit.

Thanks to Jesper Louis Andersen, Mikael Pettersson
and Anthony Ramine for report, initial patch and optimization suggestion.
Merge branch 'sverk/MIN_SMALL-to-integer' into maint

* sverk/MIN_SMALL-to-integer:
  erts: Correct conversion of MIN_SMALL numeral to fixnum

OTP-12140
Merge branch 'sverk/term_to_binary-realloc-size/OTP-12141' into maint

* sverk/term_to_binary-realloc-size/OTP-12141:
  erts: Fix bug in term_to_binary that reallocates binary with wrong size
public_key: Correct documentation of ASN-1 type utf8String
Merge branch 'maint' of git-server:otp into maint
Merge branch 'ia/public_key/utf8-doc' into maint

* ia/public_key/utf8-doc:
  public_key: Correct documentation of ASN-1 type utf8String
common_test: update Makefile for ct_property_test module.
Merge branch 'hans/common_test/Makefile_fix' into maint

* hans/common_test/Makefile_fix:
  common_test: update Makefile for ct_property_test module.
Use separate allocation type for NIF export