Permalink
Commits on Jan 26, 2012
  1. @bjorng

    Merge branch 'maint'

    * maint:
      Update primary bootstrap
      erl_lint: Disallow call to is_record/3 if there is a local is_record/3
      Fix crash in trace_info({M,F,A}, Flags) when M:F/A has native code
      Ensure that generated record operations don't call local functions
    bjorng committed Jan 26, 2012
  2. @bjorng

    Merge branch 'bjorn/erts/fix-hipe-crash/OTP-9886' into maint

    * bjorn/erts/fix-hipe-crash/OTP-9886:
      Fix crash in trace_info({M,F,A}, Flags) when M:F/A has native code
    bjorng committed Jan 26, 2012
  3. @bjorng

    Update primary bootstrap

    bjorng committed Jan 26, 2012
  4. @bjorng

    Merge branch 'bjorn/compiler/bif-call-bug/OTP-9866' into maint

    * bjorn/compiler/bif-call-bug/OTP-9866:
      erl_lint: Disallow call to is_record/3 if there is a local is_record/3
      Ensure that generated record operations don't call local functions
    bjorng committed Jan 26, 2012
  5. @bjorng

    erl_lint: Disallow call to is_record/3 if there is a local is_record/3

    Attempting to call is_record/3 (without an erlang: prefix) from a
    guard if there was a local function named is_record/3 would cause
    a compiler crash. For consistency with other guard tests, disallow
    the call.
    
    is_record/2 in a guard will still be allowed (and work correctly)
    even if there is a local is_record/2. It could be argued that
    is_record/2 should be handled in the same way as is_record/3,
    but changing that now could break working code.
    bjorng committed Jan 25, 2012
Commits on Jan 25, 2012
  1. @bjorng

    Merge branch 'maint'

    * maint:
      compile_SUITE: Eliminate race condition
    bjorng committed Jan 25, 2012
  2. @bjorng

    compile_SUITE: Eliminate race condition

    Compiling the same source code with the same options may not produce
    the same BEAM file because the compilation time is included in the
    "CInf" chunk.
    bjorng committed Jan 25, 2012
  3. @bjorng
  4. @bjorng

    Merge branch 'maint'

    * maint:
      Update primary bootstrap
      compiler: Correct live calculation when get/1 is used in try...catch
    bjorng committed Jan 25, 2012
  5. @bjorng

    Update primary bootstrap

    bjorng committed Jan 25, 2012
  6. @bjorng

    Merge branch 'bjorn/compiler/get-in-try/OTP-9867' into maint

    * bjorn/compiler/get-in-try/OTP-9867:
      compiler: Correct live calculation when get/1 is used in try...catch
    bjorng committed Jan 25, 2012
  7. @garazdawi

    Merge branch 'maint'

    * maint:
      Look for port in priv/bin/arch/ as well as priv/bin/
      Fix on_load handling in modules loaded by code:load_binary/3
    garazdawi committed Jan 25, 2012
  8. @garazdawi

    Merge branch 'lukas/os_mon/work_in_source_tree/OTP-9883' into maint

    * lukas/os_mon/work_in_source_tree/OTP-9883:
      Look for port in priv/bin/arch/ as well as priv/bin/
    garazdawi committed Jan 25, 2012
  9. @bjorng

    Merge branch 'bjorn/kernel/on_load-bug/OTP-9875' into maint

    * bjorn/kernel/on_load-bug/OTP-9875:
      Fix on_load handling in modules loaded by code:load_binary/3
    bjorng committed Jan 25, 2012
  10. @RaimoNiskanen

    Merge branch 'maint'

    RaimoNiskanen committed Jan 25, 2012
  11. @garazdawi
  12. @RaimoNiskanen

    Merge branch 'raimo/parallel-make/OTP-9857' into maint

    * raimo/parallel-make/OTP-9857:
      hipe: Fix rtl dependencies
      erts: Simplify toplevel makefile due to better dependencies
      erts: Fix make omissions for void emulators
      erts: Fix dependencies between targets generate and depend
      erts: Cleanup dependencies for target generate
      erts,tools: Fix parallel make for erts/lib_src
      erts: Fix parallel make for emulator zlib
    
    Conflicts:
    	erts/emulator/Makefile.in
    RaimoNiskanen committed Jan 25, 2012
  13. @bjorng

    Ensure that generated record operations don't call local functions

    Consistently use external (remote) calls to the BIFs element/2,
    setelement/3, and is_record/3.
    bjorng committed Jan 24, 2012
