Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-03-14 | v3_kernel: Stop ensuring one return value in #k_try{} | Björn Gustavsson | |
For unclear reasons, v3_kernel attempts to guarantee that #k_try{} always has at least one return value, even if it will never be used. I said "attempts", because the handler block that is executed when an exception is caught does not have the same guarantee. That means that if an exception is thrown, the return value will not actually be set. In practice, however, this is not a problem for the existing code generator (v3_codegen). The generated code will still be safe. If we are to rewrite the code generator to generate an SSA-based intermediate format, this inconsistency *will* cause problems when creating phi nodes. While at it, also remove an unecessary creation of new variables in generation of #k_try_enter{}. | |||
2018-03-14 | v3_kernel_pp: Print return variables for #k_try{} | Björn Gustavsson | |
2018-03-14 | Remove accidentally added file t.erl | Björn Gustavsson | |
2018-03-14 | Merge branch 'maint' | Henrik | |
Conflicts: OTP_VERSION | |||
2018-03-14 | Merge branch 'ingela/ssl/no-sslv2-hello-support/OTP-14824' | Ingela Anderton Andin | |
* ingela/ssl/no-sslv2-hello-support/OTP-14824: ssl: Remove interoperability option v2_hello_compatible | |||
2018-03-13 | Merge PR-1699 from sverker/hipe-amd64-high-code/OTP-14951 | Sverker Eriksson | |
Remove low memory need for HiPE on x86_64 | |||
2018-03-13 | Merge branch 'sverker/send-tick/OTP-14681' | Sverker Eriksson | |
* sverker/send-tick/OTP-14681: kernel: Fix and improve send_tick logic | |||
2018-03-13 | Merge branch 'rickard/dirty-work-gone/OTP-14978' | Rickard Green | |
* rickard/dirty-work-gone/OTP-14978: Reschedule on ordinary scheduler if dirty work is gone | |||
2018-03-13 | Reschedule on ordinary scheduler if dirty work is gone | Rickard Green | |
2018-03-13 | Merge branch 'rickard/pre-alloc-alignment/OTP-14977' | Rickard Green | |
* rickard/pre-alloc-alignment/OTP-14977: Force 64-bit alignment for pre-allocators unless x86 | |||
2018-03-13 | Force 64-bit alignment for pre-allocators unless x86 | Rickard Green | |
2018-03-13 | Merge branch 'rickard/remove-approx-started/OTP-14975' | Rickard Green | |
* rickard/remove-approx-started/OTP-14975: Remove process start time for crash dumps | |||
2018-03-13 | Merge branch 'sverker/dict-put-immed-opt/OTP-14976' | Sverker Eriksson | |
* sverker/dict-put-immed-opt: erts: Optimize erlang:put/2 for hash collision lists erts: Optimize erlang:put/2 for immed values erts: Refactor erlang:put/2 | |||
2018-03-13 | Merge branch 'sverker/enif_fprintf-doc' | Sverker Eriksson | |
2018-03-13 | Merge branch 'sverker/dist-flags-consolidate' | Sverker Eriksson | |
2018-03-13 | Merge branch 'sverker/unused-atoms' | Sverker Eriksson | |
2018-03-13 | erts: Remove unused atoms | Sverker Eriksson | |
2018-03-13 | Merge branch 'hasse/dialyzer/extra-range/OTP-14970' | Hans Bolinder | |
* hasse/dialyzer/extra-range/OTP-14970: ssl: Correct some specs os_mon: Correct a spec Fix broken spec in beam_asm Dialyzer should not throw away spec information because of overspec | |||
2018-03-13 | ssl: Correct some specs | Hans Bolinder | |
2018-03-13 | Merge pull request #1743 from richcarl/io-format-multiple-modifiers | Hans Bolinder | |
Allow multiple modifier characters in io:format control sequences OTP-14971 | |||
2018-03-12 | Allow multiple modifier characters in io:format control sequences | Richard Carlsson | |
This makes it possible to print unicode atoms at the same time as suppressing detection of printable lists. | |||
2018-03-12 | Merge branch 'hans/ssh/acceptor_restart/OTP-14955' | Hans Nilsson | |
* hans/ssh/acceptor_restart/OTP-14955: ssh: Retry and exponentially backoff listener restart | |||
2018-03-12 | Merge branch 'hans/crypto/remove_unused_functions/OTP-14956' | Hans Nilsson | |
* hans/crypto/remove_unused_functions/OTP-14956: crypto: Remove undocumented, unused and erroneous functions | |||
2018-03-12 | Merge branch 'john/erts/tuple-arityval-fixes/OTP-14963/ERL-577' | John Högberg | |
* john/erts/tuple-arityval-fixes/OTP-14963/ERL-577: Make doc entry for maximum tuple size reflect reality Assert that sz <= MAX_ARITYVAL in make_arityval(sz) | |||
2018-03-12 | Merge branch 'john/erts/assert-on-memcpy-memset-etc' | John Högberg | |
* john/erts/assert-on-memcpy-memset-etc: Always use sys_memcpy/cmp/etc instead of plain memcpy/cmp/etc Check the arguments to sys_memcpy and friends | |||
2018-03-09 | Merge branch 'peterdmv/use_uri_string/OTP-14902' | Péter Dimitrov | |
* peterdmv/use_uri_string/OTP-14902: common_test: Use uri_string ssl: Use uri_string public_key: Use uri_string observer: Use uri_string Change-Id: I4beac2289db039cc7d566807727c5aaf7fadf942 | |||
2018-03-09 | Updated OTP versionOTP-20.3 | Erlang/OTP | |
2018-03-09 | Update release notes | Erlang/OTP | |
2018-03-09 | Update version numbers | Erlang/OTP | |
2018-03-09 | Merge branch 'maint' | Henrik | |
2018-03-09 | Merge pull request #1735 from richcarl/io_lib-unscan-fix | Hans Bolinder | |
Make io_lib:unscan_format/1 work with pad char and default precision OTP-14958 | |||
2018-03-09 | Update preloaded modules | Henrik | |
2018-03-09 | Update primary bootstrap | Henrik | |
2018-03-09 | Merge branch 'hasse/stdlib/improve_limit_term' | Hans Bolinder | |
* hasse/stdlib/improve_limit_term: stdlib: Improve io_lib:limit_term/2 | |||
2018-03-09 | Merge pull request #1741 from josevalim/jv-debugger-bin | Hans Bolinder | |
Do not treat binaries as top level in dbg_ieval OTP-14957 | |||
2018-03-09 | ssl: Remove interoperability option v2_hello_compatible | Ingela Anderton Andin | |
2018-03-09 | crypto: Remove undocumented, unused and erroneous functions | Hans Nilsson | |
crypto:dh_generate_parameters and crypto:dh_check | |||
2018-03-09 | Always use sys_memcpy/cmp/etc instead of plain memcpy/cmp/etc | John Högberg | |
2018-03-09 | Check the arguments to sys_memcpy and friends | John Högberg | |
Passing NULL is undefined behavior and unconditionally executing these may result in the compiler optimizing away a later NULL check. It can often work since the pointer isn't touched when the length is 0, but it's a major footgun. See ERL-573. | |||
2018-03-08 | stdlib: Improve io_lib:limit_term/2 | Hans Bolinder | |
Improve handling of maps. Addendum to b57e890. | |||
2018-03-08 | Merge pull request #1737 from richcarl/io-format-printable-strings-doc | Hans Bolinder | |
Improve documentation of io:format ~p when Unicode is involved | |||
2018-03-08 | Improve documentation of io:format ~p when Unicode is involved | Richard Carlsson | |
2018-03-08 | common_test: Use uri_string | Péter Dimitrov | |
Change-Id: If9b7c1252642d31e6b802e8410883bfa26292674 | |||
2018-03-08 | ssl: Use uri_string | Péter Dimitrov | |
Change-Id: I1249b93b1e4a971cf1af2cb96a65563e23117e2b | |||
2018-03-08 | Merge branch 'ingela/ssl/no-automated-fallback/OTP-14789' | Ingela Anderton Andin | |
2018-03-08 | ssl: Increase security with safer default | Ingela Anderton Andin | |
The interoperability option to fallback to insecure renegotiation now has to be explicitly turned on. | |||
2018-03-07 | erts: Add enif_fprintf docs | Sverker Eriksson | |
2018-03-07 | t.erl | Björn Gustavsson | |
2018-03-07 | Merge branch 'rickard/psflgs-fix/OTP-14948' | Rickard Green | |
* rickard/psflgs-fix/OTP-14948: Fix for bug introduced when replacing ERTS_PSFLG_BOUND | |||
2018-03-07 | Fix for bug introduced when replacing ERTS_PSFLG_BOUND | Rickard Green | |
Bug introduced in commit fbb10ebc4a37555c7ea7f99e14286d862993976a |