Age | Commit message (Collapse) | Author |
|
* bjorn/fix-compiler-bugs/OTP-8949:
beam_utils: Fix check_liveness/3 for receive loops
beam_utils: Fix liveness analysis for gc_bif instructions
|
|
* raimo/windows-file-append-testcase:
Run KERNEL file_SUITE:large_file on more platforms
Add test case for append to file > 4 GB
|
|
Sometimes the beam_bool pass wants to know whether an
y register will be killed by the code that follows and
will do (effectively):
beam_utils:is_killed({y,Y}, Code, L)
When asked to calculate the liveness for an y register,
beam_utils:is_killed/3 will loop forever if the code
includes a receive loop.
Since this rarely occurs, fix the problem in the simplest
and most conservative way.
Reported-by: Christopher Williams
|
|
* kenneth/asn1/driver_handler_race/OTP-8948:
Correct a race-condition during loading of driver
|
|
* ks/dialyzer/support-multiple-plts:
dialyzer: Add support for multiple PLTs
OTP-8962
|
|
* ia/odbc/app-upp/odbc-2.10.9:
Prepare for release
|
|
* ia/public_key/app-upp/public_key-0.10:
Prepare for release
|
|
* ia/ssl/app-upp/ssl-4.1.1:
Prepare for release
|
|
|
|
* dgud/mnesia-release:
Prepare release
|
|
|
|
|
|
|
|
* dgud/mnesia/log_header_bug/OTP-8960:
Created wrong header in dcd files when creating files at startup.
|
|
* lars/docbuilder/r11_compatibility/OTP-8946:
Fix compatability issues with docbuilder for R11.
|
|
|
|
* lars/xmerl/entity-check-error/OTP-8947:
Fix entity checking when option skip_external_dtd is used so there is no fatal error.
|
|
fatal error.
|
|
* sverker/erl_interface-32intfix/OTP-8945:
Fix ei_decode_SUITE:test_ei_decode_long for halfword vm
erl_interface: Fix erl_term_len for integers and refs
|
|
* rickard/leopard-max-threads:
Skip ethread_SUITE:max_threads test on MacOS X Leopard
|
|
For some reason pthread_create() crashes when more
threads cannot be created, instead of returning an
error code on our MacOS X Leopard machine...
|
|
|
|
* 'dev' of super:otp:
eprof: fix badarith exception on divide
|
|
* egil/tools/eprof-badarith-timer-resolution/OTP-8963:
eprof: fix badarith exception on divide
|
|
* lars/format_man_pages/OTP-8600:
Fix format_man_pages so it handles all man sections and remove warnings/errors in man pages
|
|
warnings/errors in man pages
|
|
* egil/debugger/fix-testcase:
debugger: fix int eval testcase
|
|
* rickard/load-balance-wrap/OTP-8950:
Prevent wrapping of values used during load balancing
|
|
Some integer values used during load balancing could
under rare circumstances wrap causing a load unbalance
between schedulers.
|
|
* lars/et/use-et-in-trace-pattern/OTP-8904:
Fix error when using module et in trace patterns
|
|
|
|
* rickard/rwmutex-bug/OTP-8925:
Miscellaneous rwmutex bug fixes and improvements
Don't use more reader groups than schedulers
New test suite containing stress tests of the rwmutex implementation
Conflicts:
erts/emulator/beam/erl_init.c
|
|
* bmk/inets/httpc_meybe_retry_queue_terminating/OTP-8906:
Pipelined requests not handled properly when terminating.
|
|
|
|
* ia/ssl-and-public_key-doc-and-dialyzer-fixes:
Fixed guard and test case
Fixed broken links in the documentation and dialyzer warnings
|
|
* ia/inets/url-encoding/OTP-8940:
Changed file error handling to be consistent
URL-encoding - add support in client and more usage in server. Also added missing include directory.
|
|
The ERTS internal rwlock implementation could get
into an inconsistent state. This bug was very seldom
triggered, but could be during heavy contention. The
bug was introduced in R14B (erts-5.8.1).
The bug was most likely to be triggered when using the
read_concurrency option on an ETS table that
was frequently accessed from multiple processes doing
lots of writes and reads. That is, in a situation where
you typically don't want to use the read_concurrency
option in the first place.
|
|
* lukas/hipe/decode_packet_type:
Update httppacket type to return both strings and binaries
|
|
|
|
|
|
* hb/types_and_specs_for_docs/OTP-8720:
Prepare erl_docgen for using Dialyzer specs and types
|
|
Support for using Dialyzer specifications and types has been added.
This is an experimental release; changes are expected before the new
functionality is used when building the OTP documentation.
|
|
* sverker/ets_compress/OTP-8922:
Improved ets_SUITE to better trouble shoot false memory leaks
|
|
|
|
Such reason is that pulic key generation or mnesia:stop might
occasionally take very long time.
|
|
|
|
Error caused by low resolution timers.
|
|
super:bmk_otp into dev
|
|
* sverker/unsafe_CancelIoEx/OTP-8937:
Let port_SUITE:close_deaf_port wait for OS procs
|
|
|