Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-11-15 | Merge pull request #1602 from sirihansen/siri/supervisor/store-children-in-map | Siri Hansen | |
Refactor supervisor, and store children in a map instead of a list OTP-14586 | |||
2017-11-15 | Merge PR-1605 from sverker/sverker/binary_to_term-used OTP-14780 | Sverker Eriksson | |
Add 'used' option for binary_to_term/2 | |||
2017-11-15 | Merge PR-1621 from margnus1/hipe-literal-tag | Sverker Eriksson | |
HiPE: Support for literal tag, tests and bugfixes | |||
2017-11-15 | Merge branch 'maint' | Sverker Eriksson | |
2017-11-15 | Merge branch 'sverker/test-cuddle' into maint | Sverker Eriksson | |
2017-11-14 | [supervisor] Add test of scaling on start/stop of many children | Siri Hansen | |
2017-11-14 | Add ignore option to transform_table fun (#1614) | Bernard Duggan | |
2017-11-14 | Merge branch 'maint' | Hans Bolinder | |
* maint: dialyzer: Display error messages without call stack | |||
2017-11-14 | Merge branch 'hasse/dialyzer/fix_crash_msg/OTP-14742' into maint | Hans Bolinder | |
* hasse/dialyzer/fix_crash_msg/OTP-14742: dialyzer: Display error messages without call stack | |||
2017-11-13 | Merge pull request #1624 from bjorng/bjorn/add-beam-internal-doc | Björn Gustavsson | |
Add internal documentation for the beam_makeops script OTP-14626 | |||
2017-11-13 | Update primary bootstrap | Björn Gustavsson | |
2017-11-13 | Merge branch 'maint' | Björn Gustavsson | |
* maint: Recognize 'deterministic' when given in a -compile() attribute Conflicts: lib/compiler/src/beam_asm.erl | |||
2017-11-13 | Merge branch 'bjorn/compiler/fix-deterministic-attribute/ERL-498' into maint | Björn Gustavsson | |
* bjorn/compiler/fix-deterministic-attribute/ERL-498: Recognize 'deterministic' when given in a -compile() attribute OTP-14773 | |||
2017-11-13 | Merge branch 'maint' | Ingela Anderton Andin | |
2017-11-13 | Merge branch 'ingela/ssl/doc-link-fix' into maint | Ingela Anderton Andin | |
* ingela/ssl/doc-link-fix: ssl: Fix broken link in doc | |||
2017-11-13 | Document beam_makeops | Björn Gustavsson | |
2017-11-13 | Refuse to load "literals" that can be confused with registers | Björn Gustavsson | |
The 's' operand overloads the tags for pids and ports to represent X and Y registers, respectively. At load time, refuse to load the module if the "literal" term is not a pid or port, as it would be interpreted as a register. This does not happen with normally compiled code, but it can happen if the compiler (or beam_asm) is abused like in the following example: make_bad() -> Pid = self(), Forms = [{attribute, 0, module, bad_s_operand}, {attribute, 0, export, [{test, 0}]}, {function, 0, test, 0, [{clause, 0, [], [], [{call,0,{atom,0,tuple_size},[{integer, 0, Pid}]}]}]}], {ok, Module, Bin} = compile:forms(Forms, [no_copt,no_postopt,report_errors]), code:load_binary(Module, "bad_s_operand.erl", Bin). With this commit applied, the following message will be printed when make_bad() is run: =ERROR REPORT==== 10-Nov-2017::14:47:59 === Loading of bad_s_operand.erl failed: badfile =ERROR REPORT==== 10-Nov-2017::14:47:59 === beam/beam_load.c(2396): Error loading function bad_s_operand:test/0: op bif1_body: bsd: the term '<0.60.0>' would be confused with a register | |||
2017-11-13 | ssl: Fix broken link in doc | Ingela Anderton Andin | |
2017-11-10 | dialyzer: Display error messages without call stack | Hans Bolinder | |
As of commit 12b379 many of the reasons displayed after "Analysis failed with error:" erroneously include a call stack. The bug is now corrected. The bug was pointed out in http://erlang.org/pipermail/erlang-questions/2017-October/093838.html. | |||
2017-11-10 | Merge branch 'maint' | Ingela Anderton Andin | |
* maint: Updated OTP version Update release notes Update version numbers inets: Prepare for release inets: Add missing guard Avoid WindowBits=8 as per the manual Fix deflateParams on zlib 1.2.11 Ignore empty binaries in enif_inspect_iovec Emasculate writable binaries on entering an iovec Only apply EOS behaviors if there's pending data Conflicts: OTP_VERSION | |||
2017-11-10 | Merge branch 'maint-20' into maint | Ingela Anderton Andin | |
* maint-20: Updated OTP version Update release notes Update version numbers inets: Prepare for release inets: Add missing guard Avoid WindowBits=8 as per the manual Fix deflateParams on zlib 1.2.11 Ignore empty binaries in enif_inspect_iovec Emasculate writable binaries on entering an iovec Only apply EOS behaviors if there's pending data Stop assuming that all schedulers are managed when updating msacc | |||
2017-11-10 | Merge branch 'bjorn/cuddle-with-tests' | Björn Gustavsson | |
* bjorn/cuddle-with-tests: Skip compile_SUITE:pre_load_check/1 when code is native-compiled | |||
2017-11-10 | Merge branch 'maint' | Ingela Anderton Andin | |
2017-11-10 | Merge branch 'ingela/snmp/cuddle' into maint | Ingela Anderton Andin | |
* ingela/snmp/cuddle: snmp: Correct netsnmp arglist and check for usable netsnmp | |||
2017-11-10 | Merge branch 'maint' | Ingela Anderton Andin | |
2017-11-10 | Merge branch 'ingela/ssl/engine-API/OTP-14448' into maint | Ingela Anderton Andin | |
* ingela/ssl/engine-API/OTP-14448: ssl: Add private key configuration for crypto engine | |||
2017-11-10 | Merge branch 'maint' | Hans Nilsson | |
2017-11-10 | Merge branch 'hans/ssh/hostkey_in_engine/OTP-14757' into maint | Hans Nilsson | |
2017-11-10 | ssh: Document engine_key_ref() returned from ssh_server_key:host_key/2 | Hans Nilsson | |
2017-11-10 | ssh: Update ssh_{server|client}_key doc to what it should have been | Hans Nilsson | |
2017-11-10 | ssh: New test suite for engine-stored keys | Hans Nilsson | |
2017-11-10 | ssh: Update SSH for engine-stored host keys | Hans Nilsson | |
2017-11-10 | crypto: Doc privkey_to_pubkey/2 | Hans Nilsson | |
2017-11-10 | crypto: Extend engine_SUITE with tests of the pub key extraction from priv keys | Hans Nilsson | |
2017-11-10 | crypto: Add privkey_to_pubkey/2 to get the public key from a priv key in an ↵ | Hans Nilsson | |
Engine Only RSA and DSA so far. | |||
2017-11-10 | Merge branch 'maint' | Hans Nilsson | |
2017-11-10 | Merge branch 'hans/crypto/engine_pkey_load/OTP-14448' into maint | Hans Nilsson | |
2017-11-10 | crypto: Remove unused 'atom_bad_engine' | Hans Nilsson | |
2017-11-10 | crypto: Remove 'relasenotes.xml' from doc/src/Makefile | Hans Nilsson | |
2017-11-10 | crypto: Extend engine_SUITE with tests of the pub/priv key fetches | Hans Nilsson | |
2017-11-10 | crypto: Update the OTP test engine with pub/priv key storage | Hans Nilsson | |
2017-11-10 | crypto: Documentation for pkey engine loading | Hans Nilsson | |
2017-11-10 | crypto: Define and export some types for engine | Hans Nilsson | |
2017-11-10 | crypto: Enable using pub/priv PKCS8 keys stored in an Engine | Hans Nilsson | |
2017-11-10 | Merge branch 'maint' | Lars Thorsen | |
2017-11-10 | Merge branch 'lars/crypto/load-engine/OTP-14567' into maint | Lars Thorsen | |
* lars/crypto/load-engine/OTP-14567: [crypto] Add support for loading an alternative Engine | |||
2017-11-10 | [crypto] Add support for loading an alternative Engine | Lars Thorsen | |
Add support to plug in alternative implementations for some or all of the cryptographic operations supported by the OpenSSL Engine API. When configured appropriately, OpenSSL calls the engine's implementation of these operations instead of its own. | |||
2017-11-10 | Recognize 'deterministic' when given in a -compile() attribute | Björn Gustavsson | |
The compiler option 'deterministic' was only recognized when given as an option to the compiler, not when it was specified in a -compile() attribute in the source file. https://bugs.erlang.org/browse/ERL-498 | |||
2017-11-09 | Merge branch 'maint' | Sverker Eriksson | |
2017-11-09 | Merge PR-1618 from sverker/sverker/hipe-doc-limitations OTP-14767 | Sverker Eriksson | |
Document HiPE limitations |