Skip to content
Commits on Mar 30, 2011
  1. @proxyles

    Merge branch 'hw/call-chmod-without-f' into dev

    proxyles committed
    * hw/call-chmod-without-f:
      Call chmod without the "-f" flag
    
    Conflicts:
    	erts/emulator/test/Makefile
    	lib/asn1/test/Makefile
    	lib/crypto/test/Makefile
    	lib/debugger/test/Makefile
    	lib/docbuilder/test/Makefile
    	lib/edoc/test/Makefile
    	lib/erl_interface/test/Makefile
    	lib/inviso/test/Makefile
    	lib/parsetools/test/Makefile
    	lib/percept/test/Makefile
    	lib/ssl/test/Makefile
    	lib/syntax_tools/test/Makefile
    	lib/test_server/test/Makefile
    	lib/tools/test/Makefile
    
    OTP-9170
  2. @bjorng

    Update primary bootstrap

    bjorng committed
  3. @bjorng

    Merge branch 'bjorn/erts/fix-duplicate-stack-entry/OTP-9163' into dev

    bjorng committed
    * bjorn/erts/fix-duplicate-stack-entry/OTP-9163:
      Fix duplicate entries in stacktraces after calling certain BIFs
      BEAM loader: Simplify handling of the func_info/3 instruction
  4. @bjorng

    Merge branch 'bjorn/compiler/beam_dict-cleanups' into dev

    bjorng committed
    * bjorn/compiler/beam_dict-cleanups:
      beam_dict: Eliminate the redundant next_atom record element
      beam_dict: Fix typo in comment
  5. @proxyles

    Merge branch 'rc/rpc_pmap-typo' into dev

    proxyles committed
    * rc/rpc_pmap-typo:
      Fix typo in doc of rpc:pmap/3
    
    OTP-9168
Commits on Mar 29, 2011
  1. @proxyles

    Merge branch 'tv/edoc-loop-fix' into dev

    proxyles committed
    * tv/edoc-loop-fix:
      Fix infinite loop for malformed edoc input
    
    OTP-9165
  2. @bjorng

    beam_dict: Eliminate the redundant next_atom record element

    bjorng committed
    It is not needed because it can be trivially calculated using
    gb_trees:size/1.
  3. @bjorng

    beam_dict: Fix typo in comment

    bjorng committed
  4. @bjorng

    Fix duplicate entries in stacktraces after calling certain BIFs

    bjorng committed
    Calling a BIF thaf is called as a function (such as process_info/{1,2})
    would leave a non-zero value in c_p->cp, which would lead to
    duplicate entries in the stacktrace.
  5. @bjorng

    BEAM loader: Simplify handling of the func_info/3 instruction

    bjorng committed
    For some historical reason, the transformation of a func_info/3
    instruction to the internal i_func_info/4 instruction is more
    involved than it needs to be. Remove the gen_func_info() function
    in the loader and use a simple transformation.
  6. @bjorng

    Merge branch 'bjorn/compiler/eliminate-warning/OTP-9152' into dev

    bjorng committed
    * bjorn/compiler/eliminate-warning/OTP-9152:
      sys_core_fold: Eliminate incorrect warning
      sys_core_fold: Be careful to preserve annotations while optimizing
Commits on Mar 28, 2011
  1. @sirihansen

    Merge branch 'siri/stdlib/log_mf_h-write-index-atomically/OTP-9148' i…

    sirihansen committed
    …nto dev
    
    * siri/stdlib/log_mf_h-write-index-atomically/OTP-9148:
      Update index file atomically
