Permalink
Commits on Feb 3, 2011
  1. Merge branch 'ks/bs_add-fail-labels' into dev

    * ks/bs_add-fail-labels:
      Fix translation of bs_add's fail labels
    
    OTP-9044
    Niclas Axelsson committed Feb 3, 2011
Commits on Jan 26, 2011
  1. Merge branch 'uw/xmerl-expand-simple/OTP-9034' into dev

    * uw/xmerl-expand-simple/OTP-9034:
      Track parents when expanding #xmlElement records
    lthor committed Jan 26, 2011
Commits on Jan 25, 2011
  1. Merge branch 'maint-r14' into dev

    Niclas Eklund committed Jan 25, 2011
Commits on Jan 24, 2011
  1. Merge branch 'ia/ssl-and-public_key/skip-tests-when-no-crypto-fix' in…

    …to dev
    
    * ia/ssl-and-public_key/skip-tests-when-no-crypto-fix:
      Changed crypto start test so that it works as intended
    IngelaAndin committed Jan 24, 2011
  2. Track parents when expanding #xmlElement records

    The function xmerl_lib:expand_content/1 is mainly for expanding
    Simple XML, but can also handle xmerl records. This patch fixes
    an omission that caused expand_content/1 to not maintain the
    'parents' list when expanding #xmlElement{} records.
    
    No test cases written, since the xmerl test suites have not yet been
    released.
    Ulf Wiger committed with lthor Oct 25, 2010
  3. Merge branch 'nick/orber/inet6_test_cases/OTP-9035' into maint-r14

    * nick/orber/inet6_test_cases/OTP-9035:
      OTP-9035 - More tests added so that Orber does not try to run IPv6 tests            on a machine than cannot handle that. This only affect test code            and not the application.
    Erlang/OTP committed Jan 24, 2011
  4. Merge branch 'nick/ssh/sign-verify-binary' into maint-r14

    * nick/ssh/sign-verify-binary:
      Updated appup file.
      Updated notes file.
      Changed year in copyright header.
      Added updated modules to the appup file.
      Improved error handling for ssh:connect/3/4.
      Release note contained wrong ticker number.
      OTP-8987 In some cases SSH returned {error, normal} when a channel was terminated unexpectedly. This has now been changed to {error, channel_closed}.
    Erlang/OTP committed Jan 24, 2011
  5. Merge branch 'nick/ensure_ssh_dir_exists/OTP-9010' into maint-r14

    * nick/ensure_ssh_dir_exists/OTP-9010:
      Updated appup file.
      Updated notes file.
      Updated year in license.
      OTP-9010:
      ssh: ensure ~/.ssh exists
    Erlang/OTP committed Jan 24, 2011
  6. Merge branch 'nick/ssh/inet6_enetunreach/OTP-9031' into maint-r14

    * nick/ssh/inet6_enetunreach/OTP-9031:
      Updated notes file.
      Added updated modules to the appup file.
      OTP-9031 - SSH did not handle the error reason enetunreach when trying to open a IPv6 connection.
    Erlang/OTP committed Jan 24, 2011
Commits on Jan 21, 2011
  1. Merge branch 'ia/ssl-and-public_key/skip-test-if-no-crypto' into dev

    * ia/ssl-and-public_key/skip-test-if-no-crypto:
      Skip ssl and public key tests if crypto fails to start
    IngelaAndin committed Jan 21, 2011
Commits on Jan 20, 2011
  1. OTP-9035 - More tests added so that Orber does not try to run IPv6 tests

               on a machine than cannot handle that. This only affect test code
               and not the application.
    Niclas Eklund committed Jan 20, 2011
  2. Merge branch 'ks/bs_start_match-fails' into dev

    * ks/bs_start_match-fails:
      Fix erroneous fail info of a hipe_bs_primop
    
    OTP-9036
    Niclas Axelsson committed Jan 20, 2011
  3. Updated appup file.

    Niclas Eklund committed Jan 20, 2011
  4. Updated appup file.

    Niclas Eklund committed Jan 20, 2011
  5. Updated notes file.

    Niclas Eklund committed Jan 20, 2011
  6. Updated notes file.

    Niclas Eklund committed Jan 20, 2011
  7. Updated notes file.

    Niclas Eklund committed Jan 20, 2011
  8. Merge branch 'maint-r14' of super:otp into nick/ensure_ssh_dir_exists…

    …/OTP-9010
    Niclas Eklund committed Jan 20, 2011
  9. Changed year in copyright header.

    Niclas Eklund committed Jan 20, 2011
  10. Updated year in license.

    Niclas Eklund committed Jan 20, 2011
  11. Added updated modules to the appup file.

    Niclas Eklund committed Jan 20, 2011
  12. Added updated modules to the appup file.

    Niclas Eklund committed Jan 20, 2011
