Permalink
Commits on Mar 30, 2011
  1. Merge branch 'hw/call-chmod-without-f' into dev

    proxyles committed Mar 30, 2011
    * 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. Update primary bootstrap

    bjorng committed Mar 30, 2011
  3. Merge branch 'bjorn/erts/fix-duplicate-stack-entry/OTP-9163' into dev

    bjorng committed Mar 30, 2011
    * 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. Merge branch 'bjorn/compiler/beam_dict-cleanups' into dev

    bjorng committed Mar 30, 2011
    * bjorn/compiler/beam_dict-cleanups:
      beam_dict: Eliminate the redundant next_atom record element
      beam_dict: Fix typo in comment
  5. Merge branch 'rc/rpc_pmap-typo' into dev

    proxyles committed Mar 30, 2011
    * rc/rpc_pmap-typo:
      Fix typo in doc of rpc:pmap/3
    
    OTP-9168
Commits on Mar 29, 2011
  1. Merge branch 'tv/edoc-loop-fix' into dev

    proxyles committed Mar 29, 2011
    * tv/edoc-loop-fix:
      Fix infinite loop for malformed edoc input
    
    OTP-9165
  2. beam_dict: Eliminate the redundant next_atom record element

    bjorng committed Feb 17, 2011
    It is not needed because it can be trivially calculated using
    gb_trees:size/1.
  3. beam_dict: Fix typo in comment

    bjorng committed Feb 17, 2011
  4. Fix duplicate entries in stacktraces after calling certain BIFs

    bjorng committed Mar 11, 2011
    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. BEAM loader: Simplify handling of the func_info/3 instruction

    bjorng committed Feb 26, 2011
    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. Merge branch 'bjorn/compiler/eliminate-warning/OTP-9152' into dev

    bjorng committed Mar 29, 2011
    * 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. Merge branch 'siri/stdlib/log_mf_h-write-index-atomically/OTP-9148' i…

    sirihansen committed Mar 28, 2011
    …nto dev
    
    * siri/stdlib/log_mf_h-write-index-atomically/OTP-9148:
      Update index file atomically
Commits on Mar 25, 2011
  1. Merge branch 'pan/valgrind_xml_log' into dev

    bufflig committed Mar 25, 2011
    * pan/valgrind_xml_log:
      Make xml valgrind messages end up in xml log
    
    OTP-9079
  2. Merge branch 'pan/tcp_send_timeout/OTP-9145' into dev

    bufflig committed Mar 25, 2011
    * pan/tcp_send_timeout/OTP-9145:
      Add testcase
      Teach tcp_recv not to cancel send timer
  3. Merge branch 'pan/system_info_procs_crash/OTP-9140' into dev

    bufflig committed Mar 25, 2011
    * 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. Merge branch 'pan/win_init_restart_oldshell/OTP-9139' into dev

    bufflig committed Mar 25, 2011
    * 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. Merge branch 'ta/doc-fixes' into dev

    proxyles committed Mar 25, 2011
    * 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
  6. Fix two typos in erlsrv log messages

    tuncer authored and proxyles committed Dec 13, 2010
  7. Fix typo in epmd help

    tuncer authored and proxyles committed Jan 9, 2011
  8. Fix typo in binary:part/2 example

    tuncer authored and proxyles committed Jan 22, 2011
    Reported-By: Pablo Platt
  9. Fix typos in efficiency guide

    tuncer authored and proxyles committed Jan 27, 2011
  10. Fix typos in zip manpage

    tuncer authored and proxyles committed Feb 23, 2011
  11. Merge branch 'bw/tv-render-fix' into dev

    proxyles committed Mar 25, 2011
    * bw/tv-render-fix:
      tv: Allow table viewer to display refs, ports and small binaries
    
    OTP-9153
  12. sys_core_fold: Eliminate incorrect warning

    bjorng committed Mar 15, 2011
    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
  13. Merge branch 'bjorn/compiler/bin-size-bug/OTP-9134' into dev

    bjorng committed Mar 25, 2011
    * bjorn/compiler/bin-size-bug/OTP-9134:
      v3_core: Fix variable incorrectly unbound after binary match
      v3_core: Fix style and indentation
  14. Merge branch 'sg/fix-diskless-booted-relup' into dev

    sirihansen committed Mar 25, 2011
    * 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. Merge branch 'cg/fix-sizeof-array-arg' into dev

    proxyles committed Mar 24, 2011
    * cg/fix-sizeof-array-arg:
      Fix using sizeof() for array given as function argument
    
    OTP-9151
  2. Merge branch 'siri/reltool/skip-xref-test-when-debug/OTP-9133' into dev

    sirihansen committed Mar 24, 2011
    * siri/reltool/skip-xref-test-when-debug/OTP-9133:
      Skip reltool_app_SUITE:undef_funcs on debug compiled emulator
  3. Merge branch 'siri/reltool/app_file-option/OTP-9135' into dev

    sirihansen committed Mar 24, 2011
    * siri/reltool/app_file-option/OTP-9135:
      Allow app_file option to be keep | strip | all, as documented
  4. Merge branch 'ia/public_key/encode-decode-ssh/OTP-9144' into dev

    IngelaAndin committed Mar 24, 2011
    * ia/public_key/encode-decode-ssh/OTP-9144:
      Implemented encode/decode support for ssh public key files