Menu

#1080 Building with GCC on Mac OS

Stable_(v3.10.x)
open
nobody
None
5
2019-03-27
2019-03-27
No

I am trying to install ATLAS 3.10.3, with a custom built GCC 8.3.0 on a Mac OS X.

After unpacking the tarball and making a build directory to build ATLAS, I run configure like below. For now, I am setting --cripple-atlas-performance for an initial build and will later remove it.

../configure -b 64 -D c -DPentiumCPS=$$core         \
                     --with-netlib-lapack-tarfile=lapack.tar.gz   \
                     --cripple-atlas-performance                  \
                     --shared                                     \
                      -C xc /path/to/gcc                           \
                      -C gc /path/to/gcc                           \
                      -C if /path/to/gfortran                      \
                      -C ic /path/to/gcc                           \
                      -C dm /path/to/gcc                           \
                      -C sm /path/to/gcc                           \
                      -C dk /path/to/gcc                           \
                      -C sk /path/to/gcc                           \                     
                      --prefix=/my/install/directory

But I get the error in P.S. Apparently the main error line is this:

UNKNOWN COMPILER 'path/installed/bin/gcc' for GCC: you must also supply flags!

So my question is this: which flags should I add to the ATLAS configure command so it can recognize my custom GCC (8.3.0)?

Thank you very much in advance.

P.S. Output of the configure command:

make[1]: Entering directory 'path/ATLAS/build'
gcc -Ipath/ATLAS/build/..//CONFIG/include  -g -w -DATL_DYLIBS -c path/ATLAS/build/..//CONFIG/src/atlconf_misc.c
gcc -Ipath/ATLAS/build/..//CONFIG/include  -g -w -DATL_DYLIBS -o xconfig path/ATLAS/build/..//CONFIG/src/config.c atlconf_misc.o
make[1]: Leaving directory 'path/ATLAS/build'
./xconfig -d s path/ATLAS/build/../ -d b path/ATLAS/build  -b 64 -D c -DPentiumCPS=2500 -Si lapackref 1 -Si cripple-perf 1 -D c -DATL_DYLIBS -C gc path/installed/bin/gcc -C gc path/installed/bin/gcc -C if path/installed/bin/gfortran

OS configured as OSX (12)

Assembly configured as GAS_x8664 (2)

Vector ISA Extension configured as  AVXMAC (4,976)
ERROR: enum fam=3, chip=2, model=142, mach=0
make[4]: *** [Makefile;107: atlas_run] Error 44
make[3]: *** [Makefile;450: IRunArchInfo_x86] Error 2

Architecture configured as  UNKNOWNx86 (43)
ERROR: enum fam=3, chip=2, model=142, mach=0
make[4]: *** [Makefile;107: atlas_run] Error 44
make[3]: *** [Makefile;450: IRunArchInfo_x86] Error 2

Clock rate configured as 2500Mhz
ERROR: enum fam=3, chip=2, model=142, mach=0
make[4]: *** [Makefile;107: atlas_run] Error 44
make[3]: *** [Makefile;450: IRunArchInfo_x86] Error 2

Maximum number of threads configured as  4
Parallel make command configured as '$(MAKE) -j 4'
ERROR: enum fam=3, chip=2, model=142, mach=0
make[4]: *** [Makefile;107: atlas_run] Error 44
make[3]: *** [Makefile;450: IRunArchInfo_x86] Error 2
Cannot detect CPU throttling.
make[1]: Entering directory 'path/ATLAS/build'
gcc -Ipath/ATLAS/build/..//CONFIG/include  -g -w -DATL_DYLIBS -o xisgcc path/ATLAS/build/..//CONFIG/src/IsGcc.c atlconf_misc.o
gcc -Ipath/ATLAS/build/..//CONFIG/include  -g -w -DATL_DYLIBS -c path/ATLAS/build/..//CONFIG/src/probe_comp.c
gcc -Ipath/ATLAS/build/..//CONFIG/include  -g -w -DATL_DYLIBS -o xprobe_comp probe_comp.o atlconf_misc.o
rm -f config1.out
make atlas_run atldir=path/ATLAS/build exe=xprobe_comp redir=config1.out \
                args="-v 0 -o atlconf.txt -O 12 -A 43 -Si nof77 0 -V 976  -C gc 'path/installed/bin/gcc' -C if 'path/installed/bin/gfortran' -b 64 -d b path/ATLAS/build"
