<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinycc/README, 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>tcc: re-enable correct option -r support</title>
<updated>2017-02-20T17:58:08+00:00</updated>
<author>
<name>grischka</name>
<email>grischka</email>
</author>
<published>2017-02-20T17:58:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=5f33d313c8a2455ff9036cd7f7028339bdbde622'/>
<id>5f33d313c8a2455ff9036cd7f7028339bdbde622</id>
<content type='text'>
Forgot about it.  It allows to compile several
sources (and other .o's) to one single .o file;

    tcc -r -o all.o f1.c f2.c f3.S o4.o ...

Also:
- option -fold-struct-init-code removed, no effect anymore
- (tcc_)set_environment() moved to tcc.c
- win32/lib/(win)crt1 minor fix &amp; add dependency
- debug line output for asm (tcc -c -g xxx.S) enabled
- configure/Makefiles: x86-64 -&gt; x86_64 changes
- README: cleanup
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Forgot about it.  It allows to compile several
sources (and other .o's) to one single .o file;

    tcc -r -o all.o f1.c f2.c f3.S o4.o ...

Also:
- option -fold-struct-init-code removed, no effect anymore
- (tcc_)set_environment() moved to tcc.c
- win32/lib/(win)crt1 minor fix &amp; add dependency
- debug line output for asm (tcc -c -g xxx.S) enabled
- configure/Makefiles: x86-64 -&gt; x86_64 changes
- README: cleanup
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix building instruction wrt make/gmake</title>
<updated>2013-04-08T21:26:27+00:00</updated>
<author>
<name>Thomas Preud'homme</name>
<email>robotux@celest.fr</email>
</author>
<published>2013-04-08T21:26:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=1ef95ea34230db1874ebf143783e18342dc7712b'/>
<id>1ef95ea34230db1874ebf143783e18342dc7712b</id>
<content type='text'>
Revert building instruction to mention the use of make instead of gmake
but add a note to tell FreeBSD and OSX users to use gmake instead of
make.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Revert building instruction to mention the use of make instead of gmake
but add a note to tell FreeBSD and OSX users to use gmake instead of
make.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update README,add x86_64/arm,FreeBSD/OSX etc.</title>
<updated>2013-03-25T14:51:52+00:00</updated>
<author>
<name>Jov</name>
<email>amutu@amutu.com</email>
</author>
<published>2013-03-25T14:51:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=0de6fe6c41627c11b4ba0569fe28e861cfc8225b'/>
<id>0de6fe6c41627c11b4ba0569fe28e861cfc8225b</id>
<content type='text'>
Change make to gmake because make will not be gnu make in some OS like
FreeBSD
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change make to gmake because make will not be gnu make in some OS like
FreeBSD
</pre>
</div>
</content>
</entry>
<entry>
<title>configure: support absolete out-of-tree builds</title>
<updated>2012-12-21T12:57:22+00:00</updated>
<author>
<name>Akim Demaille</name>
<email>akim@lrde.epita.fr</email>
</author>
<published>2012-12-21T12:55:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=017bbbfee11b6b9ed615bb0e176f29e38b696f6f'/>
<id>017bbbfee11b6b9ed615bb0e176f29e38b696f6f</id>
<content type='text'>
configure: handle the case of absolute paths.
Reported by grishka.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
configure: handle the case of absolute paths.
Reported by grishka.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: fix VPATH builds</title>
<updated>2012-12-18T09:06:20+00:00</updated>
<author>
<name>Akim Demaille</name>
<email>akim@lrde.epita.fr</email>
</author>
<published>2012-12-14T16:18:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=3f09b90d211a86c1d002a786a5ffc34b72fba780'/>
<id>3f09b90d211a86c1d002a786a5ffc34b72fba780</id>
<content type='text'>
* configure (fn_dirname): New.
Use it to ensure the creation of proper symlinks to Makefiles.
(config.mak): Define top_builddir and top_srcdir.
(CPPFLAGS): Be sure to find the headers.
* Makefile, lib/Makefile, tests/Makefile, tests2/Makefile: Adjust
to set VPATH properly.
Fix confusion between top_builddir and top_srcdir.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* configure (fn_dirname): New.
Use it to ensure the creation of proper symlinks to Makefiles.
(config.mak): Define top_builddir and top_srcdir.
(CPPFLAGS): Be sure to find the headers.
* Makefile, lib/Makefile, tests/Makefile, tests2/Makefile: Adjust
to set VPATH properly.
Fix confusion between top_builddir and top_srcdir.
</pre>
</div>
</content>
</entry>
<entry>
<title>Document in README that ex4.c can be executed.</title>
<updated>2011-07-07T10:15:43+00:00</updated>
<author>
<name>Thomas Preud'homme</name>
<email>thomas.preudhomme@celest.fr</email>
</author>
<published>2011-07-07T10:15:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=a03346c06e50d54970747f1e9c056796958df7a7'/>
<id>a03346c06e50d54970747f1e9c056796958df7a7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Make examples' shebang use target tcc bindir path"</title>
<updated>2011-07-07T10:14:08+00:00</updated>
<author>
<name>Thomas Preud'homme</name>
<email>thomas.preudhomme@celest.fr</email>
</author>
<published>2011-07-07T10:14:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=571465d32bdbb3e17612983d75e799183b94c268'/>
<id>571465d32bdbb3e17612983d75e799183b94c268</id>
<content type='text'>
This reverts commit cb2138f8b098feb1b51a407343a4b99e25d5b506.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit cb2138f8b098feb1b51a407343a4b99e25d5b506.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make examples' shebang use target tcc bindir path</title>
<updated>2011-06-17T22:45:20+00:00</updated>
<author>
<name>Thomas Preud'homme</name>
<email>thomas.preudhomme@celest.fr</email>
</author>
<published>2011-06-17T22:24:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=cb2138f8b098feb1b51a407343a4b99e25d5b506'/>
<id>cb2138f8b098feb1b51a407343a4b99e25d5b506</id>
<content type='text'>
Use @BINDIR@ in shebang of examples to put the right path on the target
system. That is, use #!/usr/local/bin/tcc if tcc is installed in /usr/local/bin
and #!/usr/bin/tcc if tcc is installed in /usr/bin/tcc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use @BINDIR@ in shebang of examples to put the right path on the target
system. That is, use #!/usr/local/bin/tcc if tcc is installed in /usr/local/bin
and #!/usr/bin/tcc if tcc is installed in /usr/bin/tcc.
</pre>
</div>
</content>
</entry>
<entry>
<title>win32: readme.txt-&gt;tcc-win32.txt, update tcc-doc</title>
<updated>2009-04-18T13:08:03+00:00</updated>
<author>
<name>grischka</name>
<email>grischka</email>
</author>
<published>2009-04-18T12:20:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=e8a52a824957808410a8eb13d4b5e2f3e1776553'/>
<id>e8a52a824957808410a8eb13d4b5e2f3e1776553</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>update</title>
<updated>2005-06-17T22:07:03+00:00</updated>
<author>
<name>bellard</name>
<email>bellard</email>
</author>
<published>2005-06-17T22:07:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=16559cd60c53fd0a728bbc212fa2e560d0fccb12'/>
<id>16559cd60c53fd0a728bbc212fa2e560d0fccb12</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
