<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/runtime_tools/c_src, branch maint</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Move configuration of crypto to crypto application from erts</title>
<updated>2018-08-21T15:40:59+00:00</updated>
<author>
<name>Rickard Green</name>
<email>rickard@erlang.org</email>
</author>
<published>2018-07-18T13:14:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=b3f4e9ee21b1f400b3c26c18c56ebc1ec13b5b4e'/>
<id>b3f4e9ee21b1f400b3c26c18c56ebc1ec13b5b4e</id>
<content type='text'>
In order to be able to handle runtime library path in crypto
also DED parts was broken out into a macro.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In order to be able to handle runtime library path in crypto
also DED parts was broken out into a macro.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use more correct delimiters for erl_nif.h include</title>
<updated>2016-09-19T19:39:36+00:00</updated>
<author>
<name>Tuncer Ayaz</name>
<email>tuncer.ayaz@gmail.com</email>
</author>
<published>2016-09-18T10:33:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=3489b9b689073f428a23f7fc7a67774b7dda07be'/>
<id>3489b9b689073f428a23f7fc7a67774b7dda07be</id>
<content type='text'>
Anywhere but the beam sources we shouldn't #include "erl_nif.h", because
what "erl_nif.h" does is: (1) fail to find it outside of -I dirs, (2)
then treat it as if it was written like &lt;erl_nif.h&gt;. Using &lt;erl_nif.h&gt;
skips (1).

More information can be found in 6.10.2 of the C standard.

Because the examples use "erl_nif.h", NIF projects in the Erlang
ecosystem copy this verbatim and make the same mistake.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Anywhere but the beam sources we shouldn't #include "erl_nif.h", because
what "erl_nif.h" does is: (1) fail to find it outside of -I dirs, (2)
then treat it as if it was written like &lt;erl_nif.h&gt;. Using &lt;erl_nif.h&gt;
skips (1).

More information can be found in 6.10.2 of the C standard.

Because the examples use "erl_nif.h", NIF projects in the Erlang
ecosystem copy this verbatim and make the same mistake.
</pre>
</div>
</content>
</entry>
<entry>
<title>runtime_tools: Change LTTng dyntrace domain</title>
<updated>2016-06-08T12:44:23+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2016-06-08T12:44:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=14da65f27d5eb714630dfdc0086d50a6a44bac1f'/>
<id>14da65f27d5eb714630dfdc0086d50a6a44bac1f</id>
<content type='text'>
From 'com_ericsson_dyntrace' to 'org_erlang_dyntrace'.
This domain name is more suitable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From 'com_ericsson_dyntrace' to 'org_erlang_dyntrace'.
This domain name is more suitable.
</pre>
</div>
</content>
</entry>
<entry>
<title>erts: Move tracer SecondTraceTerm to Opts map</title>
<updated>2016-05-24T08:42:16+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas.larsson@erlang-solutions.com</email>
</author>
<published>2016-05-19T08:54:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=115f0ba77ad7d01ab95fd9f9bbeca53f04f12284'/>
<id>115f0ba77ad7d01ab95fd9f9bbeca53f04f12284</id>
<content type='text'>
The extra trace data has been moved to the opts map in order
for the tracer to be able to distinguish inbetween extra
trace data 'undefined' and no extra trace data. In the same
commit all opts associations have been changed so that if
the tracer should not use them, the key is left unassicated
instead of being sent to undefined. This should be give a
small performance gain and also makes the API easier to work
with.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The extra trace data has been moved to the opts map in order
for the tracer to be able to distinguish inbetween extra
trace data 'undefined' and no extra trace data. In the same
commit all opts associations have been changed so that if
the tracer should not use them, the key is left unassicated
instead of being sent to undefined. This should be give a
small performance gain and also makes the API easier to work
with.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'sverker/runtime_tools/trace_ip_drv/OTP-13576/ERL-119'</title>
<updated>2016-05-17T15:16:13+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2016-05-17T15:16:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=045ab524890d79edd34ee67c8557f578b386adfe'/>
<id>045ab524890d79edd34ee67c8557f578b386adfe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>runtime_tools: Change erts_snprintf to enif_snprintf</title>
<updated>2016-05-11T16:18:26+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2016-05-11T16:18:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=88095fc0adb871671ff9763bd5868d7c0c0ac350'/>
<id>88095fc0adb871671ff9763bd5868d7c0c0ac350</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>runtime_tools: Fix bug in trace_ip_drv</title>
<updated>2016-05-10T18:16:49+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2016-05-10T18:16:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=3ccd708bc0406c3bf460feb261192179db1dccbd'/>
<id>3ccd708bc0406c3bf460feb261192179db1dccbd</id>
<content type='text'>
causing extra calls to driver_select(,, _|ERL_DRV_USE, 0)
reporting "... (re)selected before stop_select was called"

Solution:
Set data-&gt;fd to INVALID to avoid double call to close_client()
in close_inlink_port().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
causing extra calls to driver_select(,, _|ERL_DRV_USE, 0)
reporting "... (re)selected before stop_select was called"

Solution:
Set data-&gt;fd to INVALID to avoid double call to close_client()
in close_inlink_port().
</pre>
</div>
</content>
</entry>
<entry>
<title>runtime_tools: Fix Dtrace build</title>
<updated>2016-04-29T16:32:05+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2016-04-25T09:51:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=303777ddcbf59ab892cb649621b9df8adfe714aa'/>
<id>303777ddcbf59ab892cb649621b9df8adfe714aa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>runtime_tools: Add 'return_to' for call tracing</title>
<updated>2016-04-29T16:31:38+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2016-04-20T18:34:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=fe7289591703d5eb151a74a01a278f38497529d6'/>
<id>fe7289591703d5eb151a74a01a278f38497529d6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>runtime_tools: Extend 'trace' and 'enabled' tracer callbacks</title>
<updated>2016-04-29T16:31:36+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2016-04-20T09:47:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=a80b7eeb9927309cdbc68296ca9892486a3a8707'/>
<id>a80b7eeb9927309cdbc68296ca9892486a3a8707</id>
<content type='text'>
Adds the following capabilities to dyntrace

* enabled_running_ports/3
* enabled_running_procs/3 changed from enabled_running/3
* trace_running_ports/6
* trace_running_procs/6 changed from trace_running/6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds the following capabilities to dyntrace

* enabled_running_ports/3
* enabled_running_procs/3 changed from enabled_running/3
* trace_running_ports/6
* trace_running_procs/6 changed from trace_running/6
</pre>
</div>
</content>
</entry>
</feed>
