Hi all,
At least on Fedora 18, we have to compile with "-z execstack" which
solves the reported issue. Beware that execstack introduces a
security holes.
I'm not sure if -fno-stack-protector is also required
Now, the difficult part is to tell configure which gcc version
start to support this option and which OS now requires to have -z execstack
Perhaps, some users may want to have tcc to compile programs only
the standard way (i.e. .o + binary) keeping secure behavior without
-z exectack and some other want to be able to use -run which this
time requires execstak.
We have to consider to pass an option to ./configure to allow both,
something --with-run