Commits on Jan 24, 2012
  1. Merge branch 'maint'

    * maint:
      Correct two contracts in gen_sctp.erl
    Hans Bolinder committed Jan 24, 2012
  2. Merge branch 'hb/kernel/correct_contracts/OTP-9874' into maint

    * hb/kernel/correct_contracts/OTP-9874:
      Correct two contracts in gen_sctp.erl
    Hans Bolinder committed Jan 24, 2012
  3. @RaimoNiskanen

    hipe: Fix rtl dependencies

    RaimoNiskanen committed Jan 24, 2012
  4. @psyeugenic

    Merge branch 'maint'

    psyeugenic committed Jan 24, 2012
  5. @psyeugenic

    Merge branch 'egil/fix-profiler-pid' into maint

    * egil/fix-profiler-pid:
      erts: Do not profile profiler pid (non smp)
      erts: Do not profile profiler pid (smp)
      Revert "erts: Do not profile system profiler pid"
    psyeugenic committed Jan 24, 2012
Commits on Jan 23, 2012
  1. @RaimoNiskanen
  2. @RaimoNiskanen
  3. @RaimoNiskanen

    erts: Fix dependencies between targets generate and depend

    * Make generate and depend.mk automatically.
    * Do not make depend.mk for targets clean and generate.
    * Remove old replaced CREATE_DIRS cruft.
    * Fiercer remove by target clean.
    * Move depend.mk to Target/Type/Flavor directory.
    RaimoNiskanen committed Jan 11, 2012
  4. @bjorng

    Fix on_load handling in modules loaded by code:load_binary/3

    In "13.4 Running a function when a module is loaded" in the
    Reference Manual, it is said that:
    
       A process that calls any function in a module whose on_load
       function has not yet returned will be suspended until the
       on_load function has returned.
    
    That did not work if the module was loaded using code:load_binary/3.
    Instead, the callers would get an 'undef' exception.
    bjorng committed Jan 22, 2012
  5. @bmk

    Merge branch 'master' of super:otp

    bmk committed Jan 23, 2012
  6. @bmk

    Merge branch 'maint'

    bmk committed Jan 23, 2012
  7. @bmk

    Merge branch 'maint-r15' into maint

    bmk committed Jan 23, 2012
  8. Correct two contracts in gen_sctp.erl

    binary should be binary().
    Hans Bolinder committed Jan 23, 2012
  9. @proxyles

    Merge branch 'maint'

    proxyles committed Jan 23, 2012
  10. @proxyles

    Merge branch 'jz/error-logic-efile_sendfile' into maint

    * jz/error-logic-efile_sendfile:
      erts: minor fix for unnecessary condition
    
    OTP-9872
    proxyles committed Jan 23, 2012
  11. @proxyles

    Merge branch 'jz/sendfile_chunk_size' into maint

    * jz/sendfile_chunk_size:
      erts: change SENDFILE_CHUNK_SIZE from signed to unsigned
    
    Conflicts:
    	erts/emulator/drivers/unix/unix_efile.c
    
    OTP-9872
    proxyles committed Jan 23, 2012
  12. @proxyles

    Merge branch 'henrik/wx/fix-pdf-name/OTP-9850' into maint

    * henrik/wx/fix-pdf-name/OTP-9850:
      Change the name of generated pdf file for documentation consistency
    proxyles committed Jan 23, 2012