Re: [Tinycc-devel] Can you compile TCC using TCC?

2017-01-18 Thread avih
Ben, please reply to the mailing list next time. Thanks. 

  Show original message On Wednesday, January 18, 2017 12:08 AM, Ben 
Hutchinson  wrote:
 

 > I want a version of TCC that will run on both 32bit and 64bit Windows. In 
 > order to make tcc.exe run on both 32bit and 64bit Windows, I will need to 
 > compile TCC as a 32bit EXE file rather than a 64bit EXE file. Problem is, 
 > MSYS2 is only available now as a 64bit compiler. I can't compile 32bit EXE 
 > files with it, and that's a show stopper for me.

MSYS2 is available as both 64 and 32 installs, and both can compile either 32 
or 64 bit applications. The instructions I linked to in my first reply will get 
you a 32 bit application (tcc).


> Also as far as I know, the latest version of TCC (both source and binaries)  
> is 0.26. I would think that if TCC can compile TCC, then each version of TCC 
> should be able to compile whatever its own version is. So TCC 0.26 should be 
> able to compile TCC 0.26. Or is there some later version of TCC now that 
> exists only as source code?
tcc 0.9.26 is few years old and a lot of progress was made since, but no 
official release was made since then - and it's only available as source code. 
There are some talks of 0.9.27 getting released soon (TM). You can find the git 
repository from this page: http://repo.or.cz/w/tinycc.git and the current 
zipped snapshot is 
http://repo.or.cz/tinycc.git/snapshot/5420bb8a67f5f782ac49c90afb7da178a60c448a.zip
 


> Personally I'm just trying to compile version TCC 0.26 with TCC 0.26.
tcc 0.9.26 can probably compile itself with the instructions I linked to 
earlier (after you git checkout the 0.9.26 tag), but you probably want to build 
the latest source instead which has many fixes and improvements over 0.9.26.


> And by the way, there's also a problem with that source code release (at 
> least in the version 0.26 official source code release from the official TCC 
> website, not sure if there are any corrected versions floating around the 
> web). It appears to be missing a particular file. That file is config.h. If 
> you look in the Makefile, you'll see the line that says "CPPFLAGS = -I$(TOP) 
> # for config.h" but if you look at the available h files in the TCC source 
> code folder, there is no file called "config.h". So that right there is going 
> to prevent compiling. I'm tempted to just remove that line from the Makefile, 
> but don't even know what things are supposed to be defined in config.h. They 
> may be very critical to the correct compilation of TCC, and without config.h 
> it may be 100% impossible to compile TCC.
> Some help here would be greatly appreciated.

config.h is created when you run the configure script, and includes 
configuration which is specific to your system (e.g. whether it's a windows tcc 
or linux, and more). Again, the instructions I linked to would result in 
exactly what you want - latest tcc 32 for windows.





   ___
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel


[Tinycc-devel] Can you compile TCC using TCC?

2017-01-16 Thread Ben Hutchinson
I would like to fix a bug in TCC, but to do this I would like to compile it
using the simplest known C compiler for Windows that has ever existed, TCC
itself. However, I don't know how to use the MAKEFILE in TCC. The TCC
source code comes with a MAKEFILE file, and I don't know how to use that
with TCC. In the event that TCC can't use the MAKEFILE file, is there an
alternative way to compile TCC using TCC? Or is it simply impossible to use
TCC to compile TCC?
___
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel