<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinycc/tests/tests2/77_push_pop_macro.c, branch main</title>
<subtitle>Tiny C Compiler by Fabrice Bellard Git mirror of the final release by Bellard, discarding all changes after. The repository at https://repo.or.cz/tinycc.git has become untrustworthy. Also the tcc sources have become tainted with AI slop.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/'/>
<entry>
<title>a test for the #pragma push/pop_macro</title>
<updated>2015-04-25T12:03:50+00:00</updated>
<author>
<name>seyko</name>
<email>seyko2@gmail.com</email>
</author>
<published>2015-04-25T12:03:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=9cbab3630ec4541dd38635774abcfcb88b7a0051'/>
<id>9cbab3630ec4541dd38635774abcfcb88b7a0051</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "* and #pragma pop_macro("macro_name")"</title>
<updated>2015-04-23T21:26:46+00:00</updated>
<author>
<name>grischka</name>
<email>grischka</email>
</author>
<published>2015-04-23T21:26:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=7c27186a83cefd7845d4840ef25bd08c8b65cd3b'/>
<id>7c27186a83cefd7845d4840ef25bd08c8b65cd3b</id>
<content type='text'>
- pop_macro incorrect with initially undefined macro
- horrible implementation (tcc_open_bf)
- crashes eventually (abuse of Sym-&gt;prev_tok)

- the (unrelated) asm_label part is the opposite of a fix
  (Despite of its name this variable has nothing to do with
  the built-in assembler)

This reverts commit 0c8447db7970813292a8be74ee50e49091be5d15.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- pop_macro incorrect with initially undefined macro
- horrible implementation (tcc_open_bf)
- crashes eventually (abuse of Sym-&gt;prev_tok)

- the (unrelated) asm_label part is the opposite of a fix
  (Despite of its name this variable has nothing to do with
  the built-in assembler)

This reverts commit 0c8447db7970813292a8be74ee50e49091be5d15.
</pre>
</div>
</content>
</entry>
<entry>
<title>    * and #pragma pop_macro("macro_name")</title>
<updated>2015-04-21T03:34:35+00:00</updated>
<author>
<name>seyko</name>
<email>seyko2@gmail.com</email>
</author>
<published>2015-04-21T03:34:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=0c8447db7970813292a8be74ee50e49091be5d15'/>
<id>0c8447db7970813292a8be74ee50e49091be5d15</id>
<content type='text'>
    * give warning if pragma is unknown for tcc
    * don't free asm_label in sym_free(),
      it's a job of the asm_free_labels().

    The above pragmas are used in the mingw headers.
    Thise pragmas are implemented in gcc-4.5+ and current
    clang.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
    * give warning if pragma is unknown for tcc
    * don't free asm_label in sym_free(),
      it's a job of the asm_free_labels().

    The above pragmas are used in the mingw headers.
    Thise pragmas are implemented in gcc-4.5+ and current
    clang.
</pre>
</div>
</content>
</entry>
</feed>
