<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinycc/win32/include/winapi, 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>win32: include/winapi: remove more files</title>
<updated>2017-02-08T18:53:02+00:00</updated>
<author>
<name>grischka</name>
<email>grischka</email>
</author>
<published>2017-02-08T18:53:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=e596b871a9f7c6ed93e1325f72c8fc7b00430328'/>
<id>e596b871a9f7c6ed93e1325f72c8fc7b00430328</id>
<content type='text'>
Also: use _assert, older msvcrt does not have _wassert
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also: use _assert, older msvcrt does not have _wassert
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove misc. files</title>
<updated>2016-10-01T18:27:41+00:00</updated>
<author>
<name>grischka</name>
<email>grischka</email>
</author>
<published>2016-10-01T18:27:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=8637c1d0ad08d28052efc1de5c38b63acd2c08fc'/>
<id>8637c1d0ad08d28052efc1de5c38b63acd2c08fc</id>
<content type='text'>
- from win32/include/winapi: various .h

  The winapi header set cannot be complete no matter what.  So
  lets have just the minimal set necessary to compile the examples.

- remove CMake support (hard to keep up to date)
- some other files

Also, drop useless changes in win32/lib/(win)crt1.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- from win32/include/winapi: various .h

  The winapi header set cannot be complete no matter what.  So
  lets have just the minimal set necessary to compile the examples.

- remove CMake support (hard to keep up to date)
- some other files

Also, drop useless changes in win32/lib/(win)crt1.c
</pre>
</div>
</content>
</entry>
<entry>
<title>win32: Add missing header files for nginx compilation</title>
<updated>2016-04-13T03:51:59+00:00</updated>
<author>
<name>seyko</name>
<email>seyko2@gmail.com</email>
</author>
<published>2016-04-13T03:51:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=a1a5c81e6cb0fe212774f85fc348da94435bb277'/>
<id>a1a5c81e6cb0fe212774f85fc348da94435bb277</id>
<content type='text'>
    From: Vlad Vissoultchev
    Date: Tue, 12 Apr 2016 21:02:43 +0300
    Subject: win32: Add missing header files for nginx compilation

    The new ones are hoisted from mingw-w64 as most other headers under
    `win32/include/winapi`
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
    From: Vlad Vissoultchev
    Date: Tue, 12 Apr 2016 21:02:43 +0300
    Subject: win32: Add missing header files for nginx compilation

    The new ones are hoisted from mingw-w64 as most other headers under
    `win32/include/winapi`
</pre>
</div>
</content>
</entry>
<entry>
<title>Use proper ifdef for x64 check in winnt.h</title>
<updated>2016-03-14T16:07:38+00:00</updated>
<author>
<name>Vlad Vissoultchev</name>
<email>wqweto@gmail.com</email>
</author>
<published>2016-03-14T16:07:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=5175b1ad87d90857a05cbec3a3a307bf61578e1d'/>
<id>5175b1ad87d90857a05cbec3a3a307bf61578e1d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add x64 SEH decls. Add exports to kernel32.def</title>
<updated>2016-03-13T02:23:15+00:00</updated>
<author>
<name>Vlad Vissoultchev</name>
<email>wqweto@gmail.com</email>
</author>
<published>2016-03-13T02:23:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=d715ebdae00a3722428e46232cbf036d195dc07d'/>
<id>d715ebdae00a3722428e46232cbf036d195dc07d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move WIN32_LEAN_AND_MEAN to windows.h (silence redeclarations)</title>
<updated>2016-03-13T02:21:23+00:00</updated>
<author>
<name>Vlad Vissoultchev</name>
<email>wqweto@gmail.com</email>
</author>
<published>2016-03-13T02:21:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=95aac21130eb8cceda58b26275e430caa5cdf940'/>
<id>95aac21130eb8cceda58b26275e430caa5cdf940</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>win32: UUID typedef added</title>
<updated>2015-09-25T00:42:44+00:00</updated>
<author>
<name>seyko</name>
<email>seyko2@gmail.com</email>
</author>
<published>2015-09-25T00:42:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=00ba4b7625f69a959f71feab1b01088717479703'/>
<id>00ba4b7625f69a959f71feab1b01088717479703</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>win32/include/winapi changes from https://github.com/run4flat/tinycc.git</title>
<updated>2015-05-13T22:27:46+00:00</updated>
<author>
<name>seyko</name>
<email>seyko2@gmail.com</email>
</author>
<published>2015-05-13T22:27:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=101cc8747f767344d38566bd229f1761ad96f744'/>
<id>101cc8747f767344d38566bd229f1761ad96f744</id>
<content type='text'>
        just for testing. Is it needed? I'm not a MSYS citizen.

        run4flat is a tcc fork by David Mertens that knows how to work with
        multiple symbol tables. Excelent work. A good descriptions of the
        tcc internals inside a code comments.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
        just for testing. Is it needed? I'm not a MSYS citizen.

        run4flat is a tcc fork by David Mertens that knows how to work with
        multiple symbol tables. Excelent work. A good descriptions of the
        tcc internals inside a code comments.
