Age | Commit message (Collapse) | Author |
|
* kostis/edoc/minor_changes:
edoc: Provide a slightly better fix for unmatched returns
|
|
An attempt to shut off Dialyzer's unmatched return warnings made
a change that simply ignored the return type of a function.
It's arguably better to modify the code of this function to not
return something "by accident." While at it, rewrote a slighty
confusing use of a list comprehension without a generator to a
case statement.
|
|
See also ERL-182.
|
|
Broken on master by f0f4e72c8ec5c08993ff.
|
|
|
|
* ingela/ssl/dist-stop-nodes:
ssl: All started test nodes must be cleaned up
|
|
|
|
|
|
Add prints to stderr with a small description of the error
so that errors will be easier to debug. Also if a protocol
error is detected, erl_child_setup will abort instead of exit.
|
|
|
|
* goertzenator/snmpstring/PR-1100/OTP-13706:
add snmp_agent_conf_test to modules.mk
Fix ERL-164 for agent, vacm, and usm config files
snmp tests demonstrating ERL-164, no string escaping for SNMP config files
|
|
Call AC_CHECK_LIB before calling AC_CHECK_FUNCS to check for functions in libsctp.
Otherwise AC_CHECK_FUNCS will not link with libsctp to see if function exists.
|
|
The trap frame allocation wrappers occasionally call the garbage
collector, even though built-in functions are not supposed to.
On non-{x86,amd64} platforms, HiPE was optimising the BIF wrapper
interface on the basis that BIFs do not GC. So, when
hipe_reserve_beam_trap_frame called the garbage collector, the state in
the PCB was stale and corruption happened.
Now, these particular BIFs are reclassified as GC BIFs.
Unfortunately, in order to do that we needed to introduce a
gc_bif_interface_3 macro in every hipe_$ARCH_bifs.m4 file.
|
|
Conflicts:
OTP_VERSION
|
|
|
|
An easy source of tricky bugs is to start calling the garbage collector
from a built-in function without adding that bif to hipe_bif_list.m4.
With this change we, in the debug build, keep track of whether the
canonical stack and heap pointers are stored in the PCB or in
registers/stack, allowing us to catch this class of mistakes with an
assertion.
|
|
* maint:
Fix spec of compile:(noenv_)forms/2
|
|
* aronisstav/compiler/fix-compile-forms-spec/PR-1109:
Fix spec of compile:(noenv_)forms/2
|
|
|
|
|
|
|
|
* rickard/set-gl-fix/OTP-13716:
Fix group_leader/2
|
|
* hans/ssh/ssh_patches/OTP-13715:
ssh: Update ssh version
ssh: Remove possible hanging in TCs when server and client is on the same node
ssh: added dbg keys to ssh:connection_info/2 and ssh:channel_info/3
ssh: Extend experimental ssh_dbg.erl
ssh: remove 'sync sleeps'
|
|
* hans/ssh/retry_passwd_patch/OTP-13674:
ssh: update vsn.mk
ssh: polishing of password prompt's linefeed
ssh: Fix a hazard bug in ssh_auth
ssh: Some code cuddling in ssh_io
ssh: Fix type error in args of ssh_auth:sort_selected_mthds
ssh: Make client send a faulty pwd only once, ssh_connection_handler part
ssh: Make client send a faulty pwd only once, ssh_auth part
ssh: test cases for no repetition of bad passwords
|
|
* hans/inets/ftp_debug_printout/OTP-13712:
inets: updated version
inets: unused var in ftp.erl anonymized
inets: ftp debug printout removed
|
|
* hasse/tools/fix_xref/ERL-173/OTP-13708:
tools: Fix a bug adding multiple modules to an Xref server
|
|
maint-19
* margnus1/dialyzer/fix_map_bug/ERL-177/PR-1115/OTP-13709:
erl_types: Normalise X:=none() pairs in t_map/3
|
|
maint-19
* dgud/observer/fix-no-scheduler-change/ERL-171/OTP-13702:
Reset data when changing node or no schedulers change
|
|
|
|
|
|
|
|
|
|
1) extend ssh_dbg:message with second arg, a fun/1 that is intended to replace pids in the trace printouts with better descriptions.
2) printout improvments
|
|
|
|
|
|
|
|
|
|
|
|
* bjorn/remove-gs/OTP-13703:
Remove the gs application
|
|
* bjorn/gc-bifs:
compiler: Eliminate num_bif_SUITE
erl_internal: Eliminate duplication of guard tests
beam_debug: Improve the disassembly of gc_bif instructions
Simplify creation of new GC BIFs
make_tables: Remove broken automatic BIF aliasing
|
|
num_bif_SUITE.erl was originally copied from the emulator test
suite. It does not test much of the compiler.
Therefore, remove num_bif_SUITE. Add a new test to bif_SUITE
to test trunc/1 and round/1 in contexts that could be tricky
for the compiler to handle correctly. Note that there is no
need to test abs/1 in bif_SUITE, since it is tested in many
other places (e.g. in guard_SUITE).
|
|
* bjorn/erts/use-const:
beam_makeops: Save some memory by making loader tables 'const'
beam_makeops: Separate static information from counters
make_preload: Save some memory by making preloaded code 'const'
|
|
* maint:
Fix try-catch when writing makefile
Show error reason when compiler cannot write file
|
|
* legoscia/compiler/error-handling/PR-1112/OTP-13701:
Fix try-catch when writing makefile
Show error reason when compiler cannot write file
|
|
|
|
Nice to have for core dump inspection when stderr -> /dev/null.
|
|
The bug when introduced in OTP-19.0.
Optimize adding multiple modules to an Xref server
|
|
t_map/3 previously required callers to perform this normalisation, but
as t_from_form/5 would sometimes fail to do so, this requirement is
relaxed.
Bug (ERL-177) reported and shrunk by Luke Imhoff.
|
|
Function to stop SSL/TLS node may not exit as a test case will start more than
one node and all nodes must be stopped.
|
|
|