Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-04-20 | implement SO_BINDTODEVICE for inet protocols | Andreas Schultz | |
bind to device is needed to properly support VRF-Lite under Linux (see [1] for details). [1]: https://www.kernel.org/doc/Documentation/networking/vrf.txt | |||
2017-04-20 | Implement erlang:start_timer opts | Raimo Niskanen | |
2017-04-20 | Make Module:init/1 mandatory | Raimo Niskanen | |
2017-04-20 | Add smoke test for TypER | Björn Gustavsson | |
2017-04-20 | Add back TypEr to the main OTP repository | Björn Gustavsson | |
It turned out that the dependencies between Dialyzer and TypEr makes it impractical to have TypEr in a separate repository. Add it back to the OTP repository, but put the Erlang module 'typer' in the dialyzer application. | |||
2017-04-20 | erts: Initialize esdp->type in non-smp to normal | Lukas Larsson | |
The previous code worked through luck because the memory returned from erts_alloc was zero:ed and SCHED_NORMAL is 0. But if you run with +Meamin that is not always the case which is how this error was detected. | |||
2017-04-20 | compile: Remove the r12 through r15 options | Björn Gustavsson | |
The main purpose of these options is compatibility with old Erlang systems. Since it is no longer possible to communicate with R15B or earlier, we no longer need the r12 through r15 options. | |||
2017-04-20 | test_server: Change compatibility to R16 | Björn Gustavsson | |
2017-04-20 | crashdump_helper: Change compatibility to R18 | Björn Gustavsson | |
Compatibility two releases back are tested, which implies R18. | |||
2017-04-20 | Remove test case for testing compatibility with R9B | Björn Gustavsson | |
It is no longer possible to commuicate with R9B nodes. | |||
2017-04-20 | Do atom roundtripping with an R16B node | Björn Gustavsson | |
It is no longer possible to communicate with R15B nodes. | |||
2017-04-20 | Remove -compile(r12) | Björn Gustavsson | |
b25725ec0f65 removed the test cases for testing the R12 protocol. There is no reason to keep compatibility with R12. | |||
2017-04-20 | Update primary bootstrap | Björn Gustavsson | |
2017-04-20 | Merge pull request #1410 from fxn/patch-1 | Hans Bolinder | |
Removes spurious ">" | |||
2017-04-20 | Merge pull request #1414 from michalmuskala/type-optim | Björn Gustavsson | |
Enhance type-driven optimisation in beam_type.erl | |||
2017-04-20 | Fix xmllint warning in Design Principles/Supervisor Behaviour | Siri Hansen | |
2017-04-20 | Merge pull request #1415 from garazdawi/lukas/travis/run-dialyzer-script | Lukas Larsson | |
Move travis dialyzer logic to script file | |||
2017-04-20 | Merge branch 'lukas/erts/20_minor_fixes' | Lukas Larsson | |
* lukas/erts/20_minor_fixes: erts: Rebuild etc executables if config.h changes erts: Fix new gcc warning in check io kernel: Add mem check to prim_file:large_write tc erts: Fix two compiler warnings on OS X erts: Fix erts_debug:df function info output erts: Get rid of some unused function warnings on os x | |||
2017-04-20 | Merge branch 'lukas/erts/erlexec_docker_cpuset-cpus/OTP-14352' | Lukas Larsson | |
* lukas/erts/erlexec_docker_cpuset-cpus/OTP-14352: erts: Fix erlexec to handle mismatch in sysconf and proc fs | |||
2017-04-20 | erts: Fix erlexec to handle mismatch in sysconf and proc fs | Lukas Larsson | |
This behaviour has been seen when using docker together with --cpuset-cpus. | |||
2017-04-20 | erts: Rebuild etc executables if config.h changes | Lukas Larsson | |
2017-04-20 | erts: Fix new gcc warning in check io | Lukas Larsson | |
2017-04-20 | kernel: Add mem check to prim_file:large_write tc | Lukas Larsson | |
2017-04-20 | Move travis dialyzer logic to script file | Lukas Larsson | |
2017-04-19 | Enhance type-driven optimisation in beam_type.erl | Michal Muskala | |
* kill type information only for affected registers in get_map_elements * bs_get_utf* will produce integers of unicode range This optimises code created by Elixir compiler, where: <<x::utf8,_::binary>> when x in 1..10 will compile the guard to is_integer(X) andalso X >= 1 andalso X =< 10 This allows us to eliminate the is_integer check. * bs_get_float will produce a float * allow to carry type information over other bs instructions killing only the affected registers * kill only x registers after call_fun and apply instructions | |||
2017-04-19 | Merge pull request #1409 from margnus1/hipe-m32-build2 | Sverker Eriksson | |
HiPE: Fix --enable-native-libs --enable-m32-build | |||
2017-04-19 | Merge branch 'sverker/remove-latin1-atom-encoding' | Sverker Eriksson | |
AGAIN * sverker/remove-latin1-atom-encoding: tools: Fix more assumptions in lcnt about external format | |||
2017-04-19 | Merge branch 'bjorn/stdlib/erl_tar/OTP-14278' | Björn Gustavsson | |
* bjorn/stdlib/erl_tar/OTP-14278: erl_tar: Handle leading slashes and directory traversal attacks Don't create absolute path names in tar files | |||
2017-04-19 | erts: Add enif_phash2 and enif_phash2_ranged | Guilherme Andrade | |
These allow one to hash VM terms from NIF code. | |||
2017-04-18 | tools: Fix more assumptions in lcnt about external format | Sverker Eriksson | |
Also tried to prepare for large creation. | |||
2017-04-18 | Merge pull request #1412 from manuel-rubio/manuel-rubio/add-re-version | Rickard Green | |
Add re:version/0 OTP-14347 | |||
2017-04-18 | Fix of later timer wheel | Rickard Green | |
2017-04-18 | HiPE: Fix --enable-native-libs --enable-m32-build | Magnus Lång | |
This fixes a mistake in 6d8c39229 where a few "enable_hipe=no" that makes the build fail when building with both --enable-native-libs and --enable-m32-build slipped through. | |||
2017-04-18 | Minimum timeout position in each timer wheel | Rickard Green | |
Minimum known timeout position is saved in bot far and near wheel. This information is used to avoid scanning from current position in the cases were we know the minimum timeout position. | |||
2017-04-18 | Manage timers to trigger at once in a slot similar to other timers | Rickard Green | |
2017-04-18 | Introduce timer slot range counters | Rickard Green | |
Timer counters for ranges of slots in order to be able to avoid inspecting large ranges of slots without timers. | |||
2017-04-18 | Timer wheel divided into a "soon wheel" and a "later wheel" | Rickard Green | |
The old single wheel implementation handled about 65 seconds. The new dual wheel implementation handles more than 37 hours. The dual wheels have also been shrunk compared to the single wheel, so the total memory consumption for timer wheels have been cut in half. | |||
2017-04-18 | Remove unnecessary cancel callback from timer-wheel timers | Rickard Green | |
2017-04-18 | Rearrange timer struct fields in order to simplify | Rickard Green | |
2017-04-18 | Use timer wheel for short BIF timers | Rickard Green | |
2017-04-18 | Use magic refs for BIF timers | Rickard Green | |
2017-04-18 | Remove accessor BIF timer implementation | Rickard Green | |
2017-04-18 | Fix aux-work timer implementation | Rickard Green | |
2017-04-18 | Merge branch 'hans/ssh/dialyzer_fixes' | Hans Nilsson | |
2017-04-18 | ssh: fix dialyzer errors | Hans Nilsson | |
2017-04-18 | Merge branch 'hasse/stdlib/linter_check_dialyzer/OTP-14323' | Hans Bolinder | |
* hasse/stdlib/linter_check_dialyzer/OTP-14323: stdlib: Add checks of the dialyzer attribute to the linter | |||
2017-04-17 | test for re:version/0 | Manuel Rubio | |
2017-04-17 | add re:version/0 documentation and update the copyright of the file to 2017 | Manuel Rubio | |
2017-04-17 | Remove a bunch of redundant feature and function checks | Bozhidar Batsov | |
All of those are present on the target Emacs 24.1. | |||
2017-04-17 | Drop the redundant erlang-uncomment-region command | Bozhidar Batsov | |