Permalink
Commits on Sep 13, 2016
  1. Updated OTP version

    Erlang/OTP committed Sep 13, 2016
  2. Prepare release

    Erlang/OTP committed Sep 13, 2016
  3. Merge branch 'rickard/dist-map-gc-fix/OTP-13889' into maint-19

    * rickard/dist-map-gc-fix/OTP-13889:
      Fix crash due to heap fragments left after GC
    Erlang/OTP committed Sep 13, 2016
  4. Fix crash due to heap fragments left after GC

    Do not decode distribution messages as part of the GC operation.
    Distribution messages containing maps may generate heap fragments.
    rickard-green committed Sep 13, 2016
  5. beam_validator: Handle unreachable instructions

    ab03678 introduced an optimization in the beam_z pass that could
    introduce unreachable code in BEAM files (a 'jump' instruction is
    removed after a 'raise' instruction, but the code following the
    target of the 'jump' is not removed).
    
    Since this situation happens very rarely, there is no point in adding
    another pass that can remove unreachable code after beam_z. Instead we
    will make sure that beam_validator can skip the unreachable code.
    Skipping unreachable code is already done in valfun_1/2 (for
    historical reasons), but we will also need to do it in val_dsetel/2.
    bjorng committed Sep 13, 2016
  6. Update .gitignore

    Ignore make/make_emakefile
    psyeugenic committed Sep 13, 2016
  7. Silence warnings in crypto

    RaimoNiskanen committed Sep 13, 2016
  8. Merge branch 'hasse/parsetools/suppress_dialyzer_warnings/OTP-13681' …

    …into maint
    
    * hasse/parsetools/suppress_dialyzer_warnings/OTP-13681:
      parsetools: Suppress Dialyzer-warnings
    Hans Bolinder committed Sep 13, 2016
  9. Turn off parallel make for start scripts Makefile

    At least on macOS (OS X), /usr/bin/install does not seem to be
    thread-safe when creating directories. That is, if several
    invocations of /usr/bin/install attempts to create the same
    directory, one or more of the invocations may fail with an
    error, causing the build to fail.
    
    Avoid the problem by turning off parallel make for the
    Makefile in erts/start_scripts.
    
    Reported-by: https://bugs.erlang.org/browse/ERL-250
    bjorng committed Sep 13, 2016
  10. Typo in documentation fixed

    mcherep committed Sep 13, 2016
