bb schrieb:
Ross Kyprianou schrieb:
I just upgraded to Ubuntu 10.4
I downloaded the Sage 32 bit Ubuntu 9.10 version to see how it will go
and got the error at the end of the email
Am I right in thinking I should just try making Sage from source?

~/sage-4.4$ ./sage
----------------------------------------------------------------------
| Sage Version 4.4, Release Date: 2010-04-24                         |
| Type notebook() for the GUI, and license() for information.        |
----------------------------------------------------------------------

**********************************************************************
WARNING!  This Sage install was built on a machine that supports
instructions that are not available on this computer.  Sage will
likely fail with ILLEGAL INSTRUCTION errors! The following processor
flags were on the build machine but are not on this computer:

pni

Email http://groups.google.com/group/sage-support for help.
To remove this warning and make Sage start, just delete
     /home/ross/sage-4.4/local/lib/sage-flags.txt
**********************************************************************

pni means prescott new instructions and is the same as sse3. If you are interested in the details you find a description at http://en.wikipedia.org/wiki/SSE3. It would be interesting which type of cpu you are using? Obviously a type before 2004, as Intel introduced SSE3 in early 2004 with the Prescott revision of their Pentium 4 CPU. (Instruction set x86 (i386), x86-64, MMX, SSE, SSE2, SSE3) If you use cat /proc/cpuinfo from the command line, you get a list of attributes of the CPU and terhe is a flag item as well. In my list there is pni or sse3 listetd - I use an AMD Athlon(tm) 64 Processor 3200+, but I compiled from source, so I do not know if this would be a problem with the binary.) Try to compile from source, that is very easy done, needs some hours, but the result fits perfect to your system.

That first part is for sure.

The rest of the following text is more or less my layman assumption of the role of that piece of text. The conent of the /home/xyz/sage-4.4/local/lib/sage-flags.txt is:

sse pni cmov mmx sse2

I am not specialist for the details of differences of assembler of different CPU-Brands. (See for instance math-atlas.sourceforge.net/devel/assembly/sse3.pdf) My moron interpretation is, that there will be set the flags sage might use. If you delete it, my interetation is that sage might not use the flags your CPU obviously does not offer, may it will comile correctly after taht change?

May be the sage specialists have a more intelligent explanation?



Regards BB

Sorry, there is a mistake in my first answer:

... In my list there is pni or sse3 NOT listetd - I use an AMD Athlon(tm) 64 Processor 3200+, ...

Please consider that NOT!

--
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to