make[2]: Entering directory 'path/ATLAS/build'
cd path/ATLAS/build ; ./xprobe_comp -v 0 -o atlconf.txt -O 12 -A 43 -Si nof77 0 -V 976  -C gc 'path/installed/bin/gcc' -C if 'path/installed/bin/gfortran' -b 64 -d b path/ATLAS/build > config1.out
UNKNOWN COMPILER 'path/installed/bin/gcc' for GCC: you must also supply flags!
make[2]: *** [Makefile;107: atlas_run] Error 7
make[2]: Leaving directory 'path/ATLAS/build'
make[1]: *** [Makefile;119: IRun_comp] Error 2
make[1]: Leaving directory 'path/ATLAS/build'
ERROR 512 IN SYSCMND: 'make IRun_comp args="-v 0 -o atlconf.txt -O 12 -A 43 -Si nof77 0 -V 976  -C gc 'path/installed/bin/gcc' -C if 'path/installed/bin/gfortran' -b 64"'
make[1]: Entering directory 'path/ATLAS/build'
mkdir src bin tune interfaces
cd src ; mkdir testing auxil blas lapack pthreads threads
cd src/blas ; \
           mkdir f77reference reference gemv ger gemm kbmm \
                 level1 level2 level3 pklevel3
cd src/blas/reference ; mkdir level1 level2 level3
cd src/blas/level2 ; mkdir kernel
cd src/blas/pklevel3 ; mkdir gpmm sprk
cd src/blas/level3 ; mkdir rblas kernel
cd src/pthreads ; mkdir blas misc
cd src/pthreads/blas ; mkdir level1 level2 level3
cd src/threads ; mkdir blas lapack
cd src/threads/blas ; mkdir level3 level2
cd tune ; mkdir blas sysinfo lapack threads
cd tune/blas ; mkdir gemm gemv ger level1 level3
cd interfaces ; mkdir blas lapack
cd interfaces/lapack ; mkdir C F77
cd interfaces/lapack/C ; mkdir src testing
cd interfaces/lapack/F77 ; mkdir src testing
cd interfaces/blas ; mkdir C F77
cd interfaces/blas/C ; mkdir src testing
cd interfaces/blas/F77 ; mkdir src testing
cd interfaces/lapack ; mkdir C2F
cd interfaces/lapack/C2F ; mkdir src
mkdir ARCHS
make[1]: Leaving directory 'path/ATLAS/build'
make[1]: Entering directory 'path/ATLAS/build'
make -f Make.top startup
make[2]: Entering directory 'path/ATLAS/build'
Make.top:1: Make.inc: No such file or directory
make[2]: *** No rule to make target 'Make.inc'.  Stop.
make[2]: Leaving directory 'path/ATLAS/build'
make[1]: *** [Makefile;542: startup] Error 2
make[1]: Leaving directory 'path/ATLAS/build'
mv: cannot stat 'lib/Makefile': No such file or directory
../configure: line 482: lib/Makefile: No such file or directory
../configure: line 483: lib/Makefile: No such file or directory
../configure: line 484: lib/Makefile: No such file or directory
../configure: line 485: lib/Makefile: No such file or directory
../configure: line 503: lib/Makefile: No such file or directory
../configure: line 504: lib/Makefile: No such file or directory
../configure: line 505: lib/Makefile: No such file or directory
../configure: line 541: lib/Makefile: No such file or directory
DONE configure
make[1]: Entering directory 'path/ATLAS/build'
make -f Make.top build
make[2]: Entering directory 'path/ATLAS/build'
Make.top:1: Make.inc: No such file or directory
make[2]: *** No rule to make target 'Make.inc'.  Stop.
make[2]: Leaving directory 'path/ATLAS/build'
make[1]: *** [Makefile;537: build] Error 2
make[1]: Leaving directory 'path/ATLAS/build'!

Discussion


Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.