From 32cd070c969ffd0b405460ef75f6fa095ed9657e Mon Sep 17 00:00:00 2001 From: Milutin Jovanović Date: Sun, 10 Jun 2012 20:58:48 -0400 Subject: osx: Removed some optimizations for x86 builds as they were causing seg faults. 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. --- .gitignore | 1 + 1 file changed, 1 insertion(+) (limited to '.gitignore') diff --git a/.gitignore b/.gitignore index 8d0588f..bfcf93a 100644 --- a/.gitignore +++ b/.gitignore @@ -42,6 +42,7 @@ tags .DS_Store *.swp lib/x86_64 +lib/i386 tcc-doc.info conftest* tiny_libmaker -- cgit v1.3.1