Commits on Mar 25, 2011
  1. @bufflig

    Merge branch 'pan/valgrind_xml_log' into dev

    bufflig committed
    * pan/valgrind_xml_log:
      Make xml valgrind messages end up in xml log
    
    OTP-9079
  2. @bufflig

    Merge branch 'pan/tcp_send_timeout/OTP-9145' into dev

    bufflig committed
    * pan/tcp_send_timeout/OTP-9145:
      Add testcase
      Teach tcp_recv not to cancel send timer
  3. @bufflig

    Merge branch 'pan/system_info_procs_crash/OTP-9140' into dev

    bufflig committed
    * pan/system_info_procs_crash/OTP-9140:
      Make erts_printf %T not recurse on C stack
      Corrected fd_driver and cleaned up some really old code in win32/sys.[ch]
  4. @bufflig

    Merge branch 'pan/win_init_restart_oldshell/OTP-9139' into dev

    bufflig committed
    * pan/win_init_restart_oldshell/OTP-9139:
      Add testcase
      Teach win32/sys.c (fd-driver) not to leak readers causing init:restart to fail
      Make Erlang build with Latest MS SDK, 7.1 (and VStudio 2010)
  5. @bufflig
  6. @proxyles

    Merge branch 'ta/doc-fixes' into dev

    proxyles committed
    * ta/doc-fixes:
      Fix two typos in erlsrv log messages
      Fix typo in epmd help
      Fix typo in binary:part/2 example
      Fix typos in efficiency guide
      erts: Fix doc typos, duplication and readability
      Fix inet:port/1 doc to match implementation/spec
      Fix typos in zip manpage
  7. @tuncer @proxyles
  8. @tuncer @proxyles

    Fix typo in epmd help

    tuncer committed with proxyles
  9. @tuncer @proxyles

    Fix typo in binary:part/2 example

    tuncer committed with proxyles
    Reported-By: Pablo Platt
  10. @tuncer @proxyles

    Fix typos in efficiency guide

    tuncer committed with proxyles
  11. @tuncer @proxyles
  12. @tuncer @proxyles
  13. @tuncer @proxyles

    Fix typos in zip manpage

    tuncer committed with proxyles
  14. @proxyles

    Merge branch 'bw/tv-render-fix' into dev

    proxyles committed
    * bw/tv-render-fix:
      tv: Allow table viewer to display refs, ports and small binaries
    
    OTP-9153
  15. @bjorng

    sys_core_fold: Eliminate incorrect warning

    bjorng committed
    The compiler (sys_core_fold) tries to avoid constructing tuples
    in case expressions. The following code:
    
    c(A, B) ->
         case {A,B} of
             {ok,X} -> X;
             {_,_} -> error
         end.
    
    will be rewritten so that no tuple is built. If a clause
    requires a tuple to be built as in this code:
    
    c(A, B) ->
         case {A,B} of
             {ok,X} -> X;
             V -> V    %The tuple will be built here
         end.
    
    the tuple will be built in the clause(s) in which it is needed.
    
    If the value returned from the case is not used as in this code:
    
    c(A, B) ->
        case {A,B} of
    	V -> V     %Warning: a term is constructed, but never used
        end,
        ok.
    
    there will be an incorrect warning. Basically, what happens is
    that the code is reduced to:
    
    c(A, B) ->
        {A,B},         %Warning: a term is constructed, but never used
        ok.
    
    and the optimizer sees that the {A,B} tuple can't possibly be used.
    
    Eliminate the warning by adding a 'compiler_generated' annotation
    to the tuple.
    
    Reported-by: Kostis Sagonas
  16. @bjorng
  17. @bjorng

    Merge branch 'bjorn/compiler/bin-size-bug/OTP-9134' into dev

    bjorng committed
    * bjorn/compiler/bin-size-bug/OTP-9134:
      v3_core: Fix variable incorrectly unbound after binary match
      v3_core: Fix style and indentation
  18. @sirihansen

    Merge branch 'sg/fix-diskless-booted-relup' into dev

    sirihansen committed
    * sg/fix-diskless-booted-relup:
      Remove traces of release_handler reading from filesystem when it has
      Masters list
    
    OTP-9142
Commits on Mar 24, 2011
  1. @proxyles

    Merge branch 'cg/fix-sizeof-array-arg' into dev

    proxyles committed
    * cg/fix-sizeof-array-arg:
      Fix using sizeof() for array given as function argument
    
    OTP-9151
  2. @sirihansen

    Merge branch 'siri/reltool/skip-xref-test-when-debug/OTP-9133' into dev

    sirihansen committed
    * siri/reltool/skip-xref-test-when-debug/OTP-9133:
      Skip reltool_app_SUITE:undef_funcs on debug compiled emulator
  3. @sirihansen

    Merge branch 'siri/reltool/app_file-option/OTP-9135' into dev

    sirihansen committed
    * siri/reltool/app_file-option/OTP-9135:
      Allow app_file option to be keep | strip | all, as documented
  4. @IngelaAndin

    Merge branch 'ia/public_key/encode-decode-ssh/OTP-9144' into dev

    IngelaAndin committed
    * ia/public_key/encode-decode-ssh/OTP-9144:
      Implemented encode/decode support for ssh public key files
  5. @IngelaAndin
Something went wrong with that request. Please try again.