18 Oct
2010
18 Oct
'10
11:34 a.m.
Thomas,
The problem is that our multilib packages are optimized with -march=x86-64 while the i686 packages are optimized with -march=i686 - the former enables stuff like -msse, and gcc seems to fuck up there. We fixed such a problem in zlib already (by setting -fno-tree-vectorize iirc) and there might be more. Just out of curiousity, can you change CFLAGS to -march=i686 and see if it works? If it does, can you just append -fno-tree-vectorite to CFLAGS and see if that helps, too?
I changed makepkg.conf CFLAGS but to no avail. Still segfaults while the 32bit compile works. Harvey -- Linux is like a wigwam: No Gates, no Windows and an Apache inside