<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/tools, branch master</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Add 'make dialyzer' target to top and apps</title>
<updated>2019-06-26T08:08:19+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas@erlang.org</email>
</author>
<published>2019-06-20T14:09:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=ce2a4e4409a5b0da5522056c29df27ab0afe95ee'/>
<id>ce2a4e4409a5b0da5522056c29df27ab0afe95ee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add "make test" command for root and application directories</title>
<updated>2019-06-26T06:24:57+00:00</updated>
<author>
<name>Kjell Winblad</name>
<email>kjellwinblad@gmail.com</email>
</author>
<published>2019-06-11T15:36:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=2f246b551cca5ca7ca9187282e42650976a65cbb'/>
<id>2f246b551cca5ca7ca9187282e42650976a65cbb</id>
<content type='text'>
The added make target is described in HOWTO/TESTING.md.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The added make target is described in HOWTO/TESTING.md.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'bjorn/better-fun-info/OTP-15837'</title>
<updated>2019-06-17T10:58:57+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2019-06-17T10:58:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=0a63f32c0cf828d07c33e4dd68ae561571279fe7'/>
<id>0a63f32c0cf828d07c33e4dd68ae561571279fe7</id>
<content type='text'>
* bjorn/better-fun-info/OTP-15837:
  Create a shared wrapper function for all occurrences of 'fun F/A'
  Support sharing of fun entries in the runtime system
  erl_fun.c: Remove unused struct definition
  hipe: Use the new index when translating funs
  Stop supporting decoding of old funs in the external term format
  genop.tab: Insert an "OTP 23" comment for clarity
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* bjorn/better-fun-info/OTP-15837:
  Create a shared wrapper function for all occurrences of 'fun F/A'
  Support sharing of fun entries in the runtime system
  erl_fun.c: Remove unused struct definition
  hipe: Use the new index when translating funs
  Stop supporting decoding of old funs in the external term format
  genop.tab: Insert an "OTP 23" comment for clarity
</pre>
</div>
</content>
</entry>
<entry>
<title>Create a shared wrapper function for all occurrences of 'fun F/A'</title>
<updated>2019-06-17T08:36:19+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2019-06-04T10:52:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=fccac1598cc13fcd9a3d7e85e2c4cae722f1bfc4'/>
<id>fccac1598cc13fcd9a3d7e85e2c4cae722f1bfc4</id>
<content type='text'>
If the `fun F/A` syntax is used multiple times with the same `F/A`,
(for examle, `fun foo/2`), there would a wrapper function and fun
entry generated for each occurrence.

Using the new support in the OTP 23 runtime system, generate a single
wrapper function and fun entry for each `F/A`. Since there is only one
wrapper function, it can be named based on the name of the function it
calls to faciliate debugging, not based on the function that defines
the fun. For example, the wrapper function for `fun foo/0` will now be
named `-fun.foo/0-'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the `fun F/A` syntax is used multiple times with the same `F/A`,
(for examle, `fun foo/2`), there would a wrapper function and fun
entry generated for each occurrence.

Using the new support in the OTP 23 runtime system, generate a single
wrapper function and fun entry for each `F/A`. Since there is only one
wrapper function, it can be named based on the name of the function it
calls to faciliate debugging, not based on the function that defines
the fun. For example, the wrapper function for `fun foo/0` will now be
named `-fun.foo/0-'.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'maint-20' into maint</title>
<updated>2019-06-17T07:55:54+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2019-06-17T07:55:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=fdb2f749221c97952f042d9f1094c8a77d010dfe'/>
<id>fdb2f749221c97952f042d9f1094c8a77d010dfe</id>
<content type='text'>
* maint-20:
  Updated OTP version
  Prepare release

# Conflicts:
#	OTP_VERSION
#	erts/doc/src/notes.xml
#	erts/vsn.mk
#	lib/common_test/doc/src/notes.xml
#	lib/common_test/vsn.mk
#	lib/tools/doc/src/notes.xml
#	lib/tools/vsn.mk
#	make/otp_version_tickets
#	otp_versions.table
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* maint-20:
  Updated OTP version
  Prepare release

# Conflicts:
#	OTP_VERSION
#	erts/doc/src/notes.xml
#	erts/vsn.mk
#	lib/common_test/doc/src/notes.xml
#	lib/common_test/vsn.mk
#	lib/tools/doc/src/notes.xml
#	lib/tools/vsn.mk
#	make/otp_version_tickets
#	otp_versions.table
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare release</title>
<updated>2019-06-14T06:47:47+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-06-14T06:47:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=ba04662d2b37458915b177ba8b6d77641120ac13'/>
<id>ba04662d2b37458915b177ba8b6d77641120ac13</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'john/tools/fix-cover-register-race/ERL-943/OTP-15813' into maint-20</title>
<updated>2019-06-14T06:47:43+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-06-14T06:47:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d2ea4fb717bad10971932a7c2c995942156d869e'/>
<id>d2ea4fb717bad10971932a7c2c995942156d869e</id>
<content type='text'>
* john/tools/fix-cover-register-race/ERL-943/OTP-15813:
  cover: Fix register/2 race on startup
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* john/tools/fix-cover-register-race/ERL-943/OTP-15813:
  cover: Fix register/2 race on startup
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'maint-21' into maint</title>
<updated>2019-05-15T07:55:55+00:00</updated>
<author>
<name>Ingela Anderton Andin</name>
<email>ingela@erlang.org</email>
</author>
<published>2019-05-15T07:55:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=1c19c9af6531f600bf3368b8c7baed243cecc2a3'/>
<id>1c19c9af6531f600bf3368b8c7baed243cecc2a3</id>
<content type='text'>
* maint-21:
  Updated OTP version
  Prepare release

# Conflicts:
#	OTP_VERSION
#	erts/doc/src/notes.xml
#	erts/vsn.mk
#	lib/ssl/doc/src/notes.xml
#	lib/ssl/vsn.mk
#	lib/tools/doc/src/notes.xml
#	lib/tools/vsn.mk
#	make/otp_version_tickets
#	otp_versions.table
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* maint-21:
  Updated OTP version
  Prepare release

# Conflicts:
#	OTP_VERSION
#	erts/doc/src/notes.xml
#	erts/vsn.mk
#	lib/ssl/doc/src/notes.xml
#	lib/ssl/vsn.mk
#	lib/tools/doc/src/notes.xml
#	lib/tools/vsn.mk
#	make/otp_version_tickets
#	otp_versions.table
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare release</title>
<updated>2019-05-14T13:27:45+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-05-14T13:27:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=ac83ac8a030c8a81722dd18c2a417e2af8b2029f'/>
<id>ac83ac8a030c8a81722dd18c2a417e2af8b2029f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'john/tools/fix-cover-register-race/ERL-943/OTP-15813' into maint-21</title>
<updated>2019-05-14T13:27:41+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-05-14T13:27:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=cef9d9914da3c466da986e98e03b6dcd96715cbe'/>
<id>cef9d9914da3c466da986e98e03b6dcd96715cbe</id>
<content type='text'>
* john/tools/fix-cover-register-race/ERL-943/OTP-15813:
  cover: Fix register/2 race on startup
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* john/tools/fix-cover-register-race/ERL-943/OTP-15813:
  cover: Fix register/2 race on startup
</pre>
</div>
</content>
</entry>
</feed>
