<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinycc/win32/Makefile, 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/Makefile?h=main</id>
<link rel='self' href='https://git.datenwolf.net/tinycc/atom/win32/Makefile?h=main'/>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/'/>
<updated>2017-10-11T16:13:43Z</updated>
<entry>
<title>various stuff</title>
<updated>2017-10-11T16:13:43Z</updated>
<author>
<name>grischka</name>
<email>grischka</email>
</author>
<published>2017-10-11T16:13:43Z</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=da8c62f75d893449e232944fc62566c020b4d010'/>
<id>urn:sha1:da8c62f75d893449e232944fc62566c020b4d010</id>
<content type='text'>
win32/Makefile ("for cygwin") removed
- On cygwin, the normal ./configure &amp;&amp; make can be used with either
  cygwin's "GCC for Win32 Toolchain"
      ./configure --cross-prefix=i686-w64-mingw32-
  or with an existing tcc:
      ./configure --cc=&lt;old-tccdir&gt;/tcc.exe

tcctest.c:
- exclude test_high_clobbers() on _WIN64 (does not work)

tests2/95_bitfield.c:
- use 'signed char' for ARM (where default 'char' is unsigned)

tests:
- remove -I "expr" diff option to allow tests with
  busybox-diff.

libtcc.c, tcc.c:
- removed -iwithprefix option.  It is supposed to be
  combined with -iprefix which we don't have either.

tccgen.c:
- fix assignments and return of 'void', as in
     void f() {
         void *p, *q;
         *p = *q:
         return *p;
     }
  This appears to be allowed but should do nothing.

tcc.h, libtcc.c, tccpp.c:
- Revert "Introduce VIP sysinclude paths which are always searched first"
  This reverts commit 1d5e386b0a78393ac6b670c209a185849ec798a1.

  The patch was giving tcc's system includes priority over -I which
  is not how it should be.

tccelf.c:
- add DT_TEXTREL tag only if text relocations are actually
  used (which is likely not the case on x86_64)
- prepare_dynamic_rel(): avoid relocation of unresolved
  (weak) symbols

tccrun.c:
- for HAVE_SELINUX, use two mappings to the same (real) file.
  (it was so once except the RX mapping wasn't used at all).

tccpe.c:
- fix relocation constant used for x86_64 (by Andrei E. Warentin)
- #ifndef _WIN32 do "chmod 755 ..." to get runnable exes on cygwin.

tccasm.c:
- keep forward asm labels static, otherwise they will endup
  in dynsym eventually.

configure, Makefile:
- mingw32: respect ./configure options --bindir --docdir --libdir
- allow overriding tcc when building libtcc1.a and libtcc.def with
      make XTCC=&lt;tcc program to use&gt;
- use $(wildcard ...) for install to allow installing just
  a cross compiler for example
      make cross-arm
      make install
- use name &lt;target&gt;-libtcc1.a

build-tcc.bat:
- add  options: -clean, -b bindir
</content>
</entry>
<entry>
<title>tools directory no more exists, removed in win32 tarball Makefile target.</title>
<updated>2017-09-29T05:26:21Z</updated>
<author>
<name>Christian Jullien</name>
<email>Christian Jullien</email>
</author>
<published>2017-09-29T05:26:21Z</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=2e5751caf120dc4d86f9a727fb56db12202b59cd'/>
<id>urn:sha1:2e5751caf120dc4d86f9a727fb56db12202b59cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove debug echo in Cygwin Makefile</title>
<updated>2017-07-25T17:17:10Z</updated>
<author>
<name>Christian Jullien</name>
<email>Christian Jullien</email>
</author>
<published>2017-07-25T17:17:10Z</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=023d4e0b598032441918679cf147b6c7b7611efe'/>
<id>urn:sha1:023d4e0b598032441918679cf147b6c7b7611efe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update Cygwin Makefile to use -B. for bootstrap</title>
<updated>2017-07-25T17:12:04Z</updated>
<author>
<name>Christian Jullien</name>
<email>Christian Jullien</email>
</author>
<published>2017-07-25T17:12:04Z</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=421a1c48bb23e29b95f47bf7f3cbf334538c531a'/>
<id>urn:sha1:421a1c48bb23e29b95f47bf7f3cbf334538c531a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update Cygwin Makefile to work with recent changes about ONE_SOURCE and CONFG_TCCDIR</title>
<updated>2017-07-25T15:50:28Z</updated>
<author>
<name>Christian Jullien</name>
<email>Christian Jullien</email>
</author>
<published>2017-07-25T15:50:28Z</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=8258abeb80ce202f388c9ddb6e46f6d7d34678ea'/>
<id>urn:sha1:8258abeb80ce202f388c9ddb6e46f6d7d34678ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add -O2 when compiling tcc on Windows. Not sure this flag is really used by tcc.</title>
<updated>2017-06-10T04:35:11Z</updated>
<author>
<name>Christian Jullien</name>
<email>Christian Jullien</email>
</author>
<published>2017-06-10T04:35:11Z</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=6d559d651f27579612edc26ef69d8ac2af61cca7'/>
<id>urn:sha1:6d559d651f27579612edc26ef69d8ac2af61cca7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>force i386-win32-tcc.exe to be a 32bit binary. Run tests in both 32/64 bits on Windows.</title>
<updated>2017-06-05T06:18:11Z</updated>
<author>
<name>U-NELSON\jullien</name>
<email>jullien@nelson.eligis.com</email>
</author>
<published>2017-06-05T06:18:11Z</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=3e4b7693bfd5b76570b35558c83a935326513eff'/>
<id>urn:sha1:3e4b7693bfd5b76570b35558c83a935326513eff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add more common tests to be run from win32/Makefile</title>
<updated>2017-06-04T07:27:48Z</updated>
<author>
<name>U-NELSON\jullien</name>
<email>jullien@nelson.eligis.com</email>
</author>
<published>2017-06-04T07:27:48Z</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=2a348896dd10f2c53815a7a6a42e38b9554f3a20'/>
<id>urn:sha1:2a348896dd10f2c53815a7a6a42e38b9554f3a20</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Windows test Makefile target also test pp tests.</title>
<updated>2017-05-28T05:12:57Z</updated>
<author>
<name>Christian Jullien</name>
<email>Christian Jullien</email>
</author>
<published>2017-05-28T05:12:57Z</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=0cc4e570bcbd8a9adea41173872bb8b229c55d22'/>
<id>urn:sha1:0cc4e570bcbd8a9adea41173872bb8b229c55d22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add -static to be in sync with Windows bat.</title>
<updated>2017-04-27T05:01:46Z</updated>
<author>
<name>Christian Jullien</name>
<email>Christian Jullien</email>
</author>
<published>2017-04-27T05:01:46Z</published>
<link rel='alternate' type='text/html' href='https://git.datenwolf.net/tinycc/commit/?id=f12851e388e4df1b609a849581371d116f52a2ae'/>
<id>urn:sha1:f12851e388e4df1b609a849581371d116f52a2ae</id>
<content type='text'>
</content>
</entry>
</feed>
