Commits on Jul 12, 2016
  1. @psyeugenic

    Update primary bootstrap

    psyeugenic committed Jul 12, 2016
  2. @psyeugenic
  3. @psyeugenic

    compiler: Test literal binary matching

    The following regression was introduced in 19.0:
    
        foo(bar, <<"x">>) -> 1;
        foo(_, <<"x">>) -> 2;
        foo(_, <<"y">>) -> 3;
        foo(_, _) -> fail.
    
    The call foo(bar,<<"y">>) would errorneous return 'fail' instead of 3.
    
    A testcase in match_SUITE has been added to verify this.
    psyeugenic committed Jul 12, 2016
  4. @elbrujohalcon

    Add clarification on LC semantics (#1)

    It addresses the special case of generator-less LCs.
    
    As a bonus, I fixed a typo :)
    elbrujohalcon committed on GitHub Jul 12, 2016
Commits on Jul 11, 2016
  1. @sirihansen

    [reltool] Fix dependency bug for applications not in 'rel' specs

    For applications that are not included in a 'rel' spec in the reltool
    config, dependencies in the .app file are not followed. This is now
    corrected.
    sirihansen committed Jul 11, 2016
  2. @sirihansen

    [reltool] Fix dependency bug for applications in 'rel' specs

    For applications that are included in a 'rel' spec in the reltool
    config, some dependency chains are not followed. E.g.
    
    * Application x has y as included application, and y in turn has z as
      included application. Then z is not included.
    * Application x has y in its 'applications' tag in the .app file, and
      y in turn has z as included application. Then z is not included.
    
    This is now corrected - all app-file dependencies are recusively
    followed for all applications that are included in a 'rel' spec in the
    reltool config.
    sirihansen committed Jul 8, 2016
  3. @sirihansen

    [reltool] Add test for ERL-167

    For applications that are explicitly included in the reltool config,
    but that are not included in a 'rel' spec, dependencies in the .app
    file are not followed (only xref dependencies are taken care of).
    sirihansen committed Jul 8, 2016
  4. @sirihansen

    Merge branch 'siri/cuddle-maint' into maint

    * siri/cuddle-maint:
      [sasl test] Skip tests on slow host
      [sasl test] Catch erlang:port_close/1
      [ct test] Extent node startup timeouts in netconfc_remote_SUITE
      [ct test] Monitor netconf server during transaction
      [sasl test] Extend wait time when starting nodes
      [ct test] Skip system time related tests on TimeWarpingOS
    sirihansen committed Jul 11, 2016
  5. @garazdawi

    Merge branch 'lukas/erts/tracing/bif_return_to_trace_fix/OTP-13734' i…

    …nto maint
    
    * lukas/erts/tracing/bif_return_to_trace_fix/OTP-13734:
      erts: After a call to a tracer nif, reset htop
      erts: Check if return_to trace is enabled for bif
    garazdawi committed Jul 11, 2016
  6. @garazdawi

    erts: After a call to a tracer nif, reset htop

    This is needed in order for the heap to never contain
    any pointers to invalid memory. This is good for performance
    and debugging reasons.
    garazdawi committed Jul 7, 2016
  7. @garazdawi

    Merge branch 'lukas/erts/spawn_driver_relative_cd/ERL-175/OTP-13733' …

    …into maint
    
    * lukas/erts/spawn_driver_relative_cd/ERL-175/OTP-13733:
      erts: Add port_SUITE:cd invalid dir testcase
      erts: Fix spawn driver with relative cd option
      erts: Fix HARD_DEBUG printouts in erl_child_setup
      erts: Improve error printouts in erl_child_setup
    
    Conflicts:
    	erts/emulator/test/port_SUITE.erl
    garazdawi committed Jul 11, 2016
  8. @sverker @garazdawi
  9. @sverker @garazdawi

    erts: Fix deadlock in ets:update_counter/4

    in 'set' with 'write_concurrency'
    when inserting default object causes table to grow
    and the bucket to split is protected by same lock as the key.
    sverker committed with garazdawi Jul 8, 2016
  10. @sverker @garazdawi

    erts: Optimize db_finalize_dbterm_hash

    Always free term after WUNLOCK_HASH
    sverker committed with garazdawi Jul 8, 2016
