Compile lal on i386 (32-bit x86)?
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/build/lal-6.20.2/src/vectorops -I../../src -I../../include -I/build/lal-6.20.2/src -DPKG_DATA_DIR='"/usr/share/lal/"' -D_ISOC99_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -O2 -g -g -O2 -fdebug-prefix-map=/build/lal-6.20.2=. -
fstack-protector-strong -Wformat -Werror=format-security -MT VectorPolar.lo -MD -MP -MF $depbase.Tpo -c -o VectorPolar.lo /build/lal-6.20.2/src/vectorops/VectorPolar.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/build/lal-6.20.2/src/vectorops -I../../src -I../../include -I/build/lal-6.20.2/src -DPKG_DATA_DIR=\"/usr/share/lal/\" -D_ISOC99_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -O2 -g -g -O2 -fdebug-prefix-map=/build/lal-6.20.2=. -fstack-protector-strong -Wformat -Werror
=format-security -MT VectorPolar.lo -MD -MP -MF .deps/VectorPolar.Tpo -c /build/lal-6.20.2/src/vectorops/VectorPolar.c -fPIC -DPIC -o .libs/VectorPolar.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/build/lal-6.20.2/src/vectorops -I../../src -I../../include -I/build/lal-6.20.2/src -DPKG_DATA_DIR=\"/usr/share/lal/\" -D_ISOC99_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -O2 -g -g -O2 -fdebug-prefix-map=/build/lal-6.20.2=. -fstack-protector-strong -Wformat -Werror
=format-security -MT VectorPolar.lo -MD -MP -MF .deps/VectorPolar.Tpo -c /build/lal-6.20.2/src/vectorops/VectorPolar.c -o VectorPolar.o >/dev/null 2>&1
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/build/lal-6.20.2/src/vectorops -I../../src -I../../include -I/build/lal-6.20.2/src -DPKG_DATA_DIR='"/usr/share/lal/"' -D_ISOC99_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -O2 -g -DSIMD_INSTRSET=SSE -msse -g -O2 -fdebug-prefix
-map=/build/lal-6.20.2=. -fstack-protector-strong -Wformat -Werror=format-security -MT libvectormath_sse_la-VectorMath_SSEx.lo -MD -MP -MF .deps/libvectormath_sse_la-VectorMath_SSEx.Tpo -c -o libvectormath_sse_la-VectorMath_SSEx.lo `test -f 'VectorMath_SSEx.c' || echo '/build/lal-6.20.2/src/vectorops/'`VectorMath_SSEx.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/build/lal-6.20.2/src/vectorops -I../../src -I../../include -I/build/lal-6.20.2/src -DPKG_DATA_DIR=\"/usr/share/lal/\" -D_ISOC99_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -O2 -g -DSIMD_INSTRSET=SSE -msse -g -O2 -fdebug-prefix-map=/build/lal-6.20.2=. -fstack-protect
or-strong -Wformat -Werror=format-security -MT libvectormath_sse_la-VectorMath_SSEx.lo -MD -MP -MF .deps/libvectormath_sse_la-VectorMath_SSEx.Tpo -c /build/lal-6.20.2/src/vectorops/VectorMath_SSEx.c -fPIC -DPIC -o .libs/libvectormath_sse_la-VectorMath_SSEx.o
In file included from /usr/lib/gcc/i686-linux-gnu/6/include/xmmintrin.h:1249:0,
from /build/lal-6.20.2/src/vectorops/VectorMath_sse_mathfun.h:32,
from /build/lal-6.20.2/src/vectorops/VectorMath_SSEx.c:36:
/build/lal-6.20.2/src/vectorops/VectorMath_SSEx.c: In function 'local_add_pd':
/usr/lib/gcc/i686-linux-gnu/6/include/emmintrin.h:241:1: error: inlining failed in call to always_inline '_mm_add_pd': target specific option mismatch
_mm_add_pd (__m128d __A, __m128d __B)
^~~~~~~~~~
/build/lal-6.20.2/src/vectorops/VectorMath_SSEx.c:66:10: note: called from here
return _mm_add_pd ( in1, in2 );
^~~~~~~~~~~~~~~~~~~~~~~
Makefile:672: recipe for target 'libvectormath_sse_la-VectorMath_SSEx.lo' failed
make[5]: *** [libvectormath_sse_la-VectorMath_SSEx.lo] Error 1
make[5]: Leaving directory '/build/lal-6.20.2/.pybuild/pythonX.Y_2.7/build/src/vectorops'
Since there's support for non-SSE (e.g. arm64), can lal be made to build on 32-bit x86?