leif wrote:
> leif wrote:
>> chris wuthrich wrote:
>>>
>>> Trying to compile sage 7.3.beta8 on CentOS6.8, I ran into a problem
>>> compiling ntl 9.8.1.
>>>
>>> Not sure what to include. Just ask.
> 
> You may give us the output of 'as --version'.

P.P.S.:  Maybe

$ head -25 /proc/cpuinfo

and perhaps

$ ./sage --sh -c 'gcc -v -Q -march=native -c -x c /dev/null -o
/dev/null' 2>&1 | grep ' -m'

as well.


-leif


>> Huh, dead old toolchain on a recent Intel machine.
>>
>> Update binutils (which include the GNU assember), or disable
>> '-march=native' in NTL.  (There's some 'configure' flag to NTL to not
>> use it...)
> 
> While you cannot pass options directly to NTL's 'configure' (without
> editing build/pkgs/ntl-*/spkg-install), you could for example do
> 
> $ env SAGE_FAT_BINARY=yes ./sage -i ntl
> $ make   # continue the build without "fat" binary enabled
> 
> 
> (I *thought* there was also an "experimental" binutils Sage package, but
> that doesn't seem to be the case, at least there isn't any on the
> official Sage mirrors.)
> 
> 
>> P.S.:  That's a known bug (NTL not checking whether the assembler can
>> cope with GCC's output in case of '-march=native'), but this so far has
>> hit us only on MacOS X.
> 
> Cf. https://trac.sagemath.org/ticket/20779#comment:4 ff.
> 
> 
> -leif
> 
> 
>>> Host system:
>>> Linux pmlapsag01 2.6.32-642.1.1.el6.x86_64 #1 SMP Tue May 31 21:57:07
>>> UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
>>> ****************************************************
>>> C compiler: gcc
>>> C compiler version:
>>> Using built-in specs.
>>> COLLECT_GCC=gcc
>>> COLLECT_LTO_WRAPPER=/home/sageadm/sage/local/libexec/gcc/x86_64-unknown-linux-gnu/4.9.3/lto-wrapper
>>> Target: x86_64-unknown-linux-gnu
>>> Configured with: ../src/configure --prefix=/home/sageadm/sage/local
>>> --with-local-prefix=/home/sageadm/sage/local
>>> --with-gmp=/home/sageadm/sage/local --with-mpfr=/home/sageadm/sage/local
>>> --with-mpc=/home/sageadm/sage/local --with-system-zlib
>>> --disable-multilib --disable-nls --enable-languages=c,c++,fortran
>>> --disable-libitm
>>> Thread model: posix
>>> gcc version 4.9.3 (GCC)
>>> ****************************************************
>>>
>>> Applying patches to NTL.
>>>
>>> ....
>>>
>>> config.status: executing libtool commands
>>>
>>> Configuring NTL.
>>> ***** checking for libtool *****
>>> libtool (GNU libtool) 2.4.2
>>> Written by Gordon Matzigkeit < ... >, 1996
>>>
>>> Copyright (C) 2011 Free Software Foundation, Inc.
>>> This is free software; see the source for copying conditions.  There is NO
>>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>>> ***** libtool OK *****
>>>
>>> *** checking -march=native flag
>>> CXXAUTOFLAGS=" -march=native"
>>> *** -march=native works
>>> CXXAUTOFLAGS=" -march=native"
>>>
>>> [ntl-9.8.1.p0] Tuning and building NTL.
>>> [ntl-9.8.1.p0] make[3]: Entering directory
>>> `/home/sageadm/sage/local/var/tmp/sage/build/ntl-9.8.1.p0/src/ntl/src'
>>> [ntl-9.8.1.p0] make setup1
>>> [ntl-9..8.1.p0] make[4]: Entering directory
>>> `/home/sageadm/sage/local/var/tmp/sage/build/ntl-9.8.1.p0/src/ntl/src'
>>> [ntl-9.8.1.p0] g++ -I../include -I.  -march=native -O2 -g   -c MakeDescAux.c
>>> [ntl-9.8.1.p0] g++ -I../include -I.  -march=native -O2 -g  
>>> -L/home/sageadm/sage/local/lib -Wl,-rpath,/home/sageadm/sage/local/lib
>>>  -o MakeDesc MakeDesc.c MakeDescAux.o -lm
>>> [ntl-9.8.1.p0] /tmp/ccPRNw4z.s: Assembler messages:
>>> [ntl-9.8.1.p0] /tmp/ccPRNw4z.s:873: Error: no such instruction: `shlx
>>> %r12,%rax,%rax'
>>> [ntl-9.8.1.p0] /tmp/ccPRNw4z.s:932: Error: no such instruction: `shlx
>>> %r12,%rax,%rax'
>>>
>>> ...
>>>
>>> [ntl-9.8.1.p0] /tmp/ccPRNw4z.s:4374: Error: no such instruction: `shlx
>>> %rax,%r15,%r15'
>>> [ntl-9.8.1.p0] /tmp/ccPRNw4z.s:4791: Error: no such instruction: `shlx
>>> %r13,%rdx,%rdx'
>>> [ntl-9.8.1.p0] make[4]: *** [setup1] Error 1


-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to