Age | Commit message (Collapse) | Author |
|
dtrace doesn't print sender pid and receiver pid in message related
probe correctly, it truncates pid string to 7 characters on 64bit
platform(or 3 characters on 32bit platform). The dtrace related code
did not set the string length correctly, it sets the string length to
the length of a pointer rather than the buffer length.
|
|
* dgud/observer/bug-fixes/OTP-10075:
[observer] Add more popup menus and info selected pid
[observer] Fix scrollbars in app-viewer
[observer] Allow bifs when selecting functions for trace
[observer] Fix gui-crash when table_copies couldn't be spawned
[observer] Fix dead processes
[observer] Ask epmd for local nodes
[observer] Remove appmon ref when node goes down
|
|
* sa/dialyzer-contract-variables:
Correct handling of type names in contracts
Don't rewrite unchanged PLT
Fix crash related to contract checking
OTP-10083
|
|
|
|
* pan/active_once/OTP-10055:
Remove race in gen_tcp_misc_SUITE:otp_9389
gen_tcp: Make setopts(S,[{active,once}]) try a read
|
|
|
|
This significantly reduces latency for tcp servers
with high load, as we need not go into poll to get
the next message. Maximum throughput may increase
between 4 to 6 times compared to R15B.
|
|
* sverk/cross_tests/OTP-10074:
Fix include issues in when building tests
Fix cross compile of testcases
Update cross build system for tests to work
|
|
* egil/fix-run_erl/OTP-10076:
run_erl: Set controlling terminal
run_erl: Use openpty slave descriptor
run_erl: Retry interrupted system calls
|
|
|
|
|
|
|
|
ts has been fixed to again work in a cross build environment.
See ts:help() and xcomp/README.md for details about how it works.
|
|
* egil/fix-port-io-statistics/OTP-10073:
erts: Add port-I/O statistics for active once/true
|
|
|
|
|
|
* egil/fix-compiler-warnings:
erl_docgen: Do not overflow images for pdf doc gen
kernel: Fix missing documentation link anchors
megaco: Fix parallel make for behaviours
inets: Fix parallel make for behaviours
ssh: Fix parallel make for behaviours
eunit: Fix parallel make for behaviours
ssl: Fix parallel make for behaviours
wx: configure.in needs AC_LANG_SOURCE
gs: Suppress ignored result warning
erts: Remove unused variable
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* The whole 'handle_external_read' seems suspicious
Keep original behaviour and just suppress
|
|
|
|
* maint-r15:
Update release notes
Fix continuation bug in parse_default_decl_1/2
|
|
Conflicts:
erts/vsn.mk
|
|
|
|
|
|
Sigh (currently) bifs are not included in:
Mod:module_info(functions) only in Mod:module_info(exports).
Erlang compiler bug?
|
|
|
|
Again sigh
|
|
Default menus include other erlang nodes on the local node
|
|
|
|
* lars/xmerl/cont-error-default-decl/OTP-10063:
Fix continuation bug in parse_default_decl_1/2
|
|
|
|
* rickard/driver_system_info/OTP-10059:
Clear number of async threads if no thread support
|
|
* rickard/no_ets_write_concurrency-r15b01/OTP-10048:
Remove unnecessary memory barriers in ETS when no write_concurrency is used
|
|
* rickard/sched-busy-wait/OTP-10044:
Add switch controlling scheduler busy wait
Conflicts:
erts/emulator/beam/erl_process.c
erts/emulator/beam/erl_process.h
|
|
* rickard/sched-wakeup-other-r15b01/OTP-10033:
Implement proposal for new scheduler wakeup strategy
|
|
Variables in contracts can either be true type variables or simply names for
types thet are defined in the 'when' clauses. Consider the following example:
-spec foo(X, Options) -> {ok, X} | error when Options :: [{atom(), boolean()}].
Here X is a true variable whereas Options is a name for a type that is defined
in the when clause.
'when' clauses may further use names on the right side. These were not treated
properly by Dialyzer and could be generalized to the term() type. This patch
fixes this issue.
A further issue is the treatment of true type variables, but this is left for
another patch.
|
|
|
|
When "collapsing" heads of list elements from a list's tail into the list's
head the new head can be different.
|
|
* ia/ssh/options-check-OTP-10061:
Corrected ssh option handling
|
|
The option ip_v6_disabled and the undocumented option exec was incorrectly
handled by the option checking code.
There where two options for allowing user interaction one documented
and one undocumented, they where merge to to be the documented one.
For backwards compatibility the undocumented one is transformed to the
documented one in the option checking code.
|
|
* ia/ssh/close/OTP-10060:
Avoid sending two ssh close messages
|
|
rickard/sched-wakeup-other-r15b01/OTP-10033
Conflicts:
erts/emulator/beam/erl_process.c
erts/vsn.mk
|
|
|