I'm trying to build atlas-3.11.30 on an ARM machine with gcc-4.9.1. My configure step is:
$ ../configure -D c -DWALL -Fa alg '-fno-stack-protector -DATL_ARM_HARDFP=1' --accel=0 --with-netlib-lapack-tarfile=/root/lapack/lapack-3.5.0.tgz
The make step results in several errors:
atlas_install.o: In function GoToTown':
atlas_install.c:(.text+0x35cc): warning: the use of
tmpnam' is dangerous, better use `mkstemp'
make[2]: No rule to make target '/root/atlas/ATLAS-3.11.30/build/..//CONFIG/ARCHS/ARMv732FPV3D16MACNEON.tar.bz2', needed by '/root/atlas/ATLAS-3.11.30/build/ARCHS/ARMv732FPV3D16MACNEON'. Stop.
ERROR 653 DURING CACHESIZE SEARCH!!. CHECK INSTALL_LOG/Stage1.log FOR DETAILS.
make[4]: [error_report] Error 1 (ignored)
Error report error_<ARCH>.tgz has been created in your top-level ATLAS
directory. Be sure to include this file in any help request.
cat: ../../CONFIG/error.txt: No such file or directory
cat: ../../CONFIG/error.txt: No such file or directory
make[1]: [build] Error 255
make: *** [build] Error 2
In the standard output of the the make step there is this:
/root/atlas/ATLAS-3.11.30/build/ATLrun.sh: line 4: 12108 Segmentation fault $atldir/$*
Attached is the error_*.tgz file.
Any thoughts?
Hmm, you are segfaulting in run of tune/sysinfo/xmasearch -p s -n0 -o res/sMULADD. That code hasn't changed in a while, so will require further investigation as to why it is dying now.
The funky thing is you seem to have an ARM with only 16 double registers. I have such an ARM, but not one with NEON, which is why you don't have any archdefs to use.
I can see if my 16-dreg guy will still boot, and see if I get the same problem if I ignore archdefs.
In the meantime, what about trying 3.11.31, and seeing how far an install gets?
Thanks,
Clint