<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinycc/win32/tools/tiny_impdef.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>
<id>https://git.datenwolf.net/tinycc/atom/win32/tools/tiny_impdef.c?h=main</id>
<link rel='self' href='https://git.datenwolf.net/tinycc/atom/win32/tools/tiny_impdef.c?h=main'/>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/'/>
<updated>2017-02-18T08:55:34Z</updated>
<entry>
<title>tcctools.c: integrate tiny_libmaker/_impdef</title>
<updated>2017-02-18T08:55:34Z</updated>
<author>
<name>grischka</name>
<email>grischka</email>
</author>
<published>2017-02-18T08:55:34Z</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=2d3b9559bf569f137cefb7f8386a0dc58e33c81f'/>
<id>urn:sha1:2d3b9559bf569f137cefb7f8386a0dc58e33c81f</id>
<content type='text'>
usage:
    tcc -ar [rcsv] lib files...
    tcc -impdef lib.dll [-v] [-o lib.def]

also:
- support more files with -c: tcc -c f1.c f2.c ...
- fix a bug which caused tcc f1.c f2.S to produce no asm
- allow tcc -ar @listfile too
- change prototype: _void_ tcc_set_options(...)
- apply -Wl,-whole-archive when a librariy is given
  as libxxx.a also (not just for -lxxx)
</content>
</entry>
<entry>
<title>Rein in unintended external functions on Windows.</title>
<updated>2016-09-27T05:43:40Z</updated>
<author>
<name>Jean-Claude Beaudoin</name>
<email>jean.claude.beaudoin@gmail.com</email>
</author>
<published>2016-09-27T05:43:40Z</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=889ee28ed562af4344cba27f17076c88ec099c74'/>
<id>urn:sha1:889ee28ed562af4344cba27f17076c88ec099c74</id>
<content type='text'>
</content>
</entry>
<entry>
<title>win64: fix resource file support</title>
<updated>2014-08-01T08:51:28Z</updated>
<author>
<name>grischka</name>
<email>grischka</email>
</author>
<published>2014-08-01T08:51:28Z</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=12f43953edd48dc1e3520fa944e79e9da642651e'/>
<id>urn:sha1:12f43953edd48dc1e3520fa944e79e9da642651e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tiny_impdef: remove artificial length restriction.</title>
<updated>2014-04-12T03:23:05Z</updated>
<author>
<name>minux</name>
<email>minux.ma@gmail.com</email>
</author>
<published>2014-04-12T03:23:05Z</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=bba1c381f4f9862f0c9ce4afc7705ac9a624842f'/>
<id>urn:sha1:bba1c381f4f9862f0c9ce4afc7705ac9a624842f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libtcc: new LIBTCCAPI tcc_set_options(TCCState*, const char*str)</title>
<updated>2013-02-12T18:13:28Z</updated>
<author>
<name>grischka</name>
<email>grischka</email>
</author>
<published>2013-02-12T18:13:28Z</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=05108a3b0a8eff70739b253b8995999b1861f9f2'/>
<id>urn:sha1:05108a3b0a8eff70739b253b8995999b1861f9f2</id>
<content type='text'>
This replaces       -&gt; use instead:
-----------------------------------
- tcc_set_linker    -&gt; tcc_set_options(s, "-Wl,...");
- tcc_set_warning   -&gt; tcc_set_options(s, "-W...");
- tcc_enable_debug  -&gt; tcc_set_options(s, "-g");

parse_args is moved to libtcc.c (now tcc_parse_args).

Also some cleanups:
- reorder TCCState members
- add some comments here and there
- do not use argv's directly, make string copies
- use const char* in tcc_set_linker
- tccpe: use fd instead of fp

tested with -D MEM_DEBUG: 0 bytes left
</content>
</entry>
<entry>
<title>build: remove #include "config.h" from target dependent files</title>
<updated>2010-11-26T19:46:54Z</updated>
<author>
<name>grischka</name>
<email>grischka</email>
</author>
<published>2010-11-26T19:45:10Z</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=9bd69bf49fb37554d199d0040c81bea009d43092'/>
<id>urn:sha1:9bd69bf49fb37554d199d0040c81bea009d43092</id>
<content type='text'>
This is to make cross build of libtcc1.a easier.
</content>
</entry>
<entry>
<title>tccpe: improve dllimport/export and use for tcc_add_symbol</title>
<updated>2010-01-14T19:59:42Z</updated>
<author>
<name>grischka</name>
<email>grischka</email>
</author>
<published>2010-01-14T19:55:51Z</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=2341ee5142c184e06964f66696ebf88931953e7d'/>
<id>urn:sha1:2341ee5142c184e06964f66696ebf88931953e7d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tccpe: load dll on the fly</title>
<updated>2009-07-18T20:07:25Z</updated>
<author>
<name>grischka</name>
<email>grischka</email>
</author>
<published>2009-07-18T20:07:25Z</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=1df662c1b094d250db0501cf31db83dc5f9060e4'/>
<id>urn:sha1:1df662c1b094d250db0501cf31db83dc5f9060e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>win64: update tiny_impdef, tiny_libmaker (Elf64)</title>
<updated>2009-07-18T20:06:14Z</updated>
<author>
<name>grischka</name>
<email>grischka</email>
</author>
<published>2009-07-18T20:06:14Z</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=06aed3d171839454648cebd0c58eaf4667e4979a'/>
<id>urn:sha1:06aed3d171839454648cebd0c58eaf4667e4979a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Checkin tiny_libmaker (ar replacement) by Timovj Lahde</title>
<updated>2008-03-08T19:55:47Z</updated>
<author>
<name>grischka</name>
<email>grischka</email>
</author>
<published>2008-03-08T19:55:47Z</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=2eaa1104f7af7afa13e5e9a36020efaa33c0e050'/>
<id>urn:sha1:2eaa1104f7af7afa13e5e9a36020efaa33c0e050</id>
<content type='text'>
</content>
</entry>
</feed>
