#7048: ATLAS ignores CC variable, then dumps core when trying to build with Sun
Studio on Solaris
------------------------------+---------------------------------------------
Reporter: drkirkby | Owner: tbd
Type: defect | Status: new
Priority: major | Milestone: sage-4.7
Component: build | Keywords:
Work_issues: | Upstream: N/A
Reviewer: solaris GNUism | Author:
Merged: | Dependencies:
------------------------------+---------------------------------------------
Changes (by ltw):
* upstream: => N/A
Old description:
> Using
>
> * Solaris 10 update 7 on SPARC
> * sage-4.1.2.alpha4
> * Sun Studio 12.1
> * An updated configure script to allow the Sun compiler to be used
> http://sagetrac.org/sage_trac/ticket/7021
>
> I tried to build Sage with Sun Studio and see:
> {{{
> atlas-3.8.3.p9/src/src/auxil/ATL_hescal.c
> atlas-3.8.3.p9/src/src/auxil/ATL_axpy.c
> Finished extraction
> ****************************************************
> Host system
> uname -a:
> SunOS swan 5.10 Generic_139555-08 sun4u sparc SUNW,Sun-Blade-1000
> ****************************************************
> ****************************************************
> CC Version
> /opt/xxxsunstudio12.1/bin/cc -v
> usage: cc [ options] files. Use 'cc -flags' for details
> ****************************************************
> Platform detected to be 32 bits
> system_atlas.py:6: DeprecationWarning: os.popen2 is deprecated. Use the
> subprocess module.
> fortran =
> os.popen2(os.environ['SAGE_LOCAL']+'/bin/'+'which_fortran')[1].read()
> f95: Warning: Option -fPIC passed to ld, if ld is invoked, ignored
> otherwise
> f95: Warning: Option --version passed to ld, if ld is invoked, ignored
> otherwise
> Usage: f95 [ options ] files. Use 'f95 -flags' for details
> /export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> Deal with PPC4 7447 model and Itanium 2
> Updating archinfo_x86.c
> Updating probe_comp.c
> Updating Make.top
> make[2]: Entering directory
> `/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> /ATLAS-build'
> gcc
> -I/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> /ATLAS-build/../src//CONFIG/include -g -w -c
> /export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> /ATLAS-build/../src//CONFIG/src/atlconf_misc.c
> gcc
> -I/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> /ATLAS-build/../src//CONFIG/include -g -w -o xconfig
> /export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> /ATLAS-build/../src//CONFIG/src/config.c atlconf_misc.o
> make[2]: Leaving directory
> `/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> /ATLAS-build'
> ./xconfig -d s
> /export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> /ATLAS-build/../src/ -d b
> /export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> /ATLAS-build -Ss flapack
> /export/home/drkirkby/sage/sage-4.1.2.alpha4/local/lib/liblapack.a -Si
> cputhrchk 0 -Fa alg -fPIC -t 0 -C if
> /export/home/drkirkby/sage/sage-4.1.2.alpha4/local/bin/sage_fortran -b 32
> make[2]: Entering directory
> `/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> /ATLAS-build'
> gcc
> -I/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> /ATLAS-build/../src//CONFIG/include -g -w -c
> /export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> /ATLAS-build/../src//CONFIG/src/probe_comp.c
> gcc
> -I/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> /ATLAS-build/../src//CONFIG/include -g -w -o xprobe_comp probe_comp.o
> atlconf_misc.o
> rm -f config1.out
> make atlas_run
> atldir=/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> /ATLAS-build exe=xprobe_comp args="-v 0 -o atlconf.txt -O 2 -A 28 -Si
> nof77 0 -Fa ic '-fPIC' -Fa sm '-fPIC' -Fa dm '-fPIC' -Fa sk '-fPIC' -Fa
> dk '-fPIC' -Fa xc '-fPIC' -C if
> '/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/bin/sage_fortran' -Fa
> if '-fPIC' -b 32" \
> redir=config1.out
> make[3]: Entering directory
> `/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> /ATLAS-build'
> cd /export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> /ATLAS-build ; ./xprobe_comp -v 0 -o atlconf.txt -O 2 -A 28 -Si nof77 0
> -Fa ic '-fPIC' -Fa sm '-fPIC' -Fa dm '-fPIC' -Fa sk '-fPIC' -Fa dk
> '-fPIC' -Fa xc '-fPIC' -C if
> '/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/bin/sage_fortran' -Fa
> if '-fPIC' -b 32 > config1.out
> UNKNOWN COMPILER
> '/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/bin/sage_fortran' for
> F77: you must also supply flags!
> make[3]: *** [atlas_run] Error 7
> make[3]: Leaving directory
> `/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> /ATLAS-build'
> make[2]: *** [IRun_comp] Error 2
> make[2]: Leaving directory
> `/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> /ATLAS-build'
> Assertion failed: !system(ln), file
> /export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> /ATLAS-build/../src//CONFIG/src/config.c, line 125
>
> OS configured as SunOS (2)
>
> Assembly configured as GAS_SPARC (3)
>
> Bad VECFLAG value=0, ierr=0, ln2='VECFLAG=0
> '
>
> Vector ISA Extension configured as (0,0)
>
> Architecture configured as USIII (28)
>
> Clock rate configured as 1200Mhz
> Cannot detect CPU throttling.
> Abort - core dumped
> xconfig exited with 134
> make[2]: Entering directory
> `/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> /ATLAS-build'
> make -f Make.top build
> make[3]: Entering directory
> `/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> /ATLAS-build'
> make[3]: Make.top: No such file or directory
> make[3]: *** No rule to make target `Make.top'. Stop.
> make[3]: Leaving directory
> `/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> /ATLAS-build'
> make[2]: *** [build] Error 2
> make[2]: Leaving directory
> `/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
> /ATLAS-build'
> Failed to build ATLAS.
> Failed to build ATLAS.
>
> real 0m11.364s
> user 0m5.163s
> sys 0m4.042s
> }}}
New description:
Using
* Solaris 10 update 7 on SPARC
* sage-4.1.2.alpha4
* Sun Studio 12.1
* An updated configure script to allow the Sun compiler to be used
#7021
I tried to build Sage with Sun Studio and see:
{{{
atlas-3.8.3.p9/src/src/auxil/ATL_hescal.c
atlas-3.8.3.p9/src/src/auxil/ATL_axpy.c
Finished extraction
****************************************************
Host system
uname -a:
SunOS swan 5.10 Generic_139555-08 sun4u sparc SUNW,Sun-Blade-1000
****************************************************
****************************************************
CC Version
/opt/xxxsunstudio12.1/bin/cc -v
usage: cc [ options] files. Use 'cc -flags' for details
****************************************************
Platform detected to be 32 bits
system_atlas.py:6: DeprecationWarning: os.popen2 is deprecated. Use the
subprocess module.
fortran =
os.popen2(os.environ['SAGE_LOCAL']+'/bin/'+'which_fortran')[1].read()
f95: Warning: Option -fPIC passed to ld, if ld is invoked, ignored
otherwise
f95: Warning: Option --version passed to ld, if ld is invoked, ignored
otherwise
Usage: f95 [ options ] files. Use 'f95 -flags' for details
/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
Deal with PPC4 7447 model and Itanium 2
Updating archinfo_x86.c
Updating probe_comp.c
Updating Make.top
make[2]: Entering directory
`/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
/ATLAS-build'
gcc
-I/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
/ATLAS-build/../src//CONFIG/include -g -w -c
/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
/ATLAS-build/../src//CONFIG/src/atlconf_misc.c
gcc
-I/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
/ATLAS-build/../src//CONFIG/include -g -w -o xconfig
/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
/ATLAS-build/../src//CONFIG/src/config.c atlconf_misc.o
make[2]: Leaving directory
`/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
/ATLAS-build'
./xconfig -d s
/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
/ATLAS-build/../src/ -d b
/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
/ATLAS-build -Ss flapack
/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/lib/liblapack.a -Si
cputhrchk 0 -Fa alg -fPIC -t 0 -C if
/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/bin/sage_fortran -b 32
make[2]: Entering directory
`/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
/ATLAS-build'
gcc
-I/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
/ATLAS-build/../src//CONFIG/include -g -w -c
/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
/ATLAS-build/../src//CONFIG/src/probe_comp.c
gcc
-I/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
/ATLAS-build/../src//CONFIG/include -g -w -o xprobe_comp probe_comp.o
atlconf_misc.o
rm -f config1.out
make atlas_run
atldir=/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
/ATLAS-build exe=xprobe_comp args="-v 0 -o atlconf.txt -O 2 -A 28 -Si
nof77 0 -Fa ic '-fPIC' -Fa sm '-fPIC' -Fa dm '-fPIC' -Fa sk '-fPIC' -Fa
dk '-fPIC' -Fa xc '-fPIC' -C if
'/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/bin/sage_fortran' -Fa
if '-fPIC' -b 32" \
redir=config1.out
make[3]: Entering directory
`/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
/ATLAS-build'
cd /export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
/ATLAS-build ; ./xprobe_comp -v 0 -o atlconf.txt -O 2 -A 28 -Si nof77 0
-Fa ic '-fPIC' -Fa sm '-fPIC' -Fa dm '-fPIC' -Fa sk '-fPIC' -Fa dk '-fPIC'
-Fa xc '-fPIC' -C if
'/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/bin/sage_fortran' -Fa
if '-fPIC' -b 32 > config1.out
UNKNOWN COMPILER
'/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/bin/sage_fortran' for
F77: you must also supply flags!
make[3]: *** [atlas_run] Error 7
make[3]: Leaving directory
`/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
/ATLAS-build'
make[2]: *** [IRun_comp] Error 2
make[2]: Leaving directory
`/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
/ATLAS-build'
Assertion failed: !system(ln), file
/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
/ATLAS-build/../src//CONFIG/src/config.c, line 125
OS configured as SunOS (2)
Assembly configured as GAS_SPARC (3)
Bad VECFLAG value=0, ierr=0, ln2='VECFLAG=0
'
Vector ISA Extension configured as (0,0)
Architecture configured as USIII (28)
Clock rate configured as 1200Mhz
Cannot detect CPU throttling.
Abort - core dumped
xconfig exited with 134
make[2]: Entering directory
`/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
/ATLAS-build'
make -f Make.top build
make[3]: Entering directory
`/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
/ATLAS-build'
make[3]: Make.top: No such file or directory
make[3]: *** No rule to make target `Make.top'. Stop.
make[3]: Leaving directory
`/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
/ATLAS-build'
make[2]: *** [build] Error 2
make[2]: Leaving directory
`/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/atlas-3.8.3.p9
/ATLAS-build'
Failed to build ATLAS.
Failed to build ATLAS.
real 0m11.364s
user 0m5.163s
sys 0m4.042s
}}}
--
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/7048#comment:1>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.