<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/yasm.git/modules/preprocs/cpp, branch master</title>
<subtitle>github.com: yasm/yasm.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/yasm.git/'/>
<entry>
<title>Use queue.h HEAD macros more portably (also avoiding compiler warning).</title>
<updated>2010-01-03T01:04:18+00:00</updated>
<author>
<name>Peter Johnson</name>
<email>peter@tortall.net</email>
</author>
<published>2010-01-03T01:04:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/yasm.git/commit/?id=5501768adbef05e82ffb5b62a0fc40a702b3f49a'/>
<id>5501768adbef05e82ffb5b62a0fc40a702b3f49a</id>
<content type='text'>
svn path=/trunk/yasm/; revision=2258
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
svn path=/trunk/yasm/; revision=2258
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't assume CPP_PROG is 3 characters long (e.g. "gcc -E" isn't).</title>
<updated>2008-11-25T09:16:26+00:00</updated>
<author>
<name>Peter Johnson</name>
<email>peter@tortall.net</email>
</author>
<published>2008-11-25T09:16:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/yasm.git/commit/?id=36598c73343484bf56e84bb7512e2ae9cf22b56b'/>
<id>36598c73343484bf56e84bb7512e2ae9cf22b56b</id>
<content type='text'>
Reported and fix submitted by: Mark Charney

svn path=/trunk/yasm/; revision=2159
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reported and fix submitted by: Mark Charney

svn path=/trunk/yasm/; revision=2159
</pre>
</div>
</content>
</entry>
<entry>
<title>Add cmake build infrastructure.</title>
<updated>2008-05-22T09:08:03+00:00</updated>
<author>
<name>Peter Johnson</name>
<email>peter@tortall.net</email>
</author>
<published>2008-05-22T09:08:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/yasm.git/commit/?id=b7f2fbc64fcfe8e30650a32e3354613aceaceb0c'/>
<id>b7f2fbc64fcfe8e30650a32e3354613aceaceb0c</id>
<content type='text'>
Not default nor even distributed in the .tar.gz, the cmake build allows for
loadable yasm plugins by building libyasm as a shared library.
Example plugins are in the plugins/ directory, and may be loaded into a
cmake-built yasm using the -N command line option (non-cmake builds will
not have this option).

Tested only on Linux so far, but should be relatively painless to port to
Windows thanks to the use of cmake rather than libtool to create shared
libraries.

The only modification to the main source tree is some conditional-compiled
additions to yasm.c.

svn path=/trunk/yasm/; revision=2098
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Not default nor even distributed in the .tar.gz, the cmake build allows for
loadable yasm plugins by building libyasm as a shared library.
Example plugins are in the plugins/ directory, and may be loaded into a
cmake-built yasm using the -N command line option (non-cmake builds will
not have this option).

Tested only on Linux so far, but should be relatively painless to port to
Windows thanks to the use of cmake rather than libtool to create shared
libraries.

The only modification to the main source tree is some conditional-compiled
additions to yasm.c.

svn path=/trunk/yasm/; revision=2098
</pre>
</div>
</content>
</entry>
<entry>
<title>Split NASM preprocessor standard macro set between various modules.</title>
<updated>2008-05-09T06:46:02+00:00</updated>
<author>
<name>Peter Johnson</name>
<email>peter@tortall.net</email>
</author>
<published>2008-05-09T06:46:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/yasm.git/commit/?id=cbf0c7befdecd2da9bf4f866c3b25bb0f6b173f0'/>
<id>cbf0c7befdecd2da9bf4f866c3b25bb0f6b173f0</id>
<content type='text'>
Standard macro sets are looked up based on parser and preprocessor keyword
from individual modules.

The "standard" NASM parser macros now reside in the NASM parser, so when
the GAS parser is used with the NASM preprocessor, the NASM-specific macros
are no longer defined.

Object-format specific macros are now individually defined by each object
formatm module.  This allows for the object formats to be independent of the
NASM preprocessor module and yields a small optimization benefit as unused
object format macros don't need to be skipped over.

Also add GAS macro equivalents for the Win64 SEH more complex directives [1].

[1] Requested by Brian Gladman &lt;brg@gladman.plus.com&gt;

svn path=/trunk/yasm/; revision=2082
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Standard macro sets are looked up based on parser and preprocessor keyword
from individual modules.

The "standard" NASM parser macros now reside in the NASM parser, so when
the GAS parser is used with the NASM preprocessor, the NASM-specific macros
are no longer defined.

Object-format specific macros are now individually defined by each object
formatm module.  This allows for the object formats to be independent of the
NASM preprocessor module and yields a small optimization benefit as unused
object format macros don't need to be skipped over.

Also add GAS macro equivalents for the Win64 SEH more complex directives [1].

[1] Requested by Brian Gladman &lt;brg@gladman.plus.com&gt;

