Permalink
Commits on Jun 30, 2017
  1. Travis CI: Fix the build matrix

    Some changes in Travis CI resulted in only a build for
    32-bit Linux.
    bjorng committed Jun 29, 2017
Commits on Jun 29, 2017
  1. Merge branch 'sverker/erts/apply-badarg/ERL-432/OTP-14490' into maint

    * sverker/erts/apply-badarg/ERL-432/OTP-14490:
      erts: Make apply throw 'badarg' if Args is not a list
    sverker committed Jun 29, 2017
  2. Merge branch 'ingela/ssl/crl-test-cuddle' into maint

    * ingela/ssl/crl-test-cuddle:
      ssl: Skip test if OpenSSL has problems generating CRL
    IngelaAndin committed Jun 29, 2017
  3. Merge branch 'ingela/ssl/timeout-cuddle' into maint

    * ingela/ssl/timeout-cuddle:
      ssl: Set rizzo* test timeout high enough for our slowest test machine
    IngelaAndin committed Jun 29, 2017
Commits on Jun 28, 2017
  1. Merge branch 'bjorn/erts/fix-gen-dest' into maint

    * bjorn/erts/fix-gen-dest:
      Eliminate potential unsafe use of general destination
    bjorng committed Jun 28, 2017
Commits on Jun 27, 2017
  1. erts: Make apply throw 'badarg' if Args is not a list

    instead of a strange 'undef' exception.
    sverker committed Jun 27, 2017
  2. Merge branch 'maint-19' into maint

    * maint-19:
      Updated OTP version
      Update release notes
      Update version numbers
      Fix statistics(wall_clock) and statistics(runtime) implementation
      fixup! erts: Cleanup dropped port tasks correctly
      erts: Add tests to detect port close race
      Add a testcase for OTP-13939/ERL-193
      erts: Cleanup dropped port tasks correctly
      Mark socket disconnected on tcp_send_or_shutdown_error
    jhogberg committed Jun 27, 2017
  3. Merge branch 'ingela/ssl/test-checks' into maint

    * ingela/ssl/test-checks:
      ssl: Skip sslv2 hello compatible tests on OpenSSL-0.9.8o
      ssl: Skip sslv3 interop with newer OpenSSL
      ssl: Increase timeout for testcase testing ECDH keyexchange with RSA signed certs
    IngelaAndin committed Jun 27, 2017
  4. ssl: Skip sslv2 hello compatible tests on OpenSSL-0.9.8o

    The -ssl2 option to s_client appears to be broken on this release.
    This is a legacy option anyway that is still tested on other old
    version of OpenSSL so skip this.
    IngelaAndin committed Jun 15, 2017
Commits on Jun 26, 2017
  1. Updated OTP version

    Erlang/OTP committed Jun 26, 2017
  2. Update release notes

    Erlang/OTP committed Jun 26, 2017
  3. Update version numbers

    Erlang/OTP committed Jun 26, 2017
  4. Merge branch 'rickard/statistics/OTP-14484' into maint-19

    * rickard/statistics/OTP-14484:
      Fix statistics(wall_clock) and statistics(runtime) implementation
    Erlang/OTP committed Jun 26, 2017
  5. Merge branch 'lukas/erts/fix_outputv_port_task_cleanup/ERL-428/OTP-14…

    …481' into maint-19
    
    * lukas/erts/fix_outputv_port_task_cleanup/ERL-428/OTP-14481:
      fixup! erts: Cleanup dropped port tasks correctly
      erts: Add tests to detect port close race
      erts: Cleanup dropped port tasks correctly
    Erlang/OTP committed Jun 26, 2017
  6. Merge branch 'john/erts/fix-port-leak/OTP-13939/ERL-193' into maint-19

    * john/erts/fix-port-leak/OTP-13939/ERL-193:
      Add a testcase for OTP-13939/ERL-193
      Mark socket disconnected on tcp_send_or_shutdown_error
    
    # Conflicts:
    #	lib/kernel/test/gen_tcp_misc_SUITE.erl
    Erlang/OTP committed Jun 26, 2017
  7. Merge branch 'isvilen/stdlib/shell_loop/PR-1489/OTP-14488' into maint

    * isvilen/stdlib/shell_loop/PR-1489/OTP-14488:
      Add test for using typed records in shell
      Fix infinite loop in shell caused by record with recursive typespec
    uabboli committed Jun 26, 2017
  8. Fix infinite loop in shell caused by record with recursive typespec

    If record with recursive typespec such as
    
      -record(r,{f :: #r{} | undefined}).
    
    is used in interactive shell it stucks in inifinite loop when
    trying to find definitions for all records used in expression.
    isvilen committed with uabboli Jun 17, 2017
  9. Eliminate potential unsafe use of general destination

    a3407ea eliminated the -gen_dest flag for macros in ops.tab.
    
    It turns out that the new implementation (taking the address of the
    X or X destination register) is unsafe if the destination is a Y
    register and there can be a GC. The problem is that the address to
    the Y register will change if there is a GC.
    
    Fortunately, the few instructions in OTP 20 that have a general
    destinations are safe. The put_list_ssd instruction never does a GC.
    The bit syntax instructions that may do a GC will always store the
    result to an X register.
    
    To be completely sure, rewrite the destination register from 'd' to
    'x' for the bit syntax instructions. That means that a bit syntax
    instruction with a Y register destionation will abort the loading
    if it is encountered.
    bjorng committed Jun 26, 2017
  10. Merge branch 'hasse/syntax_tools/erl_tidy_hangs/ERL-413/OTP-14471' in…

    …to maint
    
    * hasse/syntax_tools/erl_tidy_hangs/ERL-413/OTP-14471:
      syntax_tools: erl_tidy: Do not hang when exits are trapped
    uabboli committed Jun 26, 2017
  11. Merge branch 'hasse/stdlib/lists_doc_fix/ERL-402' into maint

    * hasse/stdlib/lists_doc_fix/ERL-402:
      stdlib: Correct lists(3) regarding filtermap/2
    uabboli committed Jun 26, 2017
Commits on Jun 22, 2017
Commits on Jun 21, 2017
  1. Updated OTP version

    Erlang/OTP committed Jun 21, 2017
  2. Prepare release

    Erlang/OTP committed Jun 21, 2017
Commits on Jun 20, 2017
  1. Update preloaded modules

    HansN committed Jun 20, 2017
  2. Update primary bootstrap

    HansN committed Jun 20, 2017
  3. Merge branch 'hans/otp/update_copyright'

    This fixes the missing updates after merge cdc5545
    whare the branch was rebased and merge after the previous copyright fix in
    43718d3
    HansN committed Jun 20, 2017
Commits on Jun 19, 2017
  1. Update copyright year

    HansN committed Jun 19, 2017
Commits on Jun 16, 2017
  1. Merge branch 'siri/unicode-atoms/OTP-14285'

    * siri/unicode-atoms/OTP-14285:
      [sasl] Improve handling of unicode in rb
      [ttb] Handle unicode atoms in trace data and config files
      [dbg] Update default trace handler to print unicode atoms correctly
      [etop] Fix handling of unicode atoms
      [stdlib] Open sys debug logs as utf8
      [stdlib] Open error log file as utf8
      [sasl] Improve handling of unicode atoms
      [ct] Print unicode atoms and strings correctly in common_test logs
    sirihansen committed Jun 16, 2017