This document describes the changes made to the Tools application.
Own Id: OTP-8776
A race condition affecting Cover has been removed.
Own Id: OTP-8469
Emacs improvements:
Fixed emacs-mode installation problems.
Fixed a couple of -spec and -type indentation and font-lock problems.
Fixed error messages on emacs-21.
Magnus Henoch fixed several issues.
Ralf Doering, Klas Johansson and Chris Bernard contributed various emacs-eunit improvements.
Klas Johansson and Dave Peticolas added emacs-flymake support.
Own Id: OTP-8530
Xref has been updated to use the
*** POTENTIAL INCOMPATIBILITY ***
Own Id: OTP-8472
When given the option
Own Id: OTP-8647
Note: The API for the
*** POTENTIAL INCOMPATIBILITY ***
Own Id: OTP-8706
A bug concerning bit comprehensions has been fixed in Cover. The bug was introduced in R13B03. (Thanks to Matthew Sackman.)
Own Id: OTP-8340
Add lock profiling tool.
The Lock profiling tool, lcnt, can make use of the internal lock statistics when the runtime system is built with this feature enabled.
This provides a mechanism to examine potential lock bottlenecks within the runtime itself.
- Add erts_debug:lock_counters({copy_save, bool()}). This option enables or disables statistics saving for destroyed processes and ets-tables. Enabling this might consume a lot of memory.
- Add id-numbering for lock classes which is otherwise undefined.
Own Id: OTP-8424
emacs: Moved code skeletons to a separate file and and added a configurable variable to choose skeleton. Thanks Dave Peticolas.
Own Id: OTP-8446
The coverage analysis tool
Own Id: OTP-8188 Aux Id: seq11397
When loading Cover compiled code on remote nodes
running code in the loaded module, a
Own Id: OTP-8270 Aux Id: seq11423
The short-circuit operators
Own Id: OTP-8273
Own Id: OTP-7939
xref:start/1 does now allow anonymous XREF processes to be started
Own Id: OTP-7831
A bug in the Xref scanner has been fixed.
Own Id: OTP-7423
A bug in Fprof where the function 'undefined' appeared to call 'undefined' has been corrected.
Own Id: OTP-7509
The documentation has been updated so as to reflect
the last updates of the Erlang shell as well as the minor
modifications of the control sequence
Superfluous empty lines have been removed from code examples and from Erlang shell examples.
Own Id: OTP-6944 Aux Id: OTP-6554, OTP-6911
Own Id: OTP-7009
The coverage analysis tool
Own Id: OTP-7095
The
Own Id: OTP-6758
Missing buffer-local declaration in erlang.el has been added. Before this fix there could arise problems in other emacs modes after visiting a buffer using the erlang mode.
Own Id: OTP-6721
Key-map for 'backward-delete-char-untabif updated to work properly with Xemacs.
Own Id: OTP-6723
Minor updates of Xref.
Own Id: OTP-6586
Minor Makefile changes.
Own Id: OTP-6689 Aux Id: OTP-6742
"C-u C-c C-k" now does a compile with both "debug_info" and "export_all".
Own Id: OTP-6741
Changes due to internal interface changes in the erts application which are needed at compile-time. No functionality has been changed.
Own Id: OTP-6611 Aux Id: OTP-6580
Made change to support the function erlang-find-tag for xemacs and emacs-21.
Own Id: OTP-6512
Minor updates of xref for future compatibility.
Own Id: OTP-6513
Own Id: OTP-6373
Fprof traces could become truncated for the SMP emulator. This bug has now been corrected.
Own Id: OTP-6246
eprof now works somewhat better in the SMP emulator.
Own Id: OTP-6152
Fixed some bugs in
When specifying a file name including the
When specifying a file name including the
Own Id: OTP-6057 Aux Id: seq10299
Now the cover compiled code is unloaded, meaning that
processes lingering in/with references to it will be
killed when
Replaced call to deprecated function
Own Id: OTP-6079
A bug in
Own Id: OTP-5922 Aux Id: seq10203
Emacs:
Own Id: OTP-5746 Aux Id: seq10096
Some compiler warnings and Dialyzer warnings were eliminated in the Tools application.
When tracing to a port (which
Own Id: OTP-5757
The cross reference tool
Own Id: OTP-5653
The
Own Id: OTP-5588
It is now possible to encrypt the debug information in
beam files, to help keep the source code secret. See
The
Own Id: OTP-5460 Aux Id: seq9787
The
Own Id: OTP-5418
The
Own Id: OTP-5071
The
Own Id: OTP-5305