Commits on Sep 12, 2016
  1. Merge branch 'anders/diameter/19.1/OTP-13838' into maint

    * anders/diameter/19.1/OTP-13838:
      vsn -> 1.12.1
      Update appup for 19.1
      Fix xmllint errors in documentation
      Remove documentation overkill
      Don't run traffic tests in parallel when {string_decode, true}
      Remove copyright from generated dictionary modules
      Fix dictionary function typo
      Fix dictionary typo in relay example
    Anders Svensson committed Sep 12, 2016
  2. Merge branch 'anders/diameter/failover/OTP-13412' into maint

    * anders/diameter/failover/OTP-13412:
      Make peer failover more efficient
    Anders Svensson committed Sep 12, 2016
  3. Merge branch 'anders/diameter/min_heap_size/OTP-13796' into maint

    * anders/diameter/min_heap_size/OTP-13796:
      Let unfortunate min_heap_size setting be disabled
    Anders Svensson committed Sep 12, 2016
  4. Merge branch 'anders/diameter/19/listen/OTP-13787' into maint

    * anders/diameter/19/listen/OTP-13787:
      Close listening sockets at service death
    Anders Svensson committed Sep 12, 2016
  5. Merge branch 'ferd/bypass-pem-cache/PR-1143/OTP-13883' into maint

    * ferd/bypass-pem-cache/PR-1143/OTP-13883:
      ssl: Add documentation of bypass_pem_cache application environment configuration
      ssl: Add new benchmarks to skip file for normal testing
      Adding PEM cache bypass benchmark entries
      Fixing CRL searching in cache bypass
      Add option to bypass SSL PEM cache
    IngelaAndin committed Sep 12, 2016
  6. Merge branch 'ingela/snmp/ipv6-tests' into maint

    * ingela/snmp/ipv6-tests:
      snmp: Use ipv6 common test configuration check
    IngelaAndin committed Sep 12, 2016
  7. snmp: Use ipv6 common test configuration check

    The test for ipv6 could return false positives which resulted in failing
    test cases due lack of full ipv6 support.It could be nice with a working
    run-time check but this will do for now.
    IngelaAndin committed Sep 5, 2016
  8. Merge branch 'ingela/ssl/clean-env' into maint

    * ingela/ssl/clean-env:
      ssl: Make sure tests get a clean start
    IngelaAndin committed Sep 12, 2016
  9. Implement IPV6_TCLASS

    RaimoNiskanen committed Sep 12, 2016
  10. Merge branch 'lars/xmerl-anchor-problems/OTP-13880' into maint

    * lars/xmerl-anchor-problems/OTP-13880:
      [xmerl] Fix link problems in documentation
    Lars Thorsen committed Sep 12, 2016
  11. parsetools: Suppress Dialyzer-warnings

    When using Yecc's operator precedence declarations (Right, Nonassoc,
    Left), it is possible that some clauses of the generated code are
    unreachable. Dialyzer complains, at least if SET_LIMIT in erl_types is
    set sufficiently high (to avoid sets of integers to collapse to the
    integer() type). Rather than trying to figure out exactly which
    clauses are unreachable, Yecc generates a Dialyzer suppression.
    Hans Bolinder committed Sep 9, 2016
  12. Merge branch 'margnus1/dialyzer/fix_maps_opaque/ERL-249/PR-1161/OTP-1…

    …3878' into maint
    
    * margnus1/dialyzer/fix_maps_opaque/ERL-249/PR-1161/OTP-13878:
      erl_bif_types: Properly unopaque maps:merge/2 args
    Hans Bolinder committed Sep 12, 2016
  13. [xmerl] Fix link problems in documentation

    Lars Thorsen committed Sep 7, 2016
Commits on Sep 11, 2016
  1. vsn -> 1.12.1

    Anders Svensson committed Sep 11, 2016
  2. Update appup for 19.1

    OTP-13412 more efficient peer failover
    OTP-13787 close listening sockets
    OTP-13796 min_heap_size
    OTP-13838 typo in diameter_traffic
    
    No load order requirements.
    Anders Svensson committed Sep 11, 2016
  3. Let unfortunate min_heap_size setting be disabled

    The setting in all diameter server processes has existed since the
    beginning of time. Whether it's actually useful is questionable, but it
    does lead to increased memory usage, especially if there are many peer
    connections whose processes wouldn't otherwise be large. Let the setting
    be disabled with -diameter min_heap_size false. (Or any value that isn't
    a non-negative integer.)
    
    The diameter application itself only calls
    diameter_lib:spawn_opts(server, []), but let other arguments remain for
    backwards compatibility, since diameter_lib:spawn_opts/2 has been abused
    from outside of diameter.
    Anders Svensson committed Sep 7, 2016
Commits on Sep 10, 2016
  1. Merge branch 'ingela/snmp/app-test' into maint

    * ingela/snmp/app-test:
      snmp: Uncomment compiler files in app.src file
      snmp: Use built-in support for testing application files
    IngelaAndin committed Sep 10, 2016
  2. snmp: Uncomment compiler files in app.src file

    The files are not used in runtime of the snmp app, but they are still
    part of the application and beam files are generated. Not including them
    will make the general app test fail.
    IngelaAndin committed Sep 6, 2016
  3. Merge branch 'ingela/diameter/cuddle-tests' into maint

    * ingela/diameter/cuddle-tests:
      diameter: Do not test SCTP on sparc-sun-solaris2.10
    IngelaAndin committed Sep 10, 2016
  4. diameter: Do not test SCTP on sparc-sun-solaris2.10

    The SCPT stack has a different behavior in solaris2.10 then in later versions
    and linux. Diameter implementation does not support this behavior.
    IngelaAndin committed Sep 5, 2016