svn path=/trunk/yasm/; revision=2082
</pre>
</div>
</content>
</entry>
<entry>
<title>Support use of EQU values within NASM preprocessor.</title>
<updated>2007-11-03T04:37:44+00:00</updated>
<author>
<name>Peter Johnson</name>
<email>peter@tortall.net</email>
</author>
<published>2007-11-03T04:37:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/yasm.git/commit/?id=bd06f1aacea9e4d6a7a5de1686ac4a5bb9666d42'/>
<id>bd06f1aacea9e4d6a7a5de1686ac4a5bb9666d42</id>
<content type='text'>
Note: label values are still not supported, and probably never will be,
as yasm is single-pass parsing, and only reads the source file once.
Someday we may add specific support for relatively common %if-%error
idioms.

svn path=/trunk/yasm/; revision=2008
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Note: label values are still not supported, and probably never will be,
as yasm is single-pass parsing, and only reads the source file once.
Someday we may add specific support for relatively common %if-%error
idioms.

svn path=/trunk/yasm/; revision=2008
</pre>
</div>
</content>
</entry>
<entry>
<title>Change preprocessor interface from block-oriented to line-oriented.</title>
<updated>2007-11-03T04:27:35+00:00</updated>
<author>
<name>Peter Johnson</name>
<email>peter@tortall.net</email>
</author>
<published>2007-11-03T04:27:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/yasm.git/commit/?id=f9824d2cfc33f89034981f6faca81ff1f316e85d'/>
<id>f9824d2cfc33f89034981f6faca81ff1f316e85d</id>
<content type='text'>
This will make certain types of parser-preprocessor synchronization
easier for upcoming feature enhancements.

Due to additional complexity in GAS (rept), internally GAS converts
lines back into blocks.

svn path=/trunk/yasm/; revision=2007
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will make certain types of parser-preprocessor synchronization
easier for upcoming feature enhancements.

Due to additional complexity in GAS (rept), internally GAS converts
lines back into blocks.

svn path=/trunk/yasm/; revision=2007
</pre>
</div>
</content>
</entry>
<entry>
<title>cpp-preproc.c: Fix typo in description (enternal -&gt; external).</title>
<updated>2007-10-22T06:27:02+00:00</updated>
<author>
<name>Peter Johnson</name>
<email>peter@tortall.net</email>
</author>
<published>2007-10-22T06:27:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/yasm.git/commit/?id=c79ad07fae623caf5adc18ec07dfabbc1ce86cbf'/>
<id>c79ad07fae623caf5adc18ec07dfabbc1ce86cbf</id>
<content type='text'>
svn path=/trunk/yasm/; revision=2005
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
svn path=/trunk/yasm/; revision=2005
</pre>
</div>
</content>
</entry>
<entry>
<title>Autoconfize cpp program name and popen.  This commit inactivates cpp in the</title>
<updated>2007-09-20T04:24:46+00:00</updated>
<author>
<name>Peter Johnson</name>
<email>peter@tortall.net</email>
</author>
<published>2007-09-20T04:24:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/yasm.git/commit/?id=4db86bc131a8b1551530020279d0ac68de31ed4c'/>
<id>4db86bc131a8b1551530020279d0ac68de31ed4c</id>
<content type='text'>
VC build files, as there's no popen.

svn path=/trunk/yasm/; revision=1970
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
VC build files, as there's no popen.

svn path=/trunk/yasm/; revision=1970
</pre>
</div>
</content>
</entry>
<entry>
<title>* Added code to the cpp module to pass include directories to the cpp program.</title>
<updated>2007-09-18T12:41:57+00:00</updated>
<author>
<name>paulbarker</name>
<email>paulbarker@localhost</email>
</author>
<published>2007-09-18T12:41:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/yasm.git/commit/?id=5cbc876ef5a9ebe5d430d8616f049811d3ff3fbf'/>
<id>5cbc876ef5a9ebe5d430d8616f049811d3ff3fbf</id>
<content type='text'>
* Marked a string for gettext.
* Fixed a comment error.

svn path=/branches/multiarch/; revision=1961
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Marked a string for gettext.
* Fixed a comment error.

svn path=/branches/multiarch/; revision=1961
</pre>
</div>
</content>
</entry>
<entry>
<title>Added dependency generation to cpp module.</title>
<updated>2007-09-10T10:46:31+00:00</updated>
<author>
<name>paulbarker</name>
<email>paulbarker@localhost</email>
</author>
<published>2007-09-10T10:46:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/yasm.git/commit/?id=11543884ff4c987af1b23ab12adc561c49fa2ffc'/>
<id>11543884ff4c987af1b23ab12adc561c49fa2ffc</id>
<content type='text'>
svn path=/branches/multiarch/; revision=1941
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
svn path=/branches/multiarch/; revision=1941
</pre>
</div>
</content>
</entry>
</feed>
