mirror of
https://github.com/frida/tinycc
synced 2024-11-28 18:43:07 +03:00
32cd070c96
When using gcc compiler (as opposed to llvm) to build 32 bit tcc, compiler flags -mpreferred-stack-boundary=2, -march=i386 and -falign-functions=2 were being used. -march is redundant as -m32 is already being used. The other two seem to be corrupting stack. I am not sure why this is the case, as the explanation of the flags states that only running code size should be affected, but it does. I think that is is safe to remove these flags altogether for all compilers and platforms, especially since they are not being used for 64 bit builds. However I do not want to apply such wide change without agreement from the people on the mailing list.
50 lines
446 B
Plaintext
50 lines
446 B
Plaintext
*.o
|
|
*.a
|
|
tcc_g
|
|
tcc
|
|
tc2.c
|
|
doc
|
|
tc3s.c
|
|
p3.c
|
|
tc1.c
|
|
error.c
|
|
i386-gen1.c
|
|
test.out2
|
|
test.out3
|
|
web.sh
|
|
memdebug.c
|
|
bench
|
|
Makefile.uClibc
|
|
boundtest
|
|
prog.ref
|
|
test.ref
|
|
test.out
|
|
tcc-doc.html
|
|
ideas
|
|
tcctest.ref
|
|
linux.tcc
|
|
ldtest
|
|
libtcc_test
|
|
instr.S
|
|
p.c
|
|
p2.c
|
|
tcctest[1234]
|
|
test[1234].out
|
|
tests/tcclib.h
|
|
tests/tcctest.gcc
|
|
.gdb_history
|
|
tcc.1
|
|
tcc.pod
|
|
config.h
|
|
config.mak
|
|
config.texi
|
|
tags
|
|
.DS_Store
|
|
*.swp
|
|
lib/x86_64
|
|
lib/i386
|
|
tcc-doc.info
|
|
conftest*
|
|
tiny_libmaker
|
|
*.dSYM
|