<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinycc/win32/include/winapi/winbase.h, 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>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>win64: use new headers from mingw</title>
<updated>2009-07-18T20:06:37+00:00</updated>
<author>
<name>grischka</name>
<email>grischka</email>
</author>
<published>2009-07-18T20:06:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=dc251a7d8d8bb4fb57773790152bfe85236f5f12'/>
<id>dc251a7d8d8bb4fb57773790152bfe85236f5f12</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>dos2unix</title>
<updated>2005-04-17T13:10:37+00:00</updated>
<author>
<name>bellard</name>
<email>bellard</email>
</author>
<published>2005-04-17T13:10:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=5556cf15656ad1e433ec20502411411e30a4cdc7'/>
<id>5556cf15656ad1e433ec20502411411e30a4cdc7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>win32 merge</title>
<updated>2005-04-14T23:49:21+00:00</updated>
<author>
<name>bellard</name>
<email>bellard</email>
</author>
<published>2005-04-14T23:49:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=4821702fb49c72216c307341dc3dfd5a3984cf83'/>
<id>4821702fb49c72216c307341dc3dfd5a3984cf83</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
