Age | Commit message (Collapse) | Author |
|
An incorrect spec, rpc:yield/1, has been fixed.
|
|
* hb/erl_docgen/bugfix/OTP-9360:
Bugfixes
|
|
|
|
* siri/stdlib/shutdown-Term/OTP-9222:
Handle exit reason {shutdown,Term} as shutdown for children of supervisor
|
|
|
|
* ia/odbc/on-more-platforms:
Added code to handle old postgres drivers on solaris and running against postgres for linux 64 bits (MySQL 64 seems to be broken).
Enabled odbc tests on mac
|
|
In R13B proc_lib, gen_server and gen_fsm were all changed to handle
exit reason {shutdown,Term} in the same way as exit reason 'shutdown',
i.e. no crash reports are generated.
This is an update of supervisor to do the same, i.e. handle these two
exit reasons in the same way. This means that for children with
restart type 'transient' there will be no attempt to restart the
process if it terminates with reason {shutdown,Term}, and there will
be no supervisor report.
|
|
* siri/sasl/release_handler-windows/OTP-9306:
Remove path to erts bin dir from erlsrv arguments
|
|
|
|
|
|
|
|
postgres for linux 64 bits (MySQL 64 seems to be broken).
|
|
* hb/parsetools/remove_dialyzer_warnings/OTP-8318:
Remove Dialyzer warnings
|
|
|
|
* ia/ssl/test-case-without-named-table:
Changed test case so that we do not have to make ets-table named
|
|
* ia/ssl/longer-timeout-in-testcase:
Time out in test case needs to be longer to make sure clean up is properly executed
|
|
* ia/odbc/type-issues:
In some places SQLLEN should be used instead of SQLINTEGER to get correct type casting even on 64 bit platforms
Changed SQLINTEGER to SQLSMALLINTEGER for sql_type in the function encode_data_type
|
|
* ia/odbc/ipv6-solaris-eaddrnotavail:
Update to handle ipv6-solaris behaviour
|
|
* ia/odbc/mysql:
Test odbc with MySQL
|
|
* ia/odbc/mysql:
Test odbc with MySQL
|
|
* ia/odbc/ipv6-solaris-eaddrnotavail:
Update to handle ipv6-solaris behaviour
|
|
* ia/odbc/type-issues:
In some places SQLLEN should be used instead of SQLINTEGER to get correct type casting even on 64 bit platforms
Changed SQLINTEGER to SQLSMALLINTEGER for sql_type in the function encode_data_type
|
|
* ia/ssl/longer-timeout-in-testcase:
Time out in test case needs to be longer to make sure clean up is properly executed
|
|
* ia/ssl/test-case-without-named-table:
Changed test case so that we do not have to make ets-table named
|
|
The code that deals with the POSIX version of regexps has been
commented out. Robert will add an option as well as some way to set
the option in the source file later.
|
|
OTP-5566
Merge branch 'bmk/inets/handle_ipv6_with_ssl2/OTP-5566' into bmk/inets/inets57_integration2
Conflicts:
lib/inets/doc/src/notes.xml
lib/inets/src/inets_app/inets.appup.src
lib/inets/test/inets_test_lib.erl
|
|
|
|
be run or not.
|
|
|
|
|
|
OTP-9365
|
|
OTP-9365
|
|
|
|
|
|
processing body (for PUT and POST).
Filipe David Manana
OTP-9317
Merge branch 'bmk/inets/httpc/remove_unnecessary_iolist_to_binary_usage2/OTP-9317' into bmk/inets/inets57_integration2
Conflicts:
lib/inets/doc/src/notes.xml
lib/inets/src/inets_app/inets.appup.src
|
|
processing body (for PUT and POST).
Filipe David Manana
OTP-9317
|
|
The service will automatically use the start_erl.exe from the same
directory as erlsrv.exe, and heart will use $PATH, which will
always have the erts bin dir first. The reason is to avoid using old
executables after upgrading erts via the release_handler.
|
|
Attila Rajmund Nohl
OTP-9342
Merge branch 'bmk/inets/ftp/does_not_handle_ipv6/OTP-9342' into bmk/inets/inets57_integration2
Conflicts:
lib/inets/doc/src/notes.xml
lib/inets/src/inets_app/inets.appup.src
|
|
Attila Rajmund Nohl.
OTP-9343
Merge branch 'bmk/inets/resolv_doesnt_work_with_ipv6_addrs_in_http/OTP-9343' into bmk/inets/inets57_integration2
|
|
|
|
|
|
* siri/stdlib/ensure-dir-no-read-access/OTP-9368:
Allow erl_tar to create directories inside directory with no read access
|
|
* siri/sasl/release_handler-windows/OTP-9306:
Make release_handler work with windows services
|
|
This commit adds test cases from release_handler_SUITE on windows,
including some corrections in erlsrv and release_handler.
|
|
|
|
|
|
erl_tar:extract earlier failed when unpacking inside a directory which
had some parent directory to which the user had no read access. This
is corrected.
|
|
All uses of the old deprecated atomic API in the runtime system
have been replaced with the use of the new atomic API. In a lot of
places this change imply a relaxation of memory barriers used.
|
|
The ethread atomics API now also provide double word size atomics.
Double word size atomics are implemented using native atomic
instructions on x86 (when the cmpxchg8b instruction is available)
and on x86_64 (when the cmpxchg16b instruction is available). On
other hardware where 32-bit atomics or word size atomics are
available, an optimized fallback is used; otherwise, a spinlock,
or a mutex based fallback is used.
The ethread library now performs runtime tests for presence of
hardware features, such as for example SSE2 instructions, instead
of requiring this to be determined at compile time.
There are now functions implementing each atomic operation with the
following implied memory barrier semantics: none, read, write,
acquire, release, and full. Some of the operation-barrier
combinations aren't especially useful. But instead of filtering
useful ones out, and potentially miss a useful one, we implement
them all.
A much smaller set of functionality for native atomics are required
to be implemented than before. More or less only cmpxchg and a
membar macro are required to be implemented for each atomic size.
Other functions will automatically be constructed from these. It is,
of course, often wise to implement more that this if possible from a
performance perspective.
|
|
|