Tools Release Notes
Tools 1.6.1
Known Problems
See Tools 1.6.
Improvements and New Features
-
The following changes has been made to Xref:
xref:m/1
has been changed to accept a filename.
- bug fix: the predefined analysis
locals_not_called
and xref:m/1
could sometimes miss unused local
functions.
- bug fix: the bit syntax is now recognized...
- bug fix: setting the library path to
code_path
did
not force the setting up of data.
- # has lower precedence now.
- only atoms are allowed as release and application names.
- invalid symbolic links are ignored unless the extension is
recognized (
.beam
typically).
- calls where the module is fixed but the function is not are no
longer unresolved; instead the "function"
'$F_EXPR'
is "called".
xref_compiler:format_error/1
has been improved.
- bug fix: calls to
'MNEMOSYNE RULE'
et al removed.
m/1
and d/1
return a list that always
contains two elements.
xref_parser:t2s/1
adds quotes to atoms that need
them.
- the documentation is less incomplete and buggy.
- the strict operator has been documented (it was present in the
code before).
Own Id: OTP-3681
Tools 1.6
Known Problems
- Externally defined macros are not handled correctly in Coast.
Own Id: OTP-3273
Aux Id: seq3910
Fixed Errors and Malfunctions
make:all()
no longer unnecessarily recompiles modules located in other directories than the current working directory.
Own Id: OTP-3336
Aux Id: Seq 4055
- When waiting for a reply from the Coast server process, the user interface functions did a
receive
that accepted any term. The receive
has now been restricted to accept only the correct replies and not accidently a message from some other process.
Own Id: OTP-3394
Aux Id: Seq 4209
coast:compile_all/1,2
now returns the correct return value {error,Reason}
if the directory given as argument does not exist or cannot be read.
Own Id: OTP-3500
Aux Id: Seq 4394
- The function
instrument:memory_data/0
returned invalid information if an address or size exceeded 2^27. instrument:store_memory_data
did not have that problem.
Own Id: OTP-3635
Improvements and new features
make:all()
now recompiles modules where an include file has been modified.
Own Id: OTP-3088
Aux Id: seq1645, seq4228
- The eprof module has been optimised to minimise the measuring overhead. Typically, the measured program runs at about 50% of its ordinary speed.
Own Id: OTP-3163
- xref is a new cross reference tool.
Own Id: OTP-3639
There are also release notes for older versions.