Permalink
Commits on Aug 14, 2012
  1. Merge branch 'nox/compile-column-numbers' into maint

    gustehn committed Aug 14, 2012
    * nox/compile-column-numbers:
      Fix messages ordering with column numbers
      Fix type compile:err_info/0
      Test column number reporting in error_SUITE
      Fix printing of errors with column numbers
      Create a new "column" option in compile
      Allow setting of initial position in epp
      Export type erl_scan:location/0
Commits on Aug 13, 2012
  1. Merge branch 'mh/doc-now-vs-timestamp/OTP-10180' into maint

    gustehn committed Aug 13, 2012
    * mh/doc-now-vs-timestamp/OTP-10180:
      Doc fix: link from erlang:now/0 to os:timestamp/0
  2. Merge branch 'mh/emacs-mode/atom-dollar/OTP-10178' into maint

    gustehn committed Aug 13, 2012
    * mh/emacs-mode/atom-dollar/OTP-10178:
      Fix highlighting of atoms ending with a dollar sign
Commits on Aug 10, 2012
  1. Merge branch 'rc/eunit-2.2.3/OTP-10173' into maint

    gustehn committed Aug 10, 2012
    * rc/eunit-2.2.3/OTP-10173:
      Include fixture setup and cleanup errors in Eunit Surefire report
      documentation fixes
      add {test,M,F} as a better variant of {M,F} and make the latter obsolete
      minor cleanup
      Write chars as UTF-8 to file
      detect and report bad return values from generators and instantiators
      eunit_tests should not be listed in eunit.app
      improved layout of error messages - stack trace before error term
      bumped revision
      make stack trace pruning know about the new format
      Make EUnit print stacktraces with location information
      Add option 'no_tty' to silent the default tty report
  2. Include fixture setup and cleanup errors in Eunit Surefire report

    legoscia committed with gustehn Mar 10, 2011
    An error during fixture setup means that some tests could not be run,
    and therefore needs to be highlighted in the test report.  Likewise, a
    cleanup failure is often a problem that needs to be looked into.
    
    Since setup and cleanup are not part of any single test in Eunit's
    view, I include them as phantom test cases in the report whenever they
    fail.
  3. documentation fixes

    Richard Carlsson committed with gustehn Jul 17, 2012
  4. minor cleanup

    Richard Carlsson committed with gustehn Jul 5, 2012
  5. Write chars as UTF-8 to file

    garazdawi committed with gustehn May 30, 2012
  6. eunit_tests should not be listed in eunit.app

    Richard Carlsson committed with gustehn Apr 17, 2012
  7. improved layout of error messages - stack trace before error term

    Richard Carlsson committed with gustehn Feb 15, 2012
  8. bumped revision

    Richard Carlsson committed with gustehn Feb 13, 2012
  9. make stack trace pruning know about the new format

    Richard Carlsson committed with gustehn Feb 13, 2012
  10. Make EUnit print stacktraces with location information

    klajo committed with gustehn Feb 12, 2012
    The format of stacktraces was changed in Erlang/OTP R15, adding location
    information. This had the effect that EUnit did not recognize stack traces
    as such and only printed the exception term. This patch makes Eunit
    recognize and print the new stacktrace format as well as the old.
  11. Add option 'no_tty' to silent the default tty report

    Richard Carlsson committed with gustehn Dec 11, 2011
  12. Merge branch 'rc/edoc-0.7.10/OTP-10174' into maint

    gustehn committed Aug 10, 2012
    * rc/edoc-0.7.10/OTP-10174:
      bumped revision
      List behaviour callbacks in Edoc when using -callback attribute
      added special case for file names under Windows, thanks to Beads Land-Trujillo