Commits on Jan 17, 2011
  1. OTP-9031 - SSH did not handle the error reason enetunreach when tryin…

    …g to open a IPv6 connection.
    Niclas Eklund committed Jan 17, 2011
  2. Merge branch 'bjorn/beam-loader/OTP-9030' into dev

    * bjorn/beam-loader/OTP-9030: (43 commits)
      c: Reduce memory footprint
      erl_posix_msg: Reduce memory footprint
      Introduce a few more variations of the move instructions
      Combine a move + jump sequence into the move_jump instruction
      Optimize and clean-up the exact equality/non-equality instructions
      Optimize addition of a small integer to a variable
      Introduce a special instruction for select_val with two values
      Introduce a few more specialized put_list instructions
      Eliminate the "put_list c n Dst" instructions
      Eliminate the specific move_sd instruction
      Eliminate use of GetArg1() in the badmatch and case_end instructions
      Eliminate use of GetArg2() in the i_element instruction
      Eliminate use of GetArg1() in the fast_element instruction
      Eliminate use of GetArg1() in the jump_on_val* instructions
      Eliminate use of GetArg1() in the select_val instruction
      beam_emu: Eliminate sloppy use of tmp_arg1 and tmp_arg2
      beam_emu: Don't inline helper functions into process_main()
      beam_emu: Clean up calling of the error_handler module
      Simplify a select_val instruction that selects only one value
      Optimize creation of tuples
      ...
    bjorng committed Jan 17, 2011
  3. c: Reduce memory footprint

    Use a binary instead of a string for the help text.
    bjorng committed Jan 14, 2011
  4. erl_posix_msg: Reduce memory footprint

    Since the error messages in the erl_posix_msg module are
    presumably used very seldom, save memory by using binaries
    instead of strings.
    bjorng committed Dec 16, 2010
  5. Introduce a few more variations of the move instructions

    Frequency counts show that
    
      move Const x(1)
      move Const x(2)
    
    are very common.
    bjorng committed Dec 16, 2010
  6. Combine a move + jump sequence into the move_jump instruction

    That will save one word and small amount of time for
    each occurrence.
    bjorng committed Dec 10, 2010
  7. Optimize and clean-up the exact equality/non-equality instructions

    The is_eq_exact/3 and is_ne_exact/3 instructions are commonly used
    with one immediate or literal operand.
    
    Introduce three new specialized instructions:
    
    i_is_eq_exact_literal/3
    i_is_ne_exact_immed/3
    i_is_ne_exact_literal/3
    
    The i_is_ne_exact_literal/3 instruction is not very frequently
    used, but its existence is justified because we removed in a
    a previous commit the special instruction for matching bignums
    and we now use i_is_ne_exact_literal/3 instead.
    
    For consistency, rename the existing is_eq_immed/3 instruction to
    is_eq_exact_immed/3.
    
    While at it, remove the optimization of an is_eq/3 instruction
    with an immediate operand because that optimization is already
    done by the compiler.
    bjorng committed Dec 10, 2010
  8. Optimize addition of a small integer to a variable

    Introduce a new i_increment/4 to optimize the addition of
    a register and a small integer. This instruction saves two
    instruction words compared to the standard instructions
    (an i_fetch/2 instruction followed by a i_plus/3 instruction)
    and will also be slightly faster.
    bjorng committed Dec 8, 2010
  9. Introduce a special instruction for select_val with two values

    The new instruction will save one word (because no size operand
    is needed), and is slightly faster.
    
    Handle select_tuple_arity in the same way.
    bjorng committed Dec 7, 2010