Commits on Jul 8, 2016
  1. @sverker

    erts: Fix GC overrun bug in 'bsl' op with small Op1

    Symptom: VM abort "Overrun stack and heap"
    
    Problem: The temporary bignum created in buffer tmp_big[] will be
    part of the GC initiated by TestHeapPreserve, but its size is not
    included which can cause the GC to overflow if very unlucky.
    
    Solution: Do not include tmp_big in the GC.
    sverker committed Jul 8, 2016
  2. @IngelaAndin

    Merge branch 'ingela/odbc/ctify' into maint

    * ingela/odbc/ctify:
      odbc: Convert doc clauses form test_server to ct
      odbc: Replace test_server with ct eqvivalents
      odbc: Remove legacy config macros
      odbc: Remove legacy suite clauses from test suites
    IngelaAndin committed Jul 8, 2016
  3. @IngelaAndin

    Merge branch 'ingela/ssl/ECC-select-hash-sign/OTP-13711' into maint

    * ingela/ssl/ECC-select-hash-sign/OTP-13711:
      ssl: Correct handling of signature algorithm selection
      ssl: Simplify and refactor tests
    IngelaAndin committed Jul 8, 2016
  4. @IngelaAndin

    ssl: Correct handling of signature algorithm selection

    In TLS-1.2 the selection of the servers algorithms and the the
    possible selection of algorithms for the client certificate verify
    message have different requirements.
    IngelaAndin committed Jun 28, 2016
  5. @IngelaAndin

    ssl: Simplify and refactor tests

    Tests in ECC_SUITE did not always use the certs implied by the
    name. Variable naming also confused the intent.
    
    ssl_certificate_verify_SUITE did not clean up properly and tests could
    fail due to cache problems.
    IngelaAndin committed Jun 7, 2016
  6. @garazdawi @garazdawi

    erts: Check if return_to trace is enabled for bif

    We have to do an extra check if the return_to trace is enabled here
    as it may have been cleared by the bif after the flags where
    created by the call_trace.
    garazdawi committed with garazdawi Jul 7, 2016
  7. @sirihansen

    [sasl test] Skip tests on slow host

    release_handler_SUITE:otp_9395_update_many_mods and
    otp_9395_rm_many_mods often fail on test host 'nain' due to a very
    slow sys call. These tests are now skipped on this host.
    sirihansen committed Jul 8, 2016
  8. @sirihansen

    [sasl test] Catch erlang:port_close/1

    After starting a node with open_port({spawn_executable,...},...), the
    resulting port is closed both automatically and by the calling
    rh_test_lib:cmd/3. To avoid 'badarg' in the case when the automatic is
    faster, the call to erlang:port_close/1 is now catched.
    sirihansen committed Jul 5, 2016
  9. @sirihansen
  10. @sirihansen

    [ct test] Monitor netconf server during transaction

    Netconf client tests fail every now and then with
    'table_trans_timeout' with no obvious reason. A monitor of the maint
    netconf server process is now added - in case this process crashes
    during the transaction.
    sirihansen committed Jun 15, 2016
Commits on Jul 7, 2016
  1. @sverker
  2. @sverker
  3. Merge branch 'hasse/erl_docgen/generated_type_links/ERL-120/OTP-13720…

    …' into maint
    
    * hasse/erl_docgen/generated_type_links/ERL-120/OTP-13720:
      wx: Prepare for using Erlang types and specs
      syntax_tools: Improve types
      syntax_tools: Improve seealso:s referring to types
      erl_docgen: Allow 'seealso' in 'name'
      erl_docgen: Generate type links in callback module creating erlref
      erl_docgen: Correct callback module for creating erlref
      erl_docgen: Improve callback module for creating erlref
      edoc: Correct types
    Hans Bolinder committed Jul 7, 2016
  4. wx: Prepare for using Erlang types and specs

    Create correct links to datatypes outside of the wx application.
    
    The added time for generating the doc/specs/specs_* files is unwelcome
    (they are currently not used).
    Hans Bolinder committed Jul 4, 2016
  5. syntax_tools: Improve types

    Hans Bolinder committed Jun 20, 2016
  6. syntax_tools: Improve seealso:s referring to types

    Extract specs och types from source files, which ensures that
    seealso:s referring to, for example, erl_parse:abstract_form(), are
    assigned working links.
    Hans Bolinder committed Jun 20, 2016
  7. erl_docgen: Allow 'seealso' in 'name'

    Hans Bolinder committed Jun 22, 2016
  8. erl_docgen: Generate type links in callback module creating erlref

    Create links to types, but generate no links to local types.
    Hans Bolinder committed Jun 17, 2016
  9. erl_docgen: Correct callback module for creating erlref

    Show map fields correctly.
    Hans Bolinder committed Jun 17, 2016
  10. erl_docgen: Improve callback module for creating erlref

    Create `Module:Type()' instead of `Type() (see module Module)'.
    Hans Bolinder committed Jun 17, 2016
  11. edoc: Correct types

    Hans Bolinder committed Jun 16, 2016