</pre>
</div>
</content>
</entry>
<entry>
<title>i386-gen: preserve fp control word in gen_cvt_ftoi</title>
<updated>2013-08-28T20:55:05+00:00</updated>
<author>
<name>grischka</name>
<email>grischka</email>
</author>
<published>2013-08-28T20:55:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=73faaea227a53e365dd75f1dba7a5071c7b5e541'/>
<id>73faaea227a53e365dd75f1dba7a5071c7b5e541</id>
<content type='text'>
- Use runtime function for conversion
- Also initialize fp with tcc -run on windows

This fixes a bug where
  double x = 1.0;
  double y = 1.0000000000000001;
  double z = x &lt; y ? 0 : sqrt (x*x - y*y);
caused a bad sqrt because rounding precision for the x &lt; y comparison
was different to the one used within the sqrt function.

This also fixes a bug where
  printf("%d, %d", (int)pow(10, 2), (int)pow(10, 2));
would print
  100, 99

Unrelated:
  win32: document relative include &amp; lib lookup
  win32: normalize_slashes: do not mirror silly gcc behavior
  This reverts part of commit 8a81f9e1036637e21a47e14fb56bf64133546890
  winapi: add missing WINAPI decl. for some functions
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Use runtime function for conversion
- Also initialize fp with tcc -run on windows

This fixes a bug where
  double x = 1.0;
  double y = 1.0000000000000001;
  double z = x &lt; y ? 0 : sqrt (x*x - y*y);
caused a bad sqrt because rounding precision for the x &lt; y comparison
was different to the one used within the sqrt function.

This also fixes a bug where
  printf("%d, %d", (int)pow(10, 2), (int)pow(10, 2));
would print
  100, 99

Unrelated:
  win32: document relative include &amp; lib lookup
  win32: normalize_slashes: do not mirror silly gcc behavior
  This reverts part of commit 8a81f9e1036637e21a47e14fb56bf64133546890
  winapi: add missing WINAPI decl. for some functions
</pre>
</div>
</content>
</entry>
<entry>
<title>add version number to manpage</title>
<updated>2013-02-16T23:48:51+00:00</updated>
<author>
<name>Urs Janssen</name>
<email>urs@hq.tin.org</email>
</author>
<published>2013-02-16T23:48:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=0bdbd49eac6ced7fbf6b5d2f5a13d7e9f3df54db'/>
<id>0bdbd49eac6ced7fbf6b5d2f5a13d7e9f3df54db</id>
<content type='text'>
avoid c++/c99 style comments in preprocessor directives
avoid leadings whitespaces in preprocessor directives
mention implemented variable length arrays in documentation
fixed ambiguous option in texi2html call (Austin English)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
avoid c++/c99 style comments in preprocessor directives
avoid leadings whitespaces in preprocessor directives
mention implemented variable length arrays in documentation
fixed ambiguous option in texi2html call (Austin English)
</pre>
</div>
</content>
</entry>
</feed>