Commits on Aug 8, 2012
  1. Merge branch 'siri/erl_prim_loader/archive-scripts/OTP-10071' into maint

    sirihansen committed Aug 8, 2012
    * siri/erl_prim_loader/archive-scripts/OTP-10071:
      Bugfix escript_SUITE:archive_script_file_access
      Update preloaded
      Fix flattening of paths in erl_prim_loader
  2. Bugfix escript_SUITE:archive_script_file_access

    sirihansen committed Aug 8, 2012
    Used internal function do_run/3 instead of run/3 for executing
    escript. This will always fail on windows.
  3. bumped revision

    Richard Carlsson committed with gustehn Aug 7, 2012
  4. List behaviour callbacks in Edoc when using -callback attribute

    legoscia committed with gustehn Jul 25, 2012
    Defining a behaviour_info/1 function is no longer the only way to
    define a behaviour; you can use -callback attributes as well.  This
    change makes edoc aware of the latter, such that the module
    documentation page for a behaviour module will list the name and arity
    of the required callback functions.
    
    Ideally, edoc should use the type information present in the callback
    attributes, but with this change, the documentation is at least no
    worse than when using an explicit behaviour_info function.
  5. added special case for file names under Windows, thanks to Beads Land…

    Richard Carlsson committed with gustehn Jun 4, 2012
    …-Trujillo
Commits on Aug 7, 2012
  1. Update preloaded

    sirihansen committed Aug 7, 2012
    erl_prim_loader.beam
  2. Fix flattening of paths in erl_prim_loader

    sirihansen committed Aug 7, 2012
    When correcting OTP-10071, a new error was introduced in
    erl_prim_loader. In order to improve ability to detect if a file was
    inside the primary archive, all paths were flattened - i.e. "."  and
    ".." were removed. This implementation had some faults, and it did not
    take symlinks into account. This has been corrected.
  3. Fix highlighting of atoms ending with a dollar sign

    legoscia committed with proxyles Aug 6, 2012
    Like this: 'atom$'.  In that example, the last single quote should be
    recognised as ending the atom.  This needs a font-lock workaround
    similar to the one for strings.
Commits on Aug 6, 2012
  1. compiler: Eliminate EXIT messages from the temporary compiler process

    bjorng committed Aug 6, 2012
    If a process trap exits, calling the compiler would leave an EXIT
    message in the message queue of the calling process because the
    compiler spawns a temporary work process. Eliminate the EXIT process
    by monitoring the temporary process instead of linking to it.
    
    Reported-by: Jeremy Heater
  2. compile_SUITE: Correct the forms_2 test case to work on Windows

    bjorng committed Aug 2, 2012
    Correct the forms_2 test case introduced in 2d785c0 so
    that it will work on Windows. As originally written, the test case
    assumed that filename:absname("/foo/bar") would return "/foo/bar",
    which is not true on Windows (typically, the result will be
    "c:/foo/bar").
    
    While at it, clean up indentation, the overlong line, and comments.
Commits on Aug 1, 2012
  1. sys_pre_expand: Fix BASE never being set

    liskin committed Aug 1, 2012
    Commit a612e99 turned module attributes from
    2-tuples to 3-tuples but forgot to update get_base/1, breaking BASE for
    parametric modules.
Commits on Jul 31, 2012
  1. Merge branch 'rickard/cerl-emacs-gdb' into maint

    rickard-green committed Jul 31, 2012
    * rickard/cerl-emacs-gdb:
      Use annotate level 1 for 'gdb' with 'emacs' in 'cerl'
  2. Merge branch 'rickard/proc-lock-queues/OTP-10163' into maint

    rickard-green committed Jul 31, 2012
    * rickard/proc-lock-queues/OTP-10163:
      Use static allocation of process lock queues
  3. Merge branch 'rickard/dealloc/OTP-10162' into maint

    rickard-green committed Jul 31, 2012
    * rickard/dealloc/OTP-10162:
      Improve the enqueue operation of delayed dealloc
      Implement delayed aux work wake up
  4. Use static allocation of process lock queues

    rickard-green committed Jul 25, 2012
    By using statically allocated lock queues there is no longer
    any need for locking corresponding pix lock when process
    locks have been transferred after a wait. This costs us 3 words
    extra in process structure, but improves performance during
    contention.
  5. Improve the enqueue operation of delayed dealloc

    rickard-green committed Jul 19, 2012
    The enqueue operation have been re-written to behave better
    during heavy contention by spreading writes over multiple
    locations. This enqueue operation also take advantage of the
    delayed aux work wake up functionality and can by this omit
    one memory barrier.
  6. Implement delayed aux work wake up

    rickard-green committed Jul 25, 2012
    By using a delayed aux work wake up approach, a memory barrier
    can be omitted in the delayed dealloc enqueue operation. The
    amount of operations, on the potentially contended, wake up
    structure is also reduced.