Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-04-11 | Merge branch 'rickard/pd-hash' | Rickard Green | |
* rickard/pd-hash: Fix type of MAKE_HASH | |||
2017-04-11 | Merge branch 'rickard/test-fix' | Rickard Green | |
* rickard/test-fix: Fix scheduler_SUITE:update_cpu_info test-case | |||
2017-04-11 | Merge branch 'rickard/sched_type_tests' | Rickard Green | |
* rickard/sched_type_tests: Fix dirty scheduler type tests | |||
2017-04-11 | Fix dirty GC implementation | Rickard Green | |
2017-04-11 | Fix multi-scheduling with only one normal scheduler | Rickard Green | |
2017-04-11 | Fix +SDPcpu | Rickard Green | |
2017-04-11 | erts: Introduce erts_bin_release | Sverker Eriksson | |
2017-04-11 | erts: Init refc=1 in erts_bin_drv_alloc* | Sverker Eriksson | |
2017-04-11 | erts: Init refc=1 in erts_bin_nrml_alloc | Sverker Eriksson | |
Only term_to_binary needed some extra attention as it used to initialize refc as 0 instead of 1. | |||
2017-04-11 | Merge branch 'rickard/pcre-8.40' | Rickard Green | |
OTP-14331 * rickard/pcre-8.40: Update documentation Update README.pcre_update.md Stack guard for PCRE Adjust for incompatibility between PCRE 8.40 and perl 5.22.1 Generate re replacement and split tests with perl vsn 5.22.1 Fix re_SUITE:pcre_compile_workspace_overflow/1 Skip line with lockout of modifiers in PCRE tests Update tests for PCRE version 8.40 Update PCRE to version 8.40 Conflicts: erts/emulator/beam/beam_debug.c | |||
2017-04-07 | Update README.pcre_update.md | Rickard Green | |
2017-04-07 | Stack guard for PCRE | Rickard Green | |
2017-04-07 | beam_emu: Slightly optimize the bxor/2 operator | Björn Gustavsson | |
bxor is used in the rand module, so even small optimizations could be worthwile. Suggested by Raimo Niskanen. | |||
2017-04-05 | erts: Remove deliberate leak of hipe fun entries | Sverker Eriksson | |
should be fixed since 32729cab75325de58bf127e6e8836348071b8682 | |||
2017-04-05 | erts: Remove hipe_bifs:remove_refs_from/1 | Sverker Eriksson | |
which serves no purpose after all the hipe load&purge fixes merged at 32729cab75325de58bf127e6e8836348071b8682 | |||
2017-04-05 | Update PCRE to version 8.40 | Rickard Green | |
2017-04-04 | Refactor hipe specific code to use ErtsCodeInfo | Sverker Eriksson | |
instead of ugly negative indexing. | |||
2017-04-04 | erts: Refactor ErtsCodeInfo.native | Sverker Eriksson | |
into union with actual usage types. | |||
2017-04-04 | Merge branch 'maint' | Ingela Anderton Andin | |
Conflicts: OTP_VERSION erts/vsn.mk lib/crypto/c_src/crypto.c lib/crypto/src/crypto.erl lib/ssh/src/ssh.erl | |||
2017-04-03 | Merge PR-1076 from g-andrade/feature/ets_conditional_insert OTP-14319 | Sverker Eriksson | |
ETS: Allow for conditional insertions | |||
2017-03-31 | Merge PR-1394 from kostis/hipe-ppc-fixes ERL-369 OTP-14314 | Sverker Eriksson | |
HiPE PPC fixes | |||
2017-03-31 | Merge branch 'raimo/file-read_file-leaks-file-descriptors/ERL-383/OTP-14308' ↵ | Erlang/OTP | |
into maint-19 * raimo/file-read_file-leaks-file-descriptors/ERL-383/OTP-14308: Close FD after trying to open a directory | |||
2017-03-31 | Add re:version/0 | Manuel Rubio | |
2017-03-30 | Merge branch 'goeldeepak/erts/fix_inet_gethost_long/ERL-61/PR-1345/OTP-14310' | Lukas Larsson | |
* goeldeepak/erts/fix_inet_gethost_long/ERL-61/PR-1345/OTP-14310: This patch fixes the issue in which erlang fails to start if the hostname is 64 characters on a linux system. | |||
2017-03-30 | Add a missing 0 to an address, which was suspiciously missing | Kostis Sagonas | |
2017-03-29 | Close FD after trying to open a directory | Raimo Niskanen | |
2017-03-28 | erts: Fix faulty assert for refs in copy sharing | Björn-Egil Dahlberg | |
2017-03-28 | Fix use of uninitialized variable 'ret' | Sverker Eriksson | |
DID_TRAP will read 'ret' even when error is returned. Found by valgrind. | |||
2017-03-28 | Merge branch 'sverker/hipe-long-lived' | Sverker Eriksson | |
* sverker/hipe-long-lived: Make hipe_bifs:alloc_data/3 pad addr to alignment erts: Change HIPE allocations from sys_alloc | |||
2017-03-28 | erts: Fix two compiler warnings on OS X | Lukas Larsson | |
2017-03-28 | erts: Fix erts_debug:df function info output | Lukas Larsson | |
The func_info instruction should also be dumped, so that we know which function is which in the dump. This was accidentally removed when introducing the new codeinfo/codemfa api. | |||
2017-03-28 | erts: Get rid of some unused function warnings on os x | Lukas Larsson | |
2017-03-28 | Merge branch 'lukas/erts/fix_enif_inspect_binary_emasculate/OTP-14304' | Lukas Larsson | |
* lukas/erts/fix_enif_inspect_binary_emasculate/OTP-14304: erts: Add enif_inspect_binary emasculation of refc bins | |||
2017-03-27 | Merge branch 'sverker/make-config-dep' | Sverker Eriksson | |
ERL-379 * sverker/make-config-dep: erts: Make generated files depend on Makefile | |||
2017-03-27 | Make hipe_bifs:alloc_data/3 pad addr to alignment | Magnus Lång | |
7814ec18b made hipe_bifs:alloc_data/3 expect alignments greater than 8 from erts_alloc(), which is not something that it guarantees. Fix it up so that it pads the allocation up to the required alignment, in case it does not initially satisfy the alignment requirement. | |||
2017-03-24 | Fix double hit bug of select/3 with bound key | Sverker Eriksson | |
2017-03-24 | Fix dirty scheduler type tests | Rickard Green | |
Old test for dirty schedulers didn't work with Visual C++ | |||
2017-03-24 | Add node_container_SUITE spec | Rickard Green | |
2017-03-24 | compiler: Add is_tagged_tuple instruction | Björn-Egil Dahlberg | |
Rewrite the instruction stream on tagged tuple tests. Tagged tuples means a tuple of any arity with an atom as its first element. Typically records, ok-tuples and error-tuples. from: ... {test,is_tuple,Fail,[Src]}. {test,test_arity,Fail,[Src,Sz]}. ... {get_tuple_element,Src,0,Dst}. ... {test,is_eq_exact,Fail,[Dst,Atom]}. ... to: ... {test,is_tagged_tuple,Fail,[Src,Sz,Atom]}. ... | |||
2017-03-23 | Merge branch 'egil/erts/fix-no-thread-signal-service' | Björn-Egil Dahlberg | |
* egil/erts/fix-no-thread-signal-service: erts: Don't allocate memory during signal handling erts: Fix erl_async include files for no-threads | |||
2017-03-23 | Remove redundant variable initializations | Guilherme Andrade | |
2017-03-22 | Use ETS table id references on select_replace | Guilherme Andrade | |
2017-03-22 | erts: Optimize ets:select_replace to not use heap | Sverker Eriksson | |
for temporary matchspec results. ToDo: Would be even nicer if PAM could allocate and build the ETS objects without extra copy_struct needed. | |||
2017-03-22 | erts: Fix benign bug in match spec machine | Sverker Eriksson | |
Looks like this line has truly been dead code as ets has (so far) always been using ERTS_PAM_COPY_RESULT and matchPushExpr is not generated for tracing. | |||
2017-03-22 | Cleanup some unnecessary variable initialization | Sverker Eriksson | |
2017-03-22 | Add more complete key-safety check | Sverker Eriksson | |
2017-03-22 | Fix typo that broke debug builds | Guilherme Andrade | |
2017-03-22 | Reject unsafe matchspecs on ets:select_replace/2 | Guilherme Andrade | |
Preemptively fail operation with badarg if the replacement object might have a different key. | |||
2017-03-22 | Use magic refs on revamped ETS code | Guilherme Andrade | |
2017-03-22 | Deduplicate select* code on ETS hash tables | Guilherme Andrade | |
Refactor existing solution into a common iteration loop parameterized using stateful callbacks. |