<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/syntax_tools/src, branch OTP-18.3.4.10</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Change license text to APLv2</title>
<updated>2015-06-18T09:31:02+00:00</updated>
<author>
<name>Bruce Yinhe</name>
<email>bruce@erlang.org</email>
</author>
<published>2015-06-18T09:31:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=738c34d4bb8f1a3811acd00af8c6c12107f8315b'/>
<id>738c34d4bb8f1a3811acd00af8c6c12107f8315b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>syntax_tools app file: Update dependencies</title>
<updated>2015-05-29T07:28:24+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2015-05-28T13:05:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=b41830f01e38273a3fd39fd05b87cd3345d75d0d'/>
<id>b41830f01e38273a3fd39fd05b87cd3345d75d0d</id>
<content type='text'>
The compiler application is now a dependency.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The compiler application is now a dependency.
</pre>
</div>
</content>
</entry>
<entry>
<title>Makefile: Eliminate crash when building with native libs</title>
<updated>2015-05-28T13:03:10+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2015-05-28T10:21:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=a33d8b3d5fc38deabd4823eb3aabc0fddca95e33'/>
<id>a33d8b3d5fc38deabd4823eb3aabc0fddca95e33</id>
<content type='text'>
When building with --enable-native-libs and allowing 'make' to use
multiple threads, the compiler would crash because the erl_syntax
module was missing. Here is the recipe for making it crash on
my computer:

  git clean -dxfq
  MAKEFLAGS='-j10' ./otp_build setup -a --enable-native-libs

What would happen is that when merl_transform was used to compile
itself, it would call 'merl' which in turn would call erl_syntax and
erl_syntax_lib. Since those modules were not listed as dependencies,
there was no guarantee that they had actually been compiled.  In fact,
erl_syntax is a large module so a compilation it with +native would
usually not finish before it was needed for compiling merl_transform.

To ensure that the erl_syntax and erl_syntax_lib modules are
available when needed, they must be explicitly listed as dependencies.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When building with --enable-native-libs and allowing 'make' to use
multiple threads, the compiler would crash because the erl_syntax
module was missing. Here is the recipe for making it crash on
my computer:

  git clean -dxfq
  MAKEFLAGS='-j10' ./otp_build setup -a --enable-native-libs

What would happen is that when merl_transform was used to compile
itself, it would call 'merl' which in turn would call erl_syntax and
erl_syntax_lib. Since those modules were not listed as dependencies,
there was no guarantee that they had actually been compiled.  In fact,
erl_syntax is a large module so a compilation it with +native would
usually not finish before it was needed for compiling merl_transform.

To ensure that the erl_syntax and erl_syntax_lib modules are
available when needed, they must be explicitly listed as dependencies.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'richcarl/syntax_tools/add-merl'</title>
<updated>2015-05-25T09:35:41+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2015-05-25T09:35:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c12d2dc802df9510ae32ac37ccefeb162767774c'/>
<id>c12d2dc802df9510ae32ac37ccefeb162767774c</id>
<content type='text'>
* richcarl/syntax_tools/add-merl:
  Make merl compatible with OTP 18.0
  Add tests for merl in syntax_tools
  Include Merl in Syntax Tools
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* richcarl/syntax_tools/add-merl:
  Make merl compatible with OTP 18.0
  Add tests for merl in syntax_tools
  Include Merl in Syntax Tools
</pre>
</div>
</content>
</entry>
<entry>
<title>Update runtime_dependencies in application resource files</title>
<updated>2015-05-25T07:56:27+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2015-05-19T09:57:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=2c2260044637b8acd706cf3a784568e27340e61e'/>
<id>2c2260044637b8acd706cf3a784568e27340e61e</id>
<content type='text'>
Applications that use the new erl_anno module are depending on STDLIB 2.5.

Note that CosNotification, Megaco, SNMP, Xmerl, and Parsetools use the
erl_anno module via the Yecc parsers only (the header file in
lib/parsetools/include/yeccpre.hrl calls the erl_anno module).

HiPE does not call the erl_anno module, but uses an exported type.
We have chosen to make HiPE dependent on the erl_anno module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Applications that use the new erl_anno module are depending on STDLIB 2.5.

Note that CosNotification, Megaco, SNMP, Xmerl, and Parsetools use the
erl_anno module via the Yecc parsers only (the header file in
lib/parsetools/include/yeccpre.hrl calls the erl_anno module).

HiPE does not call the erl_anno module, but uses an exported type.
We have chosen to make HiPE dependent on the erl_anno module.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make merl compatible with OTP 18.0</title>
<updated>2015-05-22T10:43:53+00:00</updated>
<author>
<name>Richard Carlsson</name>
<email>richardc@klarna.com</email>
</author>
<published>2015-05-12T08:48:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=279fe010040ad1e09f67a509596cf4227afe658d'/>
<id>279fe010040ad1e09f67a509596cf4227afe658d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Include Merl in Syntax Tools</title>
<updated>2015-05-22T10:43:53+00:00</updated>
<author>
<name>Richard Carlsson</name>
<email>richardc@klarna.com</email>
</author>
<published>2014-12-23T13:23:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=e533ea29e80a641f247022f321a3bf1a1456c56e'/>
<id>e533ea29e80a641f247022f321a3bf1a1456c56e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>syntax_tools: Use module erl_anno</title>
<updated>2015-04-30T10:15:25+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2014-10-31T08:35:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d70818e34708114df1d4d16f5512ce584309a292'/>
<id>d70818e34708114df1d4d16f5512ce584309a292</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 'richcarl/syntax_tools-remove-mnemosyne'</title>
<updated>2015-02-23T14:15:25+00:00</updated>
<author>
<name>Zandra Hird</name>
<email>zandra@erlang.org</email>
</author>
<published>2015-02-23T14:15:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=bcf520a6aeb5ff4423ade377e38269383b52e8f7'/>
<id>bcf520a6aeb5ff4423ade377e38269383b52e8f7</id>
<content type='text'>
* richcarl/syntax_tools-remove-mnemosyne:
  Remove Mnemosyne rules support from EDoc
  Remove support for Mnemosyne rules
  Remove support for mnemosyne-style record field access

OTP-12511
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* richcarl/syntax_tools-remove-mnemosyne:
  Remove Mnemosyne rules support from EDoc
  Remove support for Mnemosyne rules
  Remove support for mnemosyne-style record field access

OTP-12511
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'maint'</title>
<updated>2015-01-15T10:17:36+00:00</updated>
<author>
<name>Bruce Yinhe</name>
<email>bruce@erlang.org</email>
</author>
<published>2015-01-15T10:17:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=78a6bc3476fdf324a2140c04a42d003a0e9137ea'/>
<id>78a6bc3476fdf324a2140c04a42d003a0e9137ea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
