<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/runtime_tools/c_src, branch maint-r15</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Relocate bodies of DTrace probes to the statically-linked VM.</title>
<updated>2012-08-17T09:39:36+00:00</updated>
<author>
<name>Scott Lystig Fritchie</name>
<email>slfritchie@snookles.com</email>
</author>
<published>2012-08-17T08:24:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=75552bd3bb4e7f3cf4dab81a5c81cf73b1d3fb99'/>
<id>75552bd3bb4e7f3cf4dab81a5c81cf73b1d3fb99</id>
<content type='text'>
Due to various operating systems (in both the DTrace and SystemTap
worlds) not fully supporting DTrace probes (or SystemTap-compatibility
mode probes) in shared libraries, we relocate those probes to the
statically-linked virtual machine.  This could be seen as pollution
of the pristine VM by a (yet) experimental feature.  However:

1. This code can be eliminated completely by the C preprocessor.
2. Leaving the probes in the dyntrace NIF shared library simply
   does not work correctly on too many platforms.

*Many* thanks to Macneil Shonle at Basho for assisting when my
RSI-injured fingers gave out.

Tested on:

* CentOS 5, SystemTap 1.3
* Solaris 10 (note)
* Solaris 11
* OpenIndiana 151
* SmartOS 20120809T221258Z
* FreeBSD 9.0-RELEASE (note)

I had hoped to be able to test CentOS 6 + SystemTap 1.7, but the
details of dealing with all dependencies for a 2.6.32-279.5.1.el6.x86_64
kernel are too time consuming right now.

(note: Solaris 10 and FreeBSD 9.0-RELEASE can take a long time to compile)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Due to various operating systems (in both the DTrace and SystemTap
worlds) not fully supporting DTrace probes (or SystemTap-compatibility
mode probes) in shared libraries, we relocate those probes to the
statically-linked virtual machine.  This could be seen as pollution
of the pristine VM by a (yet) experimental feature.  However:

1. This code can be eliminated completely by the C preprocessor.
2. Leaving the probes in the dyntrace NIF shared library simply
   does not work correctly on too many platforms.

*Many* thanks to Macneil Shonle at Basho for assisting when my
RSI-injured fingers gave out.

Tested on:

* CentOS 5, SystemTap 1.3
* Solaris 10 (note)
* Solaris 11
* OpenIndiana 151
* SmartOS 20120809T221258Z
* FreeBSD 9.0-RELEASE (note)

I had hoped to be able to test CentOS 6 + SystemTap 1.7, but the
details of dealing with all dependencies for a 2.6.32-279.5.1.el6.x86_64
kernel are too time consuming right now.

(note: Solaris 10 and FreeBSD 9.0-RELEASE can take a long time to compile)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'ms/correct-formating-in-exit' into maint</title>
<updated>2012-07-18T09:01:36+00:00</updated>
<author>
<name>Henrik Nord</name>
<email>henrik@erlang.org</email>
</author>
<published>2012-07-18T09:01:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=f82a553307c865440a01ff38e9b9d6482fe55550'/>
<id>f82a553307c865440a01ff38e9b9d6482fe55550</id>
<content type='text'>
* ms/correct-formating-in-exit:
  Correct formating in exit error messages

OTP-10148
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ms/correct-formating-in-exit:
  Correct formating in exit error messages

OTP-10148
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'slf/dtrace-nif-N-probes' into maint</title>
<updated>2012-07-06T10:25:36+00:00</updated>
<author>
<name>Henrik Nord</name>
<email>henrik@erlang.org</email>
</author>
<published>2012-07-06T10:25:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c075ac6484e3d5a93a0d870ab4483d39ae26eaec'/>
<id>c075ac6484e3d5a93a0d870ab4483d39ae26eaec</id>
<content type='text'>
* slf/dtrace-nif-N-probes:
  Remove crufty scaffolding code
  Add 1024 separate USDT probes to dyntrace.erl and dyntrace.c

Conflicts:
	lib/runtime_tools/src/dyntrace.erl

OTP-10143
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* slf/dtrace-nif-N-probes:
  Remove crufty scaffolding code
  Add 1024 separate USDT probes to dyntrace.erl and dyntrace.c

Conflicts:
	lib/runtime_tools/src/dyntrace.erl

OTP-10143
</pre>
</div>
</content>
</entry>
<entry>
<title>Update to work with whitespace in exec path</title>
<updated>2012-06-05T08:52:16+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas@erlang-solutions.com</email>
</author>
<published>2012-05-30T16:45:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=5f8867fb985b2b899e2ba8391652c7111f9df9bb'/>
<id>5f8867fb985b2b899e2ba8391652c7111f9df9bb</id>
<content type='text'>
OTP-10106
OTP-10107
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
OTP-10106
OTP-10107
</pre>
</div>
</content>
</entry>
<entry>
<title>Add 1024 separate USDT probes to dyntrace.erl and dyntrace.c</title>
<updated>2012-05-09T14:22:02+00:00</updated>
<author>
<name>Scott Lystig Fritchie</name>
<email>slfritchie@snookles.com</email>
</author>
<published>2012-05-08T21:18:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=44c68a77d35fb1eb17f40622310b7aadebe96b95'/>
<id>44c68a77d35fb1eb17f40622310b7aadebe96b95</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Correct formating in exit error messages</title>
<updated>2012-05-09T09:57:47+00:00</updated>
<author>
<name>Michael Santos</name>
<email>michael.santos@gmail.com</email>
</author>
<published>2012-05-08T16:55:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=408e7760fc63a652c3ceb6479f9c7f5b3377942f'/>
<id>408e7760fc63a652c3ceb6479f9c7f5b3377942f</id>
<content type='text'>
Ensure displayed sizes are not negative.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ensure displayed sizes are not negative.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update copyright years</title>
<updated>2012-03-30T12:46:02+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2012-03-30T12:46:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=ce4431b33d18c04f4166def737b2aed582e4426a'/>
<id>ce4431b33d18c04f4166def737b2aed582e4426a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move dtrace erlang code and NIF into runtime_tools</title>
<updated>2012-03-22T17:16:14+00:00</updated>
<author>
<name>Patrik Nyblom</name>
<email>pan@erlang.org</email>
</author>
<published>2012-03-08T15:05:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=0889c9860f5d07fc87db6bfc287b9a3ddc764aa1'/>
<id>0889c9860f5d07fc87db6bfc287b9a3ddc764aa1</id>
<content type='text'>
Also make dyntrace NIF's load in on_load instead of init/0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also make dyntrace NIF's load in on_load instead of init/0
</pre>
</div>
</content>
</entry>
<entry>
<title>runtime_tools: Fix signedness in trace_ip_drv.c</title>
<updated>2012-01-03T16:09:05+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2012-01-03T16:09:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=60093b2b3ba472a603f14db38a0c8f2c9db1cdde'/>
<id>60093b2b3ba472a603f14db38a0c8f2c9db1cdde</id>
<content type='text'>
  * Multiple functions had conflicting signedness in
    their prototypes for some arguments.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  * Multiple functions had conflicting signedness in
    their prototypes for some arguments.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update copyright years</title>
<updated>2011-12-09T15:22:23+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2011-12-09T15:22:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=984f4e1c21f2c9f4a03024d36afd393515276a65'/>
<id>984f4e1c21f2c9f4a03024d36afd393515276a65</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
