Python compiled by tcc
Christian Gollwitzer
auriocus at gmx.de
Sun May 21 06:55:24 EDT 2017
Am 21.05.17 um 12:38 schrieb bartc:
> On 21/05/2017 10:32, Christian Gollwitzer wrote:
>> Am 18.05.17 um 10:10 schrieb Christian Gollwitzer:
>>> The whole discussion reminds me of the "bumblebees can't fly" thing.
>>> tcc is a very small compiler (some 100kb) which supports most of C99.
>>
>> For what it's worth, I compiled Python 3.6.1 on Linux/x86 using tcc. It
>> was a simple matter of cloning tcc, compiling/installing it and the doing
>>
>> CC=tcc ./configure
>> make
> BTW, how long did an incremental change take to build? I've measured 5
> seconds before with gcc. Tcc might be slower in its generated code, but
> if you just want to quickly see the result of a modification, that the
> result might run at half the speed is irrelevant.
If I do
touch Python/Python-ast.c
time make python
it says
real 0m0.564s
user 0m0.394s
sys 0m0.149s
BTW the Xlinker option is a good example to see why autoconf is needed.
They were lazy and had a simple switch on `uname` to find the option,
instead of testing it with the compile-macros of autoconf.
> (Not such good news for me, as now I feel obliged to make my own C
> compiler manage it. And it sort of competes with tcc for compilation
> speed (and size too but that wasn't intentional). However it lacks some
> C99 features at the minute.)
haha :) Good luck with that. Remember, tcc supports x86, x86_64, MIPS,
ARM, ARM64, and C67, so it is a serious beast.
Christian
More information about the Python